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

Claim returned-2.5: charge overdue fine at check in - BACKEND

    XMLWordPrintable

Details

    • UNAM
    • R2 2021

    Description

      When an item that was 'claimed returned' is checked in (see UIU-1219), there are two scenarios where the patron is to be charged an overdue fine:

      Scenarios
      3. Scenario (claimed returned item brought back by patron)

      • Given a checked in item that was claimed returned, with existing suspended fines (Payment status = "Suspended claim returned")
      • When the item was marked "Returned by patron" at check in (Loan Details Action = "Checked in (returned by patron)")
      • Then:
        • Go to Cancel lost item processing fee as error <==== Taken care of by UIU-1219
        • Go to Cancel lost item fee as error <==== Taken care of by UIU-1219
        • Go to Determine if overdue fine applies

      4. Scenario (claimed returned item brought back by patron)

      • Given a checked in item that was claimed returned, with no existing suspended fines (Payment status not = "Suspended claim returned")
      • When the item was marked "Returned by patron" at check in (Loan Details Action = "Checked in (returned by patron)")
      • Then:
        • Go to Determine if overdue fine applies

      Determine if overdue fine applies
      Copy the overdue fine logic that is embedded into check in /circulation/check-out-by-barcode and staff renew /circulation/override-renewal-by-barcode. If an overdue fine is due, a fee/fine 'action' record should be written to bill the patron. All of the code needed should be available in the other modules. Please contact Bohdan Suprun via Slack if you have any further questions about this.

      TestRail: Results

        Attachments

          Issue Links

            Activity

              People

                yasmine Yasmine Macedo Reza
                hollyolepm Holly Mistlebauer
                Votes:
                0 Vote for this issue
                Watchers:
                3 Start watching this issue

                Dates

                  Created:
                  Updated:
                  Resolved:

                  TestRail: Runs

                    TestRail: Cases