Emergency Closing Handler Should Adjust "All" Associated Fines
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Evergreen |
Confirmed
|
Medium
|
Unassigned |
Bug Description
Evergreen 3.2.4.
I'm reporting this bug after a lot of testing and trial & error on my part. The release notes for the Emergency Closing Handler are a little vague when it comes to fines adjustment, so I don't know if this observation is a bug or perhaps desired future development, (though I'm leaning towards the former).
NOTE: I have tested this with the library setting "Charge fines on overdue circulations when closed" set to FALSE and left empty; (it is generally left empty on our system, which allows items to NOT accrue fines when the checkout library is closed).
When an emergency closing is entered, items due during the period will have their due dates updated to the next open day. Fines accrued during the closing will also be voided IF, (and only if?), the associated due date was updated by the closing.
For example, if an item was due 2/21, and on 2/28, library staff puts in an emergency closing for 2/21 to 2/25, the item's due date will be updated to 2/26, and the fines accrued from 2/21 to 2/25 will be voided.
Alternatively, if an item was due 2/20, and on 2/28, library staff puts in an emergency closing for 2/21 to 2/25, the fines accrued on those days will not be adjusted because the item was not due during the period. As the library was closed for these these days, the fines should be reversed regardless of due date.
This distinction seems arbitrary, and fines should be reversed, (as long as settings dictate), regardless of if the item's due date was affected by the closing.
tags: | removed: webstaffclient |
tags: |
added: circ-billing removed: billing |
Changed in evergreen: | |
assignee: | nobody → Steven Mayo (stmayo) |
tags: | added: pullrequest |
Hi John,
That behavior is intentional. In order to keep the development targeted and avoid getting stuck in extreme edge cases with fines, the code only looks at circs due within the closing window and holds with a shelf expire time within the window.
The prescribed method for making sure that fines are addressed during an unexpected closing has always been to use backdated (amnesty mode) check-in set to the beginning of the closure. That remains the case even with the emergency closing handler.
I think possibly voiding fines during the closing might be a good enhancement, though.