Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 654f9b7f

Von Tamino Steinert vor 7 Monaten hinzugefügt

  • ID 654f9b7f4deddf4c6837e6a863ba3ef17cb7dc54
  • Vorgänger f3d76748
  • Nachfolger 9be7a364

S:D:PeriodicIvoicesConfig: Positionskonfiguration richtig behandeln

Unterschiede anzeigen:

SL/DB/PeriodicInvoicesConfig.pm
$periods-- while $periods > 0
&& $self->add_months($period_start_date, -1 * ($periods - 1) * $i_period) < $item_config->start_date;
}
if ($item_config->end_date) {
if ($item_config->end_date && ($item_config->terminated || !$item_config->extend_automatically_by)) {
my $periods_from_end = 0;
$periods_from_end++ while $periods_from_end < $periods
&& $self->add_months($period_start_date, -1 * ($periods_from_end)) > $item_config->end_date;
......
}
return if $periods == 0;
$new_item->qty($new_item->qty * $periods);
} elsif ($i_period == $b_period) {
return if $item_config->start_date && $item_config->start_date > $period_start_date;
if ($item_config->terminated || !$item_config->extend_automatically_by) {
return if $item_config->end_date && $item_config->end_date < $period_start_date;
}
}
}

Auch abrufbar als: Unified diff