Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 994dab13

Von Moritz Bunkus vor mehr als 4 Jahren hinzugefügt

  • ID 994dab13fc95a1e9be2f8bcf81553fddd197fb53
  • Vorgänger 21da0d1a
  • Nachfolger 9f4ef62c

Finanzübersicht: Enddatum bei wied. Rechnungen ohne automatische Verlängerung gefixt

Ist eine wR gekündigt, so darf ihr Betrag nur bis zum Enddatum
berücksichtigt werden. Das gleiche gilt aber, wenn eine Rechnung zwar
noch nicht gekündigt ist, wohl aber ein Enddatum aber keine
automatische Verlängerung eingetragen ist. In dem Fall würde die wR
bei Erreichen des Enddatums nämlich sofort auf gekündigt gesetzt, und
es würden keine weiteren Rechnungen erzeugt.

Bei der vorausschauenden Finanzübersicht muss diese Situation daher
ebenfalls berücksichtigt werden.

Unterschiede anzeigen:

SL/DB/PeriodicInvoicesConfig.pm
88 88

  
89 89
  my $period_len = $self->get_billing_period_length;
90 90
  my $cur_date   = ($self->first_billing_date || $self->start_date)->clone;
91
  my $end_date   = $self->terminated ? $self->end_date : undef;
91
  my $end_date   = $self->terminated || !$self->extend_automatically_by ? $self->end_date : undef;
92 92
  $end_date    //= DateTime->today_local->add(years => 100);
93 93
  my $start_date = $params{past_dates} ? undef                              : $self->get_previous_billed_period_start_date;
94 94
  $start_date    = $start_date         ? $start_date->clone->add(days => 1) : $cur_date->clone;

Auch abrufbar als: Unified diff