Bei spaeteren Buchungen zu einem Beleg wurde immer der volle Rechnungsbetrag benutzt
authorPhilip Reetz <p.reetz@linet-services.de>
Wed, 28 Dec 2005 13:06:38 +0000 (13:06 +0000)
committerPhilip Reetz <p.reetz@linet-services.de>
Wed, 28 Dec 2005 13:06:38 +0000 (13:06 +0000)
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;