Merge von 715 aus unstable: DATEV Bugfix
authorStephan Köhler <s.koehler@linet-services.de>
Fri, 30 Dec 2005 13:14:09 +0000 (13:14 +0000)
committerStephan Köhler <s.koehler@linet-services.de>
Fri, 30 Dec 2005 13:14:09 +0000 (13:14 +0000)
Bei spaeteren Buchungen zu einem Beleg wurde immer der volle Rechnungsbetrag benutzt

SL/DATEV.pm

index c2549dc..f53e9fc 100644 (file)
@@ -648,8 +648,14 @@ sub kne_buchungsexport {
                   'ß' => 'sz');
 
       for (my $i = 0; $i < $trans_lines; $i++) {
-        if (abs($transaction->[$i]->{'umsatz'}) > abs($umsatz)) {
-          $umsatz = $transaction->[$i]->{'umsatz'};
+        if ($trans_lines == 2) {
+          if (abs($transaction->[$i]->{'amount'}) > abs($umsatz)) {
+            $umsatz = $transaction->[$i]->{'amount'};
+          }
+        } else {
+          if (abs($transaction->[$i]->{'umsatz'}) > abs($umsatz)) {
+            $umsatz = $transaction->[$i]->{'umsatz'};
+          }
         }
         if ($transaction->[$i]->{'datevautomatik'}) {
           $datevautomatik = 1;