From bd218b6785fca3d569b3217186007044c621e8ba Mon Sep 17 00:00:00 2001 From: "G. Richardson" Date: Tue, 7 Jul 2020 17:45:16 +0200 Subject: [PATCH] Payment Helper - Logikfehler bei Parameter transdate MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Es war eine Klammer falsch gesetzt, daher wurden nie DateTime-Objekte erkannt und man mußte das Datum immer als formatierten String übergeben. Jetzt sollte es auch wieder mit DateTime-Objekten funktionieren. --- SL/DB/Helper/Payment.pm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/SL/DB/Helper/Payment.pm b/SL/DB/Helper/Payment.pm index 3522e64f6..2cf8db981 100644 --- a/SL/DB/Helper/Payment.pm +++ b/SL/DB/Helper/Payment.pm @@ -58,10 +58,10 @@ sub pay_invoice { } my $transdate_obj; - if (ref($params{transdate} eq 'DateTime')) { + if (ref($params{transdate}) eq 'DateTime') { $transdate_obj = $params{transdate}; } else { - $transdate_obj = $::locale->parse_date_to_object($params{transdate}); + $transdate_obj = $::locale->parse_date_to_object($params{transdate}); }; croak t8('Illegal date') unless ref $transdate_obj; -- 2.20.1