X-Git-Url: http://wagnertech.de/gitweb/gitweb.cgi/mfinanz.git/blobdiff_plain/5c3d383fc2466da94878b0c2e0bf4cfac3e91c55..edff34950b489a16a8d49d7d583479e23cb5d6c7:/SL/DN.pm?ds=sidebyside diff --git a/SL/DN.pm b/SL/DN.pm index 646b9e0c7..9016aaad4 100644 --- a/SL/DN.pm +++ b/SL/DN.pm @@ -342,7 +342,7 @@ sub _save_dunning { my $q_insert_dunning = qq|INSERT INTO dunning (id, dunning_id, dunning_config_id, dunning_level, trans_id, - fee, interest, transdate, duedate) + fee, interest, transdate, duedate, original_invoice_printed) VALUES (?, ?, ?, (SELECT dunning_level FROM dunning_config WHERE id = ?), ?, @@ -353,7 +353,8 @@ sub _save_dunning { * (SELECT interest_rate FROM dunning_config WHERE id = ?) / 360, current_date, - current_date + (SELECT payment_terms FROM dunning_config WHERE id = ?))|; + current_date + (SELECT payment_terms FROM dunning_config WHERE id = ?), + ?)|; my $h_insert_dunning = prepare_query($form, $dbh, $q_insert_dunning); my @invoice_ids; @@ -387,7 +388,8 @@ sub _save_dunning { @values = ($row_id, $dunning_id, $next_config_id, $next_config_id, $invoice_id, $next_config_id, - $invoice_id, $next_config_id, $next_config_id); + $invoice_id, $next_config_id, $next_config_id, + $print_invoice); do_statement($form, $h_insert_dunning, $q_insert_dunning, @values); RecordLinks->create_links( @@ -416,7 +418,7 @@ sub _save_dunning { $self->print_dunning($myconfig, $form, $dunning_id, $dbh); if ($print_invoice) { - $self->print_original_invoices($myconfig, $form, $_) for @invoice_ids; + $self->print_original_invoice($myconfig, $form, $_) for @invoice_ids; } if ($send_email) { @@ -1202,7 +1204,7 @@ sub set_customer_cvars { } -sub print_original_invoices { +sub print_original_invoice { my ($self, $myconfig, $form, $invoice_id) = @_; # get one invoice as object and print to pdf my $invoice = SL::DB::Invoice->new(id => $invoice_id)->load;