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

Declared lost/aged to lost item: Display fees when declared lost/aged to lost with ACTUAL COST

    XMLWordPrintable

Details

    • Prokopovych

    Description

      This is a clone of Declared Lost SET COST story UIU-1203 and ACTUAL COST story CIRC-714.

      Purpose: Assign fees to items when they are declared lost when the library's lost item fee policy for the item specifies that the actual cost should be charged.

      Story: As a staff member, I need to charge the patron the actual cost for items they have lost, so that they can pay for the items and the library can replace them.

      Important Note: SET COST Fee/Fine Types "Lost item fee" and "Lost item processing fee" exist in the Manual Charges table (at Settings>Users>Fee/Fine: Manual Charges) and are hidden from users. The same Fee/Fine Types are used for all institutions. For ACTUAL COST, the same Fee/Fine Type "Lost item processing fee" is used, but the lost item fee Fee/Fine Type will be "Lost item fee (actual cost)".

      Scenarios

      1. Scenario (lost item fee is actual cost and lost item processing fee charged)
        • Given an open loan for a patron and item, and a lost item fee policy assigned to that combination of patron group, material type, location and loan type with the following aspects:
          • Charge amount for item: Actual cost
          • Lost item processing fee: set to a value A that is >0
          • Charge lost item processing fee if item declared lost by patron?: Yes
        • When the loan is declared lost
        • Then create the following fees/fines in accordance with the lost item fee policy:
          • Fee/Fine Record #1
            • Fee/fine owner: Follow the same process as is used for SET COST.
            • Fee/fine type: Lost item processing fee
            • Fee/fine amount: Value A
            • Build the Fee/fine record and Fee/fine action record the same as SET COST
          • (Note: The Fee/Fine Record for the lost item fee will be entered via the Lost Item Requiring Actual Cost report, with a Fee/fine type of Lost item fee (actual cost) after the actual cost has been determined.)
      2. Scenario (lost item fee is actual cost and lost item processing fee not charged)
        • Given an open loan for a patron and item, and a lost item fee policy assigned to that combination of patron group, material type, location and loan type with the following aspects:
          • Charge amount for item: Actual cost
          • Lost item processing fee: set to 0
          • Charge lost item processing fee if item declared lost by patron?: Yes
        • When the loan is declared lost
        • Then create the following fees/fines in accordance with the lost item fee policy:
          • create no fines/fees
          • (Note: The Fee/Fine Record for the lost item fee will be entered via the Lost Item Requiring Actual Cost report, with a Fee/fine type of Lost item fee (actual cost) after the actual cost has been determined.)
      3. Scenario (lost item fee is actual cost and lost item processing fee not charged)
        • Given an open loan for a patron and item, and a lost item fee policy assigned to that combination of patron group, material type, location and loan type with the following aspects:
          • Charge amount for item: Actual cost
          • Lost item processing fee: Any value
          • Charge lost item processing fee if item declared lost by patron?: No
        • When the loan is declared lost
        • Then create the following fees/fines in accordance with the lost item fee policy:
          • create no fines/fees
            #** _(Note: The Fee/Fine Record for the lost item fee will be entered via the Lost Item Requiring Actual Cost report, with a Fee/fine type of Lost item fee (actual cost) after the actual cost has been determined.)

      TestRail: Results

        Attachments

          Issue Links

            Activity

              People

                Unassigned Unassigned
                hollyolepm Holly Mistlebauer
                Holly Mistlebauer Holly Mistlebauer
                Votes:
                0 Vote for this issue
                Watchers:
                0 Start watching this issue

                Dates

                  Created:
                  Updated:
                  Resolved:

                  TestRail: Runs

                    TestRail: Cases