1 namespace('kivi.BankTransaction', function(ns) {
4 ns.assign_invoice = function(bank_transaction_id) {
6 url: 'controller.pl?action=BankTransaction/assign_invoice',
7 data: '&bt_id=' + bank_transaction_id,
9 id: 'assign_invoice_window',
10 dialog: { title: kivi.t8('Assign invoice') }
15 ns.add_invoices = function(bank_transaction_id, proposal_id) {
16 $('[name=' + proposal_id + ']').remove();
19 url: 'controller.pl?action=BankTransaction/ajax_payment_suggestion&bt_id=' + bank_transaction_id + '&prop_id=' + proposal_id,
20 success: function(data) {
21 $('#assigned_invoices_' + bank_transaction_id).append(data.html);
26 ns.delete_invoice = function(bank_transaction_id, proposal_id) {
27 $( "#" + bank_transaction_id + "\\." + proposal_id ).remove();
30 ns.create_invoice = function(bank_transaction_id) {
32 url: 'controller.pl?action=BankTransaction/create_invoice',
33 data: '&bt_id=' + bank_transaction_id + "&filter.bank_account=" + $('#filter_bankaccount').val() + '&filter.fromdate=' + $('#filter_fromdate').val() + '&filter.todate=' + $('#filter_todate').val(),
35 id: 'create_invoice_window',
36 dialog: { title: kivi.t8('Create invoice') }
42 ns.filter_invoices = function() {
43 var url="controller.pl?action=BankTransaction/ajax_add_list&" + $("#assign_invoice_window form").serialize();
46 success: function(data) {
47 $("#record_list_filtered_list").html(data.html);
52 ns.add_selected_invoices = function() {
53 var bank_transaction_id = $("#assign_invoice_window_form").data("bank-transaction-id");
54 var url ="controller.pl?action=BankTransaction/ajax_accept_invoices&bt_id=" + bank_transaction_id + '&' + $("#assign_invoice_window form").serialize();
58 success: function(new_html) {
59 $('#assigned_invoices_' + bank_transaction_id).append(new_html);
60 $('#assign_invoice_window').dialog('close');
65 ns.init_list = function(ui_tab) {
66 $('#check_all').checkall('INPUT[name^="proposal_ids"]');
67 $('.sort_link').each(function() {
68 var _href = $(this).attr("href");
69 $(this).attr("href", _href + "&filter.fromdate=" + $('#filter_fromdate').val() + "&filter.todate=" + $('#filter_todate').val());
72 $.cookie('jquery_ui_tab_bt_tabs', ui_tab);