Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision c3fa430e

Von Moritz Bunkus vor mehr als 10 Jahren hinzugefügt

  • ID c3fa430edf27cefc8d45597e8784d0e847a72ff4
  • Vorgänger ea14cfa5
  • Nachfolger 11d4b9d0

Wiederkehrende Rechnungen: Berechnung maximales Enddatum gefixt

Das konfigurierte Enddatum ist nur dann relevant, wenn die
wiederkehrende Rechnung gekündigt wurde. Ansonsten wird sie automatisch
verlängert, sprich ein maximales Enddatum gibt es dabei nicht. Wir
nehmen der Einfachheit halber 100 Jahre.

Hiermit tauchen die Beträge der Aufträge im Finanzübersichtsbericht auch
richtig für jede Periode auf, nicht nur dann, wenn kein Enddatum in der
Konfiguration gesetzt ist.

Unterschiede anzeigen:

SL/DB/PeriodicInvoicesConfig.pm
80 80

  
81 81
  my $period_len = $self->get_period_length;
82 82
  my $cur_date   = $self->first_billing_date || $self->start_date;
83
  my $end_date   = $self->end_date           || DateTime->today_local->add(years => 10);
83
  my $end_date   = $self->terminated ? $self->end_date : undef;
84
  $end_date    //= DateTime->today_local->add(years => 100);
84 85
  my $start_date = $params{past_dates} ? undef                       : $self->get_previous_billed_period_start_date;
85 86
  $start_date    = $start_date         ? $start_date->add(days => 1) : $cur_date->clone;
86 87

  

Auch abrufbar als: Unified diff