Bug 21728: Use Koha::Account->add_debit in ChargeReserveFee
Signed-off-by: Josef Moravec <josef.moravec@gmail.com> Signed-off-by: Tomas Cohen Arazi <tomascohen@theke.io> Signed-off-by: Nick Clemens <nick@bywatersolutions.com>
This commit is contained in:
parent
55d18aeca6
commit
e7dbe41242
1 changed files with 11 additions and 15 deletions
|
@ -570,24 +570,20 @@ sub GetOtherReserves {
|
|||
|
||||
sub ChargeReserveFee {
|
||||
my ( $borrowernumber, $fee, $title ) = @_;
|
||||
|
||||
return if !$fee || $fee == 0; # the last test is needed to include 0.00
|
||||
|
||||
my $branchcode = C4::Context->userenv ? C4::Context->userenv->{'branch'} : undef;
|
||||
my $nextacctno = C4::Accounts::getnextacctno($borrowernumber);
|
||||
|
||||
Koha::Account::Line->new(
|
||||
Koha::Account->new( { patron_id => $borrowernumber } )->add_debit(
|
||||
{
|
||||
borrowernumber => $borrowernumber,
|
||||
accountno => $nextacctno,
|
||||
date => dt_from_string(),
|
||||
amount => $fee,
|
||||
description => "Reserve Charge - $title",
|
||||
accounttype => 'Res',
|
||||
amountoutstanding => $fee,
|
||||
branchcode => $branchcode
|
||||
amount => $fee,
|
||||
description => "Reserve Charge - " . $title,
|
||||
note => undef,
|
||||
user_id => C4::Context->userenv ? C4::Context->userenv->{'number'} : 0,
|
||||
library_id => C4::Context->userenv ? C4::Context->userenv->{'branch'} : undef,
|
||||
sip => undef,
|
||||
invoice_type => undef,
|
||||
type => 'reserve',
|
||||
item_id => undef
|
||||
}
|
||||
)->store();
|
||||
);
|
||||
}
|
||||
|
||||
=head2 GetReserveFee
|
||||
|
|
Loading…
Reference in a new issue