From d1731f0cf48fd1c43f75db5f55f9a710a81c21a3 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Stephan=20K=C3=B6hler?= Date: Fri, 30 Dec 2005 13:14:09 +0000 Subject: [PATCH] Merge von 715 aus unstable: DATEV Bugfix Bei spaeteren Buchungen zu einem Beleg wurde immer der volle Rechnungsbetrag benutzt --- SL/DATEV.pm | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/SL/DATEV.pm b/SL/DATEV.pm index c2549dc7f..f53e9fcc9 100644 --- a/SL/DATEV.pm +++ b/SL/DATEV.pm @@ -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; -- 2.20.1