DATEV: Export-Periode Dezember ist häufig im Vorjahreszeitraum
authorJan Büren <jan@kivitendo-premium.de>
Tue, 9 Jan 2018 08:31:06 +0000 (09:31 +0100)
committerJan Büren <jan@kivitendo-premium.de>
Tue, 9 Jan 2018 08:31:06 +0000 (09:31 +0100)
bin/mozilla/datev.pl
locale/de/all
templates/webpages/datev/export_bewegungsdaten.html

index 8d18281..d833562 100644 (file)
@@ -199,6 +199,9 @@ sub _get_dates {
 
   if ($mode eq "monat") {
     $fromdate = DateTime->new(day => 1, month => $month, year => DateTime->today->year);
+    # december export is usually in january/february
+    $fromdate = $fromdate->subtract(years => 1) if ($month == 12);
+
     $todate   = $fromdate->clone->add(months => 1)->add(days => -1);
   } elsif ($mode eq "quartal") {
     die 'quarter out of of bounds' if $quarter < 1 || $quarter > 4;
index 4a9ca5d..e63cf75 100755 (executable)
@@ -900,6 +900,7 @@ $self->{texts} = {
   'Debit/Credit Label'          => 'Soll-/Haben-Kennzeichen',
   'Dec'                         => 'Dez',
   'December'                    => 'Dezember',
+  'December last year period'   => 'Dezember letzten Jahres',
   'Decimalplaces'               => 'Dezimalstellen',
   'Decrease'                    => 'Verringern',
   'Default (no language selected)' => 'Standard (keine Sprache ausgewählt)',
index be85405..d4557c1 100644 (file)
@@ -29,7 +29,7 @@
             <option value=9>[% 'September' | $T8 %]</option>
             <option value=10>[% 'October' | $T8 %]</option>
             <option value=11>[% 'November' | $T8 %]</option>
-            <option value=12>[% 'December' | $T8 %]</option>
+            <option value=12>[% 'December last year period' | $T8 %]</option>
           </select></td>
         </tr>
         <tr>