Bug 15900 - Remove use of recordpayment in ProcessOfflinePayment

Test plan:
1) Apply this patch
2) prove t/db_dependent/Circulation.t

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

Signed-off-by: Jonathan Druart <jonathan.druart@bugs.koha-community.org>

Signed-off-by: Kyle M Hall <kyle@bywatersolutions.com>
This commit is contained in:
Kyle Hall 2016-02-24 15:11:53 +00:00
parent 4176f6fb73
commit 2a4debf309

View file

@ -44,6 +44,7 @@ use C4::RotatingCollections qw(GetCollectionItemBranches);
use Algorithm::CheckDigits;
use Data::Dumper;
use Koha::Account;
use Koha::DateUtils;
use Koha::Calendar;
use Koha::Items;
@ -3835,10 +3836,10 @@ sub ProcessOfflineIssue {
sub ProcessOfflinePayment {
my $operation = shift;
my $borrower = C4::Members::GetMemberDetails( undef, $operation->{cardnumber} ); # Get borrower from operation cardnumber
my $patron = Koha::Borrowers->find( { cardnumber => $operation->{cardnumber} });
my $amount = $operation->{amount};
recordpayment( $borrower->{borrowernumber}, $amount );
Koha::Account->new( { patron_id => $patron->id } )->pay( { amount => $amount } );
return "Success."
}