From b3864b042e70fe2ef5e0551a1a2c5e18ee705dd3 Mon Sep 17 00:00:00 2001 From: Tomas Cohen Arazi Date: Fri, 9 Nov 2018 11:33:59 -0300 Subject: [PATCH] Bug 21801: Make paycollect.pl pass library_id when calling ->pay This patch makes paycollect store the branchcode of the current library when payments are done. - Try all the possible options, specially selecting things to pay for (not using the individual buttons). - Check on the DB, that the accountlines for the patron you're playin with have the branchcode stored correctly in all cases: $ sudo koha-mysql kohadev > SELECT * FROM accountlines WHERE borrowernumber=; => SUCCESS: Things are as expected - SIgn off :-D Signed-off-by: Josef Moravec --- members/paycollect.pl | 2 ++ 1 file changed, 2 insertions(+) diff --git a/members/paycollect.pl b/members/paycollect.pl index f105c8e398..eb7f892a60 100755 --- a/members/paycollect.pl +++ b/members/paycollect.pl @@ -157,6 +157,7 @@ if ( $total_paid and $total_paid ne '0.00' ) { { type => $type, amount => $total_paid, + library_id => $branch, lines => \@lines, note => $note, interface => C4::Context->interface, @@ -169,6 +170,7 @@ if ( $total_paid and $total_paid ne '0.00' ) { Koha::Account->new( { patron_id => $borrowernumber } )->pay( { amount => $total_paid, + library_id => $branch, note => $note, payment_type => $payment_type, interface => C4::Context->interface -- 2.11.0