Details
-
Story
-
Status: Closed (View Workflow)
-
P2
-
Resolution: Done
-
None
-
None
-
-
EPAM-Veg Sprint 156, EPAM-Veg Sprint 157
-
2
-
Vega
-
Orchid (R1 2023)
Description
Purpose: Do not Bill the patron for the actual cost of a lost item.
Story: As a staff member who charges patrons for lost items, I need to be able to not bill the patron for the actual cost of an item he/she lost even though we initially planned to.
Scenarios:
- Scenario
- Given Lost items requiring actual cost open and contains one or more items (as shown in attached mock-up 2-lost-items-requiring-actual-costs.png)
- When ACTION ellipsis option "Do not bill" selected
- Then open Do not bill <insert patron-last-name, patron-first-name patron-middle-name> modal (as shown in attached mock-up 9-do-not-bill-modal.png) with Continue button active, with these fields-
- Fee/fine owner pre-populated and un-editable
- Fee/fine type pre-populated and un-editable
- Actual cost to bill patron required field that is set to zero
- Additional information for staff non-required field that is set to the default of -
- Scenario
- Given Do not bill <insert patron-last-name, patron-first-name patron-middle-name> modal open
- When Cancel button pressed
- Then close Do not bill <insert patron-last-name, patron-first-name patron-middle-name> modal, leaving user back at Lost items requiring actual cost
- Scenario
- Given Do not bill <insert patron-last-name, patron-first-name patron-middle-name> modal_
- When Continue button pressed
- Then display Confirm no bill to be created for <insert patron-last-name, patron-first-name patron-middle-name> modal (as shown in attached mock-up 10-do-not-bill-confirm.png), with these fields-
- No lost item fee will be charged to <insert patron-last-name, patron-first-name patron-middle-name> for <insert title and material type>. (for message line 1)
- After the Confirm button is pressed, this cannot be undone. (for message line 2)
- Additional information for staff pre-populated (if provided) and un-editable
- Scenario
- Given Confirm no bill to be created for <insert patron-last-name, patron-first-name patron-middle-name> modal open
- When Keep editing button pressed
- Then close Confirm no bill to be created for <insert patron-last-name, patron-first-name patron-middle-name> modal, leaving patron back at Do not bill <insert patron-last-name, patron-first-name patron-middle-name> modal with these fields-
- Fee/fine owner pre-populated and un-editable
- Fee/fine type pre-populated and un-editable
- Actual cost to bill patron required field that is set to zero
- Additional information for staff optional field containing what was previously entered by the user, if anything
- Scenario
- Given Confirm no bill to be created for <insert patron-last-name, patron-first-name patron-middle-name> modal open
- When Confirm button pressed and another user has not edited the record
- Then...
- Close Confirm no bill to be created for <insert patron-last-name, patron-first-name patron-middle-name> modal, leaving user back at Lost items requiring actual cost
- Display 'Success toast': A lost item fee will not be charged to <insert patron-last-name, patron-first-name patron-middle-name> (as shown in attached mock-up 11-do-not-bill-success.png)
- Add Not billed in the Actions column (above ellipsis, as shown in attached mock-up 11-do-not-bill-success.png)
- Gray out 'Bill actual cost' and "Do not bill" ellipsis options in the Actions column
- Mark the actual cost record to be deleted when current user closes Lost items requiring actual cost (or however Vega decides to handle this)
- Scenario
- Given Confirm no bill to be created for <insert patron-last-name, patron-first-name patron-middle-name> modal open
- When Confirm button pressed and another user has edited the record
- Then...
- Close Confirm no bill to be created for <insert patron-last-name, patron-first-name patron-middle-name> modal, leaving user back at Lost items requiring actual cost
- Display 'Error toast': <insert patron-last-name, patron-first-name patron-middle-name> has already been billed for this item by another user
TestRail: Results
Attachments
Issue Links
- blocks
-
CIRC-728 BACKEND - Declared lost/aged to lost item: renewal (effect on lost item fees) - ACTUAL COST
-
- Closed
-
-
CIRC-730 BACKEND - Declared lost/aged to lost item: check in (effect on fines/fees) - ACTUAL COST
-
- Closed
-
- clones
-
UIU-1863 Declared Lost/Aged to Lost: BILL ACTUAL COST for lost item
-
- Closed
-
- defines
-
UXPROD-3744 Loan: (FE) Lost Item Fees processing page for ACTUAL COST phase 2
-
- In progress
-
- has to be done after
-
UIU-1863 Declared Lost/Aged to Lost: BILL ACTUAL COST for lost item
-
- Closed
-
- has to be finished together with
-
MODFEE-297 BE - Declared Lost/Aged to Lost: Bill patron for ACTUAL COST of lost item
-
- Closed
-
-
MODFEE-298 BE - Declared Lost/Aged to Lost: Do not bill patron for ACTUAL COST of lost item
-
- Closed
-
- is blocked by
-
CIRC-714 BACKEND - Declared lost item: Assign fees when declared lost with ACTUAL COST
-
- Closed
-
-
CIRC-940 BACKEND - Lost items requiring ACTUAL COST: Generate 'skeleton' list of items
-
- Closed
-
-
CIRC-1563 [BE][SPIKE] Create documentation on wiki for ACTUAL COST
-
- Closed
-
-
UIU-1382 Lost items requiring ACTUAL COST: Generate 'skeleton' list of items
-
- Closed
-
-
UIU-1863 Declared Lost/Aged to Lost: BILL ACTUAL COST for lost item
-
- Closed
-
-
UIU-2714 Implement modal windows for BILL ACTUAL COST and DO NOT BILL
-
- Closed
-
-
UX-499 Updates to "Lost items requiring actual cost" processing page mock-ups
-
- Closed
-
- relates to
-
CIRC-1561 [BE][SPIKE] Implementation of exception handling
-
- Closed
-
-
FAT-3803 Review of C374125
-
- Closed
-
-
FAT-4201 Review of C375156 test case
-
- Closed
-
-
FAT-4202 Review of C375161 test case
-
- Closed
-
-
UIU-2755 On SNAPSHOT, the "Lost items requiring actual cost" processing page does not save DO NOT BILL action
-
- Closed
-