Wiederkehrende Rechnungen: Variable period_end_date gefixt
authorMoritz Bunkus <m.bunkus@linet-services.de>
Tue, 26 Aug 2014 09:16:24 +0000 (11:16 +0200)
committerMoritz Bunkus <m.bunkus@linet-services.de>
Tue, 26 Aug 2014 09:18:08 +0000 (11:18 +0200)
Das Periodenenddatum wird am Anfang der sub bereits richtig als »der
letzte Tag innerhalb des Abrechnungszeitraumes« berechnet und darf
hinterher daher nicht mehr auf den Monat abgeschnitten werden.

SL/BackgroundJob/CreatePeriodicInvoices.pm

index 3b19811..91e8eff 100644 (file)
@@ -98,7 +98,7 @@ sub _generate_time_period_variables {
     next_year           => [ $period_start_date->clone->truncate(to => 'year')->add(     years => 1),   sub { $_[0]->year } ],
 
     period_start_date   => [ $period_start_date->clone->truncate(to => 'month'), sub { $::locale->format_date(\%::myconfig, $_[0]) } ],
-    period_end_date     => [ $period_end_date  ->clone->truncate(to => 'month'), sub { $::locale->format_date(\%::myconfig, $_[0]) } ],
+    period_end_date     => [ $period_end_date,                                   sub { $::locale->format_date(\%::myconfig, $_[0]) } ],
   };
 
   return $vars;