Applying a Retroactive Emergency Closing Causes Issues with Returned Items
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Evergreen |
Confirmed
|
Medium
|
Unassigned |
Bug Description
Evergreen 3.3.4
We have had reports of several items that are having their due dates extended by emergency closings despite not currently being checked out (status is Available) and the previous patrons are receiving the Due Date Extended emails.
A few of our libraries entered emergency closing dates that extended into the past in order to extend due dates on items that had recently become overdue.
Overdue items that were returned within the period that has now been marked as closed had their fines voided but no xact_finish date was applied. Because the circ is still open the items are having their due dates updated and associated patrons are being emailed about items they don't have out anymore.
Ideally the fines would be voided and the circulation closed for items that are no longer checked out.
Example:
Emergency Closure applied on March 13th with a start date of February 14th and an end date of April 30th.
Item was originally due on February 22nd and returned on February 28th.
Overdue fines on the patron's account for the 22nd to 28th were voided but the circ was not closed.
Item's due date was updated to May 1st (item status is available)
A new emergency closing was added on April 14th with a start date of April 14th and an end date of June 16th.
Item's due date was updated to June 17th (item status is available) and email sent to previous patron.
tags: |
added: circ-billing removed: billing |
Changed in evergreen: | |
importance: | Undecided → Medium |
Observed the same behaviour on 3.5.
When retrospectively marking emergency closing, the due date for returned circs with fines is updated and the overdue fines are adjusted.
Adjusting the fines may be desirable. But the due date should not be updated, since the item has been returned.
Another associated issue is that both the bills and circs are left open (xact_finish not filled) when the balance reaches zero after bills being adjusted. When a library extends the closure, these circs are updated again.