From 524bc23eb0c179bfa2acbf6c6f00dce3788fccc7 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Jan=20B=C3=BCren?= Date: Thu, 14 Jan 2021 14:07:24 +0100 Subject: [PATCH] Kommentar zum Payment-Helper MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Außer in den Testfällen wird der Helper nicht mit einem negativen Amount aufgerufen. Im Helper befindet sich etwas zuviel automagie. Eigentlich braucht man den Param amount nicht, wird aber überall in kivi übergeben. Eigentlich darf der negativ sein, verfälscht aber das multiplizieren im Helper. --- SL/DB/Helper/Payment.pm | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/SL/DB/Helper/Payment.pm b/SL/DB/Helper/Payment.pm index a778e927f..6dee0918f 100644 --- a/SL/DB/Helper/Payment.pm +++ b/SL/DB/Helper/Payment.pm @@ -778,7 +778,10 @@ to be lower than the payment or open invoice amount. Transdate can either be a date object or a date string. Chart_id is the id of the payment booking chart. -Amount is either a postive or negative number, but never 0. +Amount is either a positive or negative number, but never 0. + +CAVEAT! The helper tries to get the sign right and all calls from BankTransaction are +positive (abs($value)) values. Example: -- 2.20.1