Merge von 604 aus unstable: Datev Bug
authorStephan Köhler <s.koehler@linet-services.de>
Sat, 26 Nov 2005 12:09:01 +0000 (12:09 +0000)
committerStephan Köhler <s.koehler@linet-services.de>
Sat, 26 Nov 2005 12:09:01 +0000 (12:09 +0000)
Fehler bei negativen Umsaetzen behoben

SL/DATEV.pm

index c202e05..e48b4db 100644 (file)
@@ -651,7 +651,7 @@ sub kne_buchungsexport {
         }
       }
 
-      $umsatzsumme += $umsatz;
+      $umsatzsumme += abs($umsatz);
 
       # Umwandlung von Umlauten und Sonderzeichen in erlaubte Zeichen bei Textfeldern
       foreach $umlaut (keys(%umlaute)) {
@@ -696,6 +696,7 @@ sub kne_buchungsexport {
         $blockcount++;
         $total_bytes = ($blockcount) * 256;
       }
+      $umsatz = abs($umsatz);
       $vorzeichen = ($umsatz > 0) ? "+" : "-";
       $buchungssatz .= $vorzeichen . &formatumsatz($umsatz, 0);
       $remaining_bytes = $total_bytes - length($buchungssatz . $header);