backdated checkin does not honor grace period
Bug #787542 reported by
Jason Etheridge
This bug affects 3 people
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Evergreen |
Fix Released
|
Medium
|
Unassigned |
Bug Description
It reportedly did this in 1.4, though looking at the code it seems otherwise. So this is either a regression or a wishlist item.
Changed in evergreen: | |
status: | New → Confirmed |
importance: | Undecided → Medium |
Changed in evergreen: | |
assignee: | nobody → Dan Wells (dbw2) |
Changed in evergreen: | |
assignee: | Dan Wells (dbw2) → nobody |
milestone: | none → 2.2.0 |
Changed in evergreen: | |
status: | Fix Committed → Fix Released |
To post a comment you must log in.
I thought some "real data" might be helpful for this. Here is a case where the grace day was charged with backdating.
See the attached snippet from action.circulation and money.billable_ xact_with_ void_summary
Transaction checked in 6/29 at 8:41AM via "backdate" because it was left in the dropbox, which the library did not check until this morning. System forgave the fines for today, but fined the patron for the grace day (6/28).
-[ RECORD 1 ]------ -+----- ------- ------- ------- ----
id | 17711858
usr | 1849479
xact_start | 2011-06-20 14:03:24-04
xact_finish | 2011-06-29 08:47:39.223718-04
unrecovered |
target_copy | 1059213
circ_lib | 25
circ_staff | 914329
checkin_staff | 914329
checkin_lib | 25
renewal_remaining | 1
due_date | 2011-06-27 23:59:00-04
stop_fines_time | 2011-06-28 23:59:00-04
checkin_time | 2011-06-28 23:59:00-04
duration | 7 days
fine_interval | 1 day
recurring_fine | 0.25
max_fine | 10.00
phone_renewal | f
desk_renewal | f
opac_renewal | f
duration_rule | 14_7_21_1
recurring_fine_rule | 25_cent_per_day
max_fine_rule | overdue_mid
stop_fines | CHECKIN
create_time | 2011-06-20 14:03:24-04
workstation | 11431
parent_circ |
checkin_workstation | 11430
checkin_scan_time | 2011-06-29 08:41:21.077073-04
evergreen=# SELECT * FROM money.billable_ xact_with_ void_summary WHERE id=17711858; ------- ------- ------- ------- --
-[ RECORD 1 ]-----+
id | 17711858
usr | 1849479
xact_start | 2011-06-20 14:03:24-04
xact_finish | 2011-06-29 08:47:39.223718-04
total_paid | 0.50
last_payment_ts | 2011-06-29 08:47:39.223718-04
last_payment_note | in drop box forgive late fee
last_payment_type | forgive_payment
total_owed | 0.50
last_billing_ts | 2011-06-29 23:59:00-04
last_billing_note | System Generated Overdue Fine
: System: VOIDED FOR BACKDATE
last_billing_type | Overdue materials
balance_owed | 0.00
xact_type | circulation