From: Jan Büren Date: Mon, 2 Oct 2017 11:24:32 +0000 (+0200) Subject: Wiederkehrende Aufträge mit einmaliger Periode verbessert X-Git-Tag: release-3.5.4~739 X-Git-Url: http://wagnertech.de/git?a=commitdiff_plain;h=0e5c060647cb76818bedd176c6fd32e9a658eaff;p=kivitendo-erp.git Wiederkehrende Aufträge mit einmaliger Periode verbessert Die Deaktivierung erst nach der Generierung der Rechnung veranlassen. Andernfalls werden diese automatisch bei anderen Rechnungsläufen deaktiviert. --- diff --git a/SL/BackgroundJob/CreatePeriodicInvoices.pm b/SL/BackgroundJob/CreatePeriodicInvoices.pm index 055dd16f4..6d87fb6f2 100644 --- a/SL/BackgroundJob/CreatePeriodicInvoices.pm +++ b/SL/BackgroundJob/CreatePeriodicInvoices.pm @@ -61,11 +61,13 @@ sub run { push @invoices_to_print, $data if $config->print; push @invoices_to_email, $data if $config->send_email; + # disalbe one timer only, if they are already processed + # disable one time configs (periodicity is only one time). + my $inactive_ordnumber = $config->disable_one_time_config; + push @disabled_orders, $inactive_ordnumber if $inactive_ordnumber; + # last; } - # disable one time configs (periodicity is only one time). - my $inactive_ordnumber = $config->disable_one_time_config; - push @disabled_orders, $inactive_ordnumber if $inactive_ordnumber; } foreach my $inv ( @invoices_to_print ) { $self->_print_invoice($inv); }