X-Git-Url: http://wagnertech.de/git?a=blobdiff_plain;f=SL%2FDB%2FPeriodicInvoicesConfig.pm;fp=SL%2FDB%2FPeriodicInvoicesConfig.pm;h=8013cd94092e156de6d2a0a4cee0e4afd36bfc17;hb=c3fa430edf27cefc8d45597e8784d0e847a72ff4;hp=074d4e317b502d02a5cb57351d625b2d6712b937;hpb=ea14cfa54fc510f47a4ec9a85939deacf780adde;p=kivitendo-erp.git diff --git a/SL/DB/PeriodicInvoicesConfig.pm b/SL/DB/PeriodicInvoicesConfig.pm index 074d4e317..8013cd940 100644 --- a/SL/DB/PeriodicInvoicesConfig.pm +++ b/SL/DB/PeriodicInvoicesConfig.pm @@ -80,7 +80,8 @@ sub calculate_invoice_dates { my $period_len = $self->get_period_length; my $cur_date = $self->first_billing_date || $self->start_date; - my $end_date = $self->end_date || DateTime->today_local->add(years => 10); + my $end_date = $self->terminated ? $self->end_date : undef; + $end_date //= DateTime->today_local->add(years => 100); my $start_date = $params{past_dates} ? undef : $self->get_previous_billed_period_start_date; $start_date = $start_date ? $start_date->add(days => 1) : $cur_date->clone;