Uploaded image for project: 'ui-users'
  1. ui-users
  2. UIU-1622

Claim returned: cancel ACTUAL COST fee at check in

    XMLWordPrintable

Details

    • UNAM
    • Nolana R3 2022

    Description

      Note: The code is already in place for SET COST. ACTUAL COST will be handled the same except that the "Lost item fee" will be "Lost item fee (actual cost).

      Scenarios

      1. Scenario (claim returned item found at library-has suspended fines)
        • Given a checked in item that was claimed returned, with existing suspended fines (Payment status = "Suspended")
        • When the item was marked "Found by library" at check in
        • Then:
          • Go to Cancel lost item processing fee as error
          • Go to Cancel lost item fee (actual cost) as error
      2. Scenario (claim returned item found at library-does not have suspended fines)
        • Given a checked in item that was claimed returned, with no existing suspended fines (Payment status not = "Suspended")
        • When the item was marked "Found by library" at check in
        • Then:
          • No further action will be taken
      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")
        • When the item was marked "Returned by patron" at check in
        • Then:
          • Go to Cancel lost item processing fee as error
          • Go to Cancel lost item fee (actual cost) as error
          • 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")
        • When the item was marked "Returned by patron" at check in
        • Then:
          • Go to Determine if overdue fine applies

      Cancel lost item processing fee as error <== Just do this the same way it is done for SET COST
      Verify that a fee/fine record with a Fee/Fine Type of "Lost item processing fee" exists
      If it does exist, and Lost Item Fee Policy setting If lost item returned, remove lost item processing fee = "Yes", create a new fee/fine "Action" record for the cancellation of the "Lost item processing fee" (the PO is using the field names that appear on the Fee/Fine Details page (see attached file FF-Details-Cancellaton.jpg) because she doesn't know the real names.):

      • Action date should include current system date and time
      • Action should be set to "Cancelled item returned"
      • Amount should be set to the billed amount
      • Transaction information will be blank
      • Created at should be set to service point where the lost item was checked in
      • Source should identify the library staff member who did the check in
      • Additional information will be blank

      Cancel lost item fee as error <== Just do this the same way it is done for SET COST
      Verify that a fee/fine record with a Fee/Fine Type of "Lost item fee (actual cost)" exists
      If it does exist, create a new fee/fine "Action" record for the cancellation of the "Lost item fee (actual cost)" (the PO is using the field names that appear on the Fee/Fine Details page (see attached file FF-Details-Cancellaton.jpg) because she doesn't know the real names.):

      • Action date should include current system date and time
      • Action should be set to "Cancelled item returned"
      • Amount should be set to the billed amount
      • Transaction information will be blank
      • Created at should be set to service point where the lost item was checked in
      • Source should identify the library staff member who did the check in
      • Additional information will be blank

      Determine if overdue fine applies <== Just do this the same way it is done for SET COST
      Charge overdue fine by calling module created by CIRC-524 (this module is also called by the check in process and regular renewals to calculate overdue fines)

      TestRail: Results

        Attachments

          Issue Links

            Activity

              People

                isela ISELA GARCIA
                ecboettcher Emma Boettcher
                Votes:
                0 Vote for this issue
                Watchers:
                1 Start watching this issue

                Dates

                  Created:
                  Updated:

                  TestRail: Runs

                    TestRail: Cases