From 6e8a3dd6625e9cb5d5f867a29c3bc30ea371ab44 Mon Sep 17 00:00:00 2001 From: "G. Richardson" Date: Thu, 21 Jun 2012 11:27:09 +0200 Subject: [PATCH] Ticket 1925 - Bei SEPA-Einzug datepaid setzen MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Code angepasst, so daß beim Buchen datepaid gesetzt wird. Aber keine Datenkorrektur für alte Buchungen durchgeführt. --- SL/SEPA.pm | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/SL/SEPA.pm b/SL/SEPA.pm index ced75be7e..d2eb13fff 100644 --- a/SL/SEPA.pm +++ b/SL/SEPA.pm @@ -403,6 +403,12 @@ sub post_payment { # Update the invoice to reflect the new paid amount. do_statement($form, @{ $handles{update_arap} }, $orig_item->{amount}, $orig_item->{"${arap}_id"}); + # Update datepaid of invoice. set_datepaid (which has some extra logic) + # finds the date from acc_trans, where the payment has already been + # recorded above, so we don't need to explicitly pass + # $item->{execution_date} + IO->set_datepaid(table => "$arap", id => $orig_item->{"${arap}_id"}, dbh => $dbh); + # Update the item to reflect that it has been posted. do_statement($form, @{ $handles{finish_item} }, $item->{execution_date}, $item_id); -- 2.20.1