From b15aafa91c0c6cd217935dadaa86866f45e2148a Mon Sep 17 00:00:00 2001 From: =?utf8?q?Jan=20B=C3=BCren?= Date: Thu, 12 Jul 2018 18:13:34 +0200 Subject: [PATCH] Eine Bankbewegung muss atomar auf n Belege, bzw. eine Dialogbuchung gesetzt werden Fehler basierte auf dem falsch verstandenem Konzept von BankTransactions Entsprechend beim Dialogbuchungen hart abfangen --- bin/mozilla/gl.pl | 1 + 1 file changed, 1 insertion(+) diff --git a/bin/mozilla/gl.pl b/bin/mozilla/gl.pl index 7ce3a300d..f351a9dfc 100644 --- a/bin/mozilla/gl.pl +++ b/bin/mozilla/gl.pl @@ -1351,6 +1351,7 @@ sub post_transaction { die "guru meditation error: Can only assign amount to one bank account booking" if scalar @{ $payment } > 1; # credit/debit * -1 matches the sign for bt.amount and bt.invoice_amount + die "Can only assign the full bank amount to a single general ledger booking" unless $bt->amount == $payment->[0]->amount * -1; $bt->update_attributes(invoice_amount => $bt->invoice_amount + ($payment->[0]->amount * -1)); # create record_link -- 2.20.1