[Koha-bugs] [Bug 23018] New: Refunding a lost item fee may trigger error if any fee has been written off related to that item
bugzilla-daemon at bugs.koha-community.org
bugzilla-daemon at bugs.koha-community.org
Thu May 30 20:15:38 CEST 2019
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23018
Bug ID: 23018
Summary: Refunding a lost item fee may trigger error if any fee
has been written off related to that item
Change sponsored?: ---
Product: Koha
Version: unspecified
Hardware: All
OS: All
Status: NEW
Severity: major
Priority: P5 - low
Component: Circulation
Assignee: koha-bugs at lists.koha-community.org
Reporter: kyle at bywatersolutions.com
QA Contact: testopia at bugs.koha-community.org
CC: gmcharlt at gmail.com, kyle.m.hall at gmail.com
Target Milestone: ---
If a lost item fee is written off, it creates a writeoff with the same
itemnumber but the amount column is a negative number.
Now, when the lost item is returned, it calls _FixAccountForLostAndReturned
which searchs for all accountlines with an account type of 'L' or 'W'.
Then, if the *first* of those lines has an outstanding balance, a credit is
created and *all* the lines found are passed to $credit->apply. The apply
method then calls is_debit on each line and when it hits the writeoff, it
throws an exception ( Koha::Exceptions::Account::IsNotDebit ).
When this happens, the credit is creating but not applied the the outstanding
lost item fee, and the librarian is presented with an error page.
It seems like the solution is to only fetch the first result since it seems
like that is the only one we should be operating on.
--
You are receiving this mail because:
You are the assignee for the bug.
You are watching all bug changes.
More information about the Koha-bugs
mailing list