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

Use separate aged to lost settings for recalled items

    XMLWordPrintable

    Details

    • Template:
    • Sprint:
      Prokopovych - Sprint 104, Prokopovych - Sprint 105
    • Story Points:
      5
    • Development Team:
      Prokopovych
    • Release:
      R1 2021

      Description

      Overview: Univ. of Chicago has requested that a separate aged to lost setting be added for recalled items, so that they may age to lost faster than regular items do.

      Additional information:

      • It is possible to age recalled items to lost but not regular items. There may be libraries that age regular items to lost, but not recalled items (unlikely, but you never know.) It is also possible for the values to be the same for regular and recalled items.
      • An item cannot be recalled after it is 'Aged to lost', so we don't need to plan for that scenario.

      Scenarios

      1. Scenario

      • Given Item RECALLED and Item status NOT = 'Aged to lost' and item NOT 'Claimed returned'
      • When Recalled items aged to lost after overdue interval (from Lost Item Fee policy) = 0 or blank
      • Then:
        • Do no further aged to lost processing for recalled item

      2. Scenario

      • Given Item RECALLED and Item status NOT = 'Aged to lost' and item NOT 'Claimed returned'
      • When
        • Recalled-items aged to lost after overdue interval > 0;
        • System date is NOT Recalled-items aged to lost after overdue interval (from Lost Item Fee policy) from item Due date
      • Then:
        • Do no further aged to lost processing for recalled item

      3. Scenario

      • Given Item RECALLED and Item status NOT = 'Aged to lost' and item NOT 'Claimed returned'
      • When
        • Recalled-items aged to lost after overdue interval > 0;
        • System date is equal to or is more than Recalled-items aged to lost after overdue interval (from Lost Item Fee policy) from item Due date
      • Then:
        • Set Item status and loan.itemStatus = 'Aged to lost';
        • Set dateLostItemShouldBeBilled to system date plus Patron billed for recall after aged to lost interval (if zero or blank, would be same as system date)

        TestRail: Results

          Attachments

            Issue Links

              Activity

                People

                Assignee:
                marcjohnson Marc Johnson
                Reporter:
                hollyolepm Holly Mistlebauer
                Tester Assignee:
                Holly Mistlebauer Holly Mistlebauer
                UX Lead:
                Kimie Kester Kimie Kester
                Votes:
                0 Vote for this issue
                Watchers:
                3 Start watching this issue

                  Dates

                  Created:
                  Updated:
                  Resolved:

                    TestRail: Runs

                      TestRail: Cases