Bug 21788: Make ProcessOfflinePayment pass the library_id parameter

To test:
- Run:
  $ kshell
 k$ prove t/db_dependent/Circulation.t
=> FAIL: branchcode is not set
- Apply this patch
- Run:
  $ kshell
 k$ prove t/db_dependent/Circulation.t
=> SUCCESS: Tests pass!
- Sign off :-D

Signed-off-by: Kyle M Hall <kyle@bywatersolutions.com>

Signed-off-by: Josef Moravec <josef.moravec@gmail.com>

Signed-off-by: Nick Clemens <nick@bywatersolutions.com>
This commit is contained in:
Tomás Cohen Arazi 2018-11-08 12:34:17 -03:00 committed by Nick Clemens
parent 4ef8bfee3f
commit 8009a8f462

View file

@ -3841,15 +3841,13 @@ sub ProcessOfflineIssue {
sub ProcessOfflinePayment {
my $operation = shift;
my $patron = Koha::Patrons->find( { cardnumber => $operation->{cardnumber} });
my $amount = $operation->{amount};
my $patron = Koha::Patrons->find({ cardnumber => $operation->{cardnumber} });
Koha::Account->new( { patron_id => $patron->id } )->pay( { amount => $amount } );
$patron->account->pay({ amount => $operation->{amount}, library_id => $operation->{branchcode} });
return "Success."
return "Success.";
}
=head2 TransferSlip
TransferSlip($user_branch, $itemnumber, $barcode, $to_branch)