circ:incorrectly calculating minutely fines after midnight
- Article Type: General
- Product: Voyager
- Product Version: 7.2.3
Description:
Bug Report Form for Issue 16384-13234
Module(s): Circulation
Server platform(s) affected: Solaris
Release(s) replicated in: 7.2.3
Expected results:
Overdue fines for minutely loans should be calculated correctly after midnight.
Actual results:
When a minutely loan item is discharged after midnight, the patron is either charged too high a fine or no fine at all.
Workflow implications: Patron records will have incorrect or no overdue fines applied.
Replication steps:
Scenario A:
1. Find an item type/patron group that has minutely fines. (Undergrad/Atlas for our example)
2. Make sure the calendar for the applicable Policy Definition is open past midnight.
3. Charge an Atlas out to an Undergrad Patron Barcode so that it is due BEFORE midnight.
4. Allow the Atlas to go overdue.
5. Discharge the Atlas after 12 AM.
6. The patron will be charged an overdue from the due date to closing time, not the due date to discharge time as it should be.
Scenario B:
1. Find an item type/patron group that has minutely fines. (Undergrad/Atlas for our example)
2. Make sure the calendar for the applicable Policy Definition is open past midnight.
3. Charge an Atlas out to an Undergrad Patron Barcode so that it is due AFTER midnight.
4. Allow the Atlas to go overdue.
5. Discharge the Atlas (it should be after 12 AM since the Atlas was due after 12 AM and is now overdue).
6. No overdue fine is charged even though the Undergrad/Atlas matrix has fine amounts set and the Undergrad patron group rules have fines applied.
Other information: See related bug 16384-9681 with minutely fines when the library is closed, and 16384-13137 for hourly fines between midnight and 2 a.m.
Workaround: Forgive incorrect fines and apply fines manually.
Resolution:
Fixed in circ for 8.1.0.
- Article last edited: 3/19/2015