From: James Winter <[email protected]>
The WHERE in this statement selected a bunch of different accounttypes, mostly
legacy items.
But for sub writeoff to be called in the first place, it must have been an
account with a
positive amountoustanding already, and we have the borrowernumber and
accountnumber, so this
WHERE was un-needed, and prevented writeoff of locally-defined manual invoice
types.
---
members/pay.pl | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/members/pay.pl b/members/pay.pl
index 06ae687..8b40369 100755
--- a/members/pay.pl
+++ b/members/pay.pl
@@ -199,7 +199,7 @@ sub writeoff {
undef $itemnum unless $itemnum; # if no item is attached to fine, make
sure to store it as a NULL
my $sth =
$dbh->prepare(
-"Update accountlines set amountoutstanding=0 where (accounttype='Res' OR
accounttype='FU' OR accounttype ='IP' OR accounttype='CH' OR accounttype='N' OR
accounttype='F' OR accounttype='A' OR accounttype='M' OR accounttype='L' OR
accounttype='RE' OR accounttype='RL') and accountno=? and borrowernumber=?"
+"Update accountlines set amountoutstanding=0 where accountno=? and
borrowernumber=?"
);
$sth->execute( $accountnum, $borrowernumber );
$sth->finish;
--
1.5.6.5
_______________________________________________
Koha-patches mailing list
[email protected]
http://lists.koha.org/mailman/listinfo/koha-patches