returning lost items does not void lost billing consistently
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Evergreen |
Fix Released
|
Undecided
|
Unassigned | ||
2.0 |
Fix Released
|
Undecided
|
Unassigned | ||
2.1 |
Fix Released
|
Undecided
|
Unassigned | ||
2.2 |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
Evergreen version: ~2.0.8
OpenSRF version: 2.0.0
PostgreSQL version: 8.4
Linux distribution: Ubuntu Lucid 10.04
Our system is configured with the library setting for "Circ: Void lost item billing when returned" set to TRUE for our entire consortium as a matter of policy. We also set "Circ: Restore overdues on lost item return" to TRUE for our consortium. There are A/T events set for each library to automatically MarkItemLost.
With all those settings in place, we've noticed that the system is not always respecting the voiding process when lost items are returned. The system definitely is marking the items lost based on the A/T schedule we've set. But then, when a lost item is returned at the library, we've found several cases where lost billings are not voided.
So far I've identified two cases with the examples I've got to work with:
1) The lost item is returned but the library has no overdues to restore and the lost bill is not voided.
2) The lost item is returned but no overdues are restored because the item was backdated on return and the lost bill is not voided, but the overdues stay voided instead of being restored.
My current hypothesis is that something may need to be checked within the circulate logic for checkins to see how it behaves with regards to lost item return and respecting various YAOUS.
tags: | added: 2.0 billing lost void |
Changed in evergreen: | |
assignee: | nobody → Jason Stephenson (jstephenson) |
Changed in evergreen: | |
status: | New → Confirmed |
Changed in evergreen: | |
status: | Confirmed → In Progress |
tags: | added: pullrequest |
Changed in evergreen: | |
status: | Fix Committed → Fix Released |
Eg version: Master 20111023 + mvlc modifications
Pg version: 9.0
OS Version: Ubuntu 10.04 "Lucid Lynx"
I've seen this, too.
We got a report of a patron returning a copy owned by a different library in the consortium at his home library that had gone to lost. The billing was not voided even though the copy was checked in and the void lost billing on checkin setting is on for all of our members.
I did some experimentation with this patron's other checkouts. He had items from other libraries as well as his own. The billings were only voided when the copy was checked in first at the library that owns the copy (the copy.circ_lib). That is lost billings were voided when I checked in the copies from his home library at his home library. When logged in as his home library, the billings were not voided on copies owned by other libraries.
If I logged out and logged in as a library that owned the copy, and checked it in to complete the transit, the lost billing was still not voided.
If I checked a copy out to the patron from a library other than his home library, the billing was only voided when I logged in as the library that owns the copy and did the first checkin there.
Hope that makes sense.
Jason