Uploaded image for project: 'mod-circulation'
  1. mod-circulation
  2. CIRC-1496

Aged to lost/decared lost fees paid/transferred in full are not cancelled when item returned

    XMLWordPrintable

Details

    • EPAM-Veg Sprint 137
    • 5
    • Vega
    • Lotus (R1 2022) Bug Fix
    • As a workaround, a manual cancelling/waiving of the fees/fines will totally remove the fees/fines.
    • Implementation coding issue

    Description

      Update on March 21, 2022: This is also happening to Declared Lost items, so it must be fixed in Lotus!

      Overview: If a patron has an item aged to lost, then pays the lost item fee(s) in full, the lost item fee(s) are refunded but not cancelled if the item is later returned. If a patron has an item aged to lost, then pays part of the lost item fee(s), the lost item fee(s) are refunded and cancelled if the item is returned. Both scenarios should work the same. Also, if a patron pays the lost item fee(s) in full then renews the item, the lost item fee(s) are refunded and cancelled correctly (with Payment Status of "Cancelled item renewed".

      Steps to Reproduce:

      1. Log into Kiwi bugfest as an admin user
      2. For user Minnie Mistlebauer, check out 9999101 and 9999202 (two course reserve books that will invoke the correct policies in the Circulation Rules)
      3. Allow the items to aged to lost and be billed a 100.00 set cost Lost Item Fee and a 25.00 Lost Item Processing Fee
      4. Go to Loan Details for 9999101 and click on the 125.00 link for Fees/Fines Incurred (note that the Item Status is "Aged to lost")
      5. Fee/Fine History will open containing only the 100.00 set cost Lost Item Fee and a 25.00 Lost Item Processing Fee
      6. Pay 20.00 of the Lost Item Fee
      7. Pay 20.00 of the Lost Item Processing Fee
      8. Check in item 9999101 (note that the Item Status has changed from "Aged to lost" to "Available" (or possibly "In transit")
      9. View the Lost Item Fee for 9999101, which now shows the 20.00 refunded to the patron and the entire fee "Cancelled item returned" (as expected)
      10. View the Lost Item Processing Fee for 9999101, which now shows the 20.00 refunded to the patron and the entire fee "Cancelled item returned" (as expected)
      11. Go to Loan Details for 9999202 and click on the 125.00 link for Fees/Fines Incurred
      12. Fee/Fine History will open containing only the 100.00 set cost Lost Item Fee and a 25.00 Lost Item Processing Fee
      13. Pay the entire Lost Item Fee of 100.00
      14. Pay the entire Lost Item Processing Fee of 25.00
      15. Not that the Item Status is now "Lost and paid"
      16. Check in item 9999202.
      17. View the Lost Item Fee for 9999202, which now shows the 100.00 refunded to the patron (as expected)
      18. View the Lost Item Processing Fee for 9999102, which now shows the 25.00 refunded to the patron (as expected)

      Expected Results:
      The Lost Item Fee and Lost Item Processing Fee are both cancelled (and closed) as "Cancelled item returned"

      Actual Results:
      The Lost Item Fee and Lost Item Processing Fee are both still open, indicating the patron still owes 125.00 in total

      Additional Information:
      Holly has attached her test results...

      • A2L-partial-payment-refunded-and-cancelled.jpg is an example of 9999101, an item that had its aged to lost fees partially paid before the item as returned.
      • A2L-full-payment-refunded-but-not-cancelled.jpg is an example of 9999202, an item that had its aged to lost fees fully paid before the item was returned.

      There are two Lost Item Fee policies that could impact what is refunded/cancelled...

      • If the item is returned after this setting, no refunds are given and the fees are not cancelled -
      • The Lost Item Processing Fee is not refunded and/or cancelled if this setting is NO -

      Interested parties:
      Julie Bickle originally reported this error to Holly.

      TestRail: Results

        Attachments

          Issue Links

            Activity

              People

                OleksandrVidinieiev Oleksandr Vidinieiev
                hollyolepm Holly Mistlebauer
                Holly Mistlebauer Holly Mistlebauer
                Votes:
                0 Vote for this issue
                Watchers:
                6 Start watching this issue

                Dates

                  Created:
                  Updated:
                  Resolved:

                  TestRail: Runs

                    TestRail: Cases