Amnesty Mode doesn't work correctly with Backdating
Bug #1444514 reported by
Thomas Berezansky
This bug affects 2 people
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Evergreen |
Fix Released
|
Medium
|
Unassigned | ||
2.7 |
Fix Released
|
Medium
|
Unassigned | ||
2.8 |
Fix Released
|
Medium
|
Unassigned |
Bug Description
Currently Amnesty Mode does not work correctly with backdating. Instead of voiding all overdue fees it will only override to the backdate date, which is what backdating would do normally, but with the amnesty note attached.
I believe the change in this branch is all that is needed to ensure that amnesty mode ignores the backdate date when voiding overdues:
Changed in evergreen: | |
assignee: | nobody → Michele Morgan (mmorgan) |
Changed in evergreen: | |
status: | New → Confirmed |
Changed in evergreen: | |
milestone: | none → 2.9-alpha |
Changed in evergreen: | |
importance: | Undecided → Medium |
tags: | added: signedoff |
Changed in evergreen: | |
milestone: | 2.9-alpha → 2.9-beta |
Changed in evergreen: | |
status: | Fix Committed → Fix Released |
To post a comment you must log in.
Tested this and it works as described. When a backdate is set in Checkin AND the Amnesty Mode circulation modifier is enabled, all fines on the transaction are voided and rows in money.billing.note are annotated appropriately with "Amnesty Checkin". So Amnesty Mode is appropriately overriding a backdate.
My signoff branch is here:
http:// git.evergreen- ils.org/ ?p=working/ Evergreen. git;a=shortlog; h=refs/ heads/user/ mmorgan/ lp1444514_ amnesty_ mode_overrides_ backdate_ signoff