Details
-
Bug
-
Status: Closed (View Workflow)
-
P1
-
Resolution: Done
-
None
-
EPAM-Veg Sprint 149, EPAM-Veg Sprint 150
-
5
-
Vega
-
Nolana (R3 2022)
-
TBD
Description
Overview: For aged to lost items that are to be billed ACTUAL COST, if the "Lost item processing fee" is paid/transferred, or if there wasn't a "Lost item processing fee" billed, the loan is being changed to "Lost and paid" almost immediately. If should not be "Lost and paid" until after the "Lost item fee (actual cost)" has been billed via the "Lost items requiring actual cost processing page", and then both the "Lost item fee (actual cost)" and "Lost item processing fee" (if there was one) are paid/transferred. This appears to be happening for aged to lost items only, not those that are declared lost. This functionality was originally covered in user story CIRC-1566.
This bug will cause a lot of issues if it is not fixed before Nolana is released, given some EBSCO-hosted sites are using ACTUAL COST already. Aging items to lost is a "scare tactic" used by libraries to get patrons to return long-overdue items. In 99% of cases, the aged to lost items are not actually lost. If we change the Item Status to "Lost and paid" after the "Lost item processing fee" is paid/transferred, or it there isn't a "Lost item processing fee" billed, without waiting for the "Lost item fee (actual cost)" to be billed, we will in effect be giving aged to lost items to patrons for free or for almost free.
Holly will update the Nolana Release Notes so that people using ACTUAL COST now know that they should be using the Lost Item Fee Policy setting "For lost items not charged a fee/fine, close the loan after <interval>" or the loans will never be closed.
The changes that are needed...
- If lost item does not have a fee/fine with Fee/Fine Type = "Lost item fee (actual cost)", do not close the loan.
- If lost item does have a fee/fine with Fee/Fine Type = "Lost item fee (actual cost)" of 0.00 (we allow 0.00 to be entered on the "Lost items requiring actual cost processing page) and the "Lost item processing fee" (if these was one) has been paid/transferred, close the loan.
- If lost item does have a fee/fine with Fee/Fine Type = "Lost item fee (actual cost)" > 0.00 and both the "Lost item fee (actual cost) and "Lost item processing fee" (if these was one) have been paid/transferred, close the loan.
Steps to Reproduce:
- Log into SNAPSHOT as an admin
- Create a Lost Item Fee Policy with ACTUAL COST selected and no "Lost item processing fee", which ages items to lost in 1 minute
- Create a Circ Rule to use the new Lost Item Fee Policy
- Select an item from Inventory that will meet the Circ Rule
- Check out the item to a test patron
- Wait for the item to aged to lost (could take up to 30 minutes)
- Wait for the aged to lost billing process to run (will run 30 minutes after aged to lost process)
- Note that no fees/fines were billed to the patron for the aged to lost item
- Open Loan Details for the lost item
Expected Results:
Item Status = "Aged to lost" with loan still opened
Actual Results:
Item Status = "Lost and paid" with loan closed, as shown below...
Additional Information:
- The test plan Holly used, plus screen prints of settings, are available at https://docs.google.com/spreadsheets/d/1JrkXodz_QfFwDCDJr3OvdBsfYyVkfYpADKsgd8B_EtQ/edit?usp=sharing
TestRail: Results
Attachments
Issue Links
- defines
-
UXPROD-3669 Vega - Nolana Enhancements/Bugfixes/Tech Debt
-
- Closed
-