From bd49d24347e684c76eca83691e527ee1279870e7 Mon Sep 17 00:00:00 2001
From: Jonathan Druart <jonathan.druart@bugs.koha-community.org>
Date: Fri, 8 May 2020 12:28:46 +0200
Subject: [PATCH] Bug 25417: Prevent negative debit amount on backdating
 returns

Koha::Account->add_credit is expecting a positive amount.
---
 C4/Circulation.pm | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/C4/Circulation.pm b/C4/Circulation.pm
index 8db887db2e..6f6790c114 100644
--- a/C4/Circulation.pm
+++ b/C4/Circulation.pm
@@ -2433,6 +2433,8 @@ sub _FixOverduesOnReturn {
             if ($exemptfine) {
                 my $amountoutstanding = $accountline->amountoutstanding;
 
+                return if $amountoutstanding <=0;
+
                 my $account = Koha::Account->new({patron_id => $borrowernumber});
                 my $credit = $account->add_credit(
                     {
-- 
2.20.1