Marking a Long Overdue transaction Lost adds a second bill to the patron record
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Evergreen |
Confirmed
|
Medium
|
Unassigned | ||
3.0 |
Won't Fix
|
Undecided
|
Unassigned | ||
3.1 |
Won't Fix
|
Undecided
|
Unassigned | ||
3.2 |
Won't Fix
|
Undecided
|
Unassigned | ||
3.3 |
Won't Fix
|
Medium
|
Unassigned | ||
3.4 |
Won't Fix
|
Medium
|
Unassigned | ||
3.5 |
Won't Fix
|
Medium
|
Unassigned |
Bug Description
If a patron has been billed for an item using a Mark Long-Overdue action trigger, it is possible to add a second bill to the patron's record for the item in a couple of ways.
First, marking the long overdue item Lost by patron will add a second bill. To reproduce:
- Retrieve a patron record that has an item that is Long Overdue.
- Select the Long Overdue transaction and choose Mark Item Lost(by patron) from the actions menu.
- On the patron's bills screen, select the now Lost transaction and view the Full Details.
Under the billings, you will see a bill for the cost of the item with the billing type Lost Materials as well as a bill with billing type Long Overdue Materials.
Note that the client will not allow "Mark Lost(by patron)" if an item has already been marked Lost.
Second, using the Mark Lost action trigger after the item is already Long Overdue will add a second bill, one with the billing type "Long Overdue Materials" and another with the billing type "Lost Materials"
Once the patron has been billed for the cost of the item, a second system generated billing for the cost should not be allowed.
Changed in evergreen: | |
assignee: | nobody → Michele Morgan (mmorgan) |
Changed in evergreen: | |
milestone: | 3.1-beta → 3.0.4 |
milestone: | 3.0.4 → 3.1-beta |
Changed in evergreen: | |
milestone: | 3.1-beta → 3.1-rc |
Changed in evergreen: | |
importance: | Undecided → Medium |
Changed in evergreen: | |
status: | New → Confirmed |
Changed in evergreen: | |
assignee: | nobody → Dan Wells (dbw2) |
Changed in evergreen: | |
milestone: | 3.1-rc → 3.1.1 |
Changed in evergreen: | |
milestone: | 3.1.1 → 3.1.2 |
Changed in evergreen: | |
milestone: | 3.1.2 → 3.1.3 |
Changed in evergreen: | |
milestone: | 3.1.3 → 3.1.4 |
Changed in evergreen: | |
milestone: | 3.1.4 → 3.1.5 |
no longer affects: | evergreen/2.12 |
Changed in evergreen: | |
milestone: | 3.1.5 → 3.1.6 |
Changed in evergreen: | |
milestone: | 3.1.6 → 3.2.1 |
Changed in evergreen: | |
milestone: | 3.2.1 → 3.2.2 |
Changed in evergreen: | |
milestone: | 3.2.2 → 3.2.3 |
Changed in evergreen: | |
milestone: | 3.2.3 → 3.3-beta1 |
status: | Confirmed → New |
tags: | added: needsrepatch |
Changed in evergreen: | |
milestone: | 3.3-beta1 → 3.3-rc |
Changed in evergreen: | |
milestone: | 3.3-rc → 3.3.1 |
Changed in evergreen: | |
milestone: | 3.3.1 → 3.3.2 |
Changed in evergreen: | |
milestone: | 3.3.2 → 3.3.3 |
Changed in evergreen: | |
milestone: | 3.3.3 → 3.3.4 |
Changed in evergreen: | |
status: | New → Confirmed |
Changed in evergreen: | |
milestone: | 3.3.4 → 3.3.5 |
Changed in evergreen: | |
milestone: | 3.3.5 → 3.4.2 |
Changed in evergreen: | |
milestone: | 3.4.2 → 3.4.3 |
Changed in evergreen: | |
milestone: | 3.4.3 → 3.4.4 |
Changed in evergreen: | |
milestone: | 3.4.4 → 3.5.2 |
Changed in evergreen: | |
milestone: | 3.5.2 → 3.6.1 |
Changed in evergreen: | |
milestone: | 3.6.1 → 3.6.2 |
Changed in evergreen: | |
milestone: | 3.6.2 → 3.6.3 |
Changed in evergreen: | |
milestone: | 3.6.3 → none |
tags: |
added: circ-billing removed: billing |
tags: |
added: circulation needswork removed: needsrepatch |
Another approach would be that if an item is marked Lost that has already been marked Long Overdue, that it voids the previous Long Overdue bill & Long Overdue Processing Fee, and adds the Lost bill and Lost Processing Fee. In most cases, the total owed would end up being the same, but it might make the history shown in the full bill details easier to understand.