Fine generation does not factor adjustments into max fines calculation
Bug #1686194 reported by
Dan Wells
This bug affects 1 person
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Evergreen |
Fix Released
|
Medium
|
Unassigned | ||
2.11 |
Fix Released
|
Medium
|
Unassigned | ||
2.12 |
Fix Released
|
Medium
|
Unassigned |
Bug Description
As part of the negative balance avoidance features for Evergreen 2.9, "adjustments" were added to the existing bill/payment setup. This was done to allow for the possibility of removing a portion of a billing, usually because the bill had been partially paid, but occasionally for other use cases, such as crediting overdues when marking an item as lost.
In cases where overdues have been adjusted down for any reason, however, the system no longer correctly calculates a max fine. The adjusted bill still counts toward the total, so the fine is capped prematurely.
Fine generation needs to become aware of adjustments and handle them appropriately.
Branch to follow...
tags: | added: signedoff |
Changed in evergreen: | |
status: | Fix Committed → Fix Released |
To post a comment you must log in.
Branch with test:
working/ user/dbwells/ lp1686194_ missing_ adjustments_ max_fines
http:// git.evergreen- ils.org/ ?p=working/ Evergreen. git;a=shortlog; h=refs/ heads/user/ dbwells/ lp1686194_ missing_ adjustments_ max_fines