} else {
if ($individual) {
if ( $total_paid == $total_due ) {
- makepayment( $accountlines_id, $borrowernumber, $accountno, $total_paid, $user,
- $branch, $payment_note );
+ my $line = Koha::Account::Lines->find($accountlines_id);
+ Koha::Account->new( { patron_id => $borrowernumber } )->pay(
+ {
+ lines => [$line],
+ amount => $total_paid,
+ library_id => $branch,
+ note => $payment_note
+ }
+ );
} else {
makepartialpayment( $accountlines_id, $borrowernumber, $accountno, $total_paid,
$user, $branch, $payment_note );