Details
-
Story
-
Status: Closed (View Workflow)
-
P1
-
Resolution: Done
-
None
-
None
-
-
UNAM
Description
Purpose: Allow staff member to create/review/update/delete a lost item fee policy to be associated with a loan policy by the Circulation Rules Editor.
SCENARIOS
1. Scenario
Given Settings ==> Circulation
When displayed
Display in format as show by attached screen mock-up 1-with-headings.png, adding Lost item fee policies for this user story
2. Scenario
Given Settings ==> Circulation ==> Lost item fee policies
When no Lost item fee policies exist
Then display blank list of existing Lost item fee policies as show in attached mock-up 1-with-headings.png, with option for adding a new one
3. Scenario
Given Lost item fee policies
When New button selected
Then open New lost item fee policy page as shown in attached mock-ups 2-new-lost-item.png and 3-new-lost-item-save.png, using defaults as shown in mock-up
Validation
- Lost item fee policy name is a required field and must be unique for the institution
- If Items aged to lost after overdue entered, must be 0 or > 0 and, if > 0 must have interval selected
- If Patron billed after aged to lost entered, must be 0 or > 0 and, if > 0 must have interval selected
- Charge amount for item may be Actual cost or an amount, with a default of Actual Cost
- Charge amount for item must be = 0 or > 0
- Lost item processing fee must be = 0 or > 0
- Charge lost item processing fee if item declared lost by patron must be Yes or No, with default set to Yes
- Charge lost item processing fee if item aged to lost by system must be Yes or No, with default set to Yes
- If For items not charged a fee/fine, close the loan after entered, must be 0 or > 0 and, if > 0 must have interval selected
- Replacement process fee must be = 0 or > 0
- Replacement allowed must be Yes or No, with default set to Yes
- Lost item returned or renewed may be Charge overdues based on returned date up to maximum (if applicable) or Do not charge overdues, with a default of _Charge overdues based on returned date up to maximum (if applicable)
- If No fees/fines shall be refunded if a lost item is returned more than entered, must be 0 or > 0 and, if > 0 must have interval selected
- The field For items not charged a fee/fine, close the loan after is required in certain cases
- Optional if Charge amount for item > 0 OR
- Optional if Lost item processing fee > 0 AND Charge lost item processing fee if item declared lost by patron is Yes AND Charge lost item processing fee if item aged to lost by system is YES
- Required in all other cases (error message if not entered: "This field is required if there is a possibility of no fee/fine being charged for a lost item"
Save & close button should remain grayed out until all validation has been passed
4. Scenario
Given New lost item fee policy
When Save & close button selected
Then save entered data and display success toast as shown in attached mock-up 4-with-lost-item.png
5. Scenario
Given Settings ==> Circulation ==> Lost item fee policies
When one or more Lost item fee policies exists
Then display list of existing Lost item fee policies as show in attached mock-up 1-with-headings2.png, with option for adding a new one
6. Scenario
Given the Lost item fee policies list
When one is selected to view
Then display details of policy per attached mock-up 5-view-lost-item-policy.png
7. Scenario
Given the viewed Lost item fee policies
When Edit button is pressed
Then present full-screen version of Lost item fee policy for editing, as shown in attached mock-up 6-lost-item-edit.png
Save & close button is grayed out until a field is edited and validation is complete
8. Scenario
Given the Edit - <Lost item fee policy name> page (as shown in attached mock-up 6-lost-item-edit.png)
When Cancel option is selected
Then reset fields to original values and close out page, going back to previous page
9. Scenario
Given the Edit - <Lost item fee policy name> page (as shown in attached mock-up 6-lost-item-edit.png)
When Delete option is selected
Then display Confirm deletion modal (as shown in attached mock-up 7-lost-item-delete-confirm.png)
10. Scenario
Given the Confirm deletion modal (as shown in attached mock-up 7-lost-item-delete-confirm.png)
When Cancel button pressed
Then close out Confirm deletion modal and display Edit - <Lost item fee policy name> page again
11. Scenario
Given the Confirm deletion modal (as shown in attached mock-up 7-lost-item-delete-confirm.png)
When Confirm button pressed
Then delete policy, close out page, going back to previous page, and display success toast as shown in attached mock-up 8-lost-item-delete-success.png
12. Scenario
Given Edit - <Lost item fee policy name>
When changes made and validated
Then Save & close button becomes active
13. Scenario
Given Edit - <Lost item fee policy name>
When Save & close button pressed
Then save changes and close out page, going back to previous page, and display success toast as shown in attached mock-up 9-lost-item-update-success.png
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
DESCRIPTION
The purpose of this user story is to allow a staff member to associate a lost item fee policy with a loan policy in the circulation rules editor. The circulation rules editor requires that each policy type be present, so even libraries that do not charge lost item fees will need one lost item fee policy set to 0 that is used by all circulation rules.
The first step in this task to to change the design of the Settings ==> Circulation section of FOLIO as shown in the attached screen mock-up 1-with-headings.png" and "1-with-headings2.png. This section was getting very crowded and the designer decided to organize it. The "Fee/fine" section with two options is new. This user story focus on "Lost Item fee policies" only.
The functionality of "Lost item fee policies" is very similar to the other policies within the "Circulation" section. We need to be able to create new policies, review existing policies, update existing policies, and delete unneeded policies, as shown in the attached screen mock-ups.
The field validation is as follows:
* Lost item fee policy name is a required field and must be unique for the institution
* If Items aged to lost after overdue entered, must be 0 or > 0 and, if > 0 must have interval selected
* If Patron billed after aged to lost entered, must be 0 or > 0 and, if > 0 must have interval selected
* Charge amount for item may be Actual cost or an amount, with a default of Actual Cost
* Charge amount for item must be = 0 or > 0
* Lost item processing fee must be = 0 or > 0
* Charge lost item processing fee if item declared lost by patron must be Yes or No, with default set to Yes
* Charge lost item processing fee if item aged to lost by system must be Yes or No, with default set to Yes
* If For items not charged a fee/fine, close the loan after entered, must be 0 or > 0 and, if > 0 must have interval selected
* Replacement process fee must be = 0 or > 0
* Replacement allowed must be Yes or No, with default set to Yes
* Lost item returned or renewed may be Charge overdues based on returned date up to maximum (if applicable) or Do not charge overdues, with a default of _Charge overdues based on returned date up to maximum (if applicable)
* If No fees/fines shall be refunded if a lost item is returned more than entered, must be 0 or > 0 and, if > 0 must have interval selected
* The field For items not charged a fee/fine, close the loan after is required in certain cases
– Optional if Charge amount for item > 0 OR
– Optional if Lost item processing fee > 0 AND Charge lost item processing fee if item declared lost by patron is Yes AND Charge lost item processing fee if item aged to lost by system is YES
– Required in all other cases (error message if not entered: "This field is required if there is a possibility of no fee/fine being charged for a lost item"
After adding a new "Lost item fee policy" or updating/deleting an existing "Lost item fee policy", a "success toast" should be displayed. Prior to deleting an "Lost item fee policy" a confirmation modal should be displayed. (Mock-ups are attached.)
Please see Holly with any questions or comments. Thanks!
TestRail: Results
Attachments
Issue Links
- blocks
-
CIRC-467 Back end work for UICIRC-341: add lost item fee policy in circulation rules syntax
-
- Closed
-
-
CIRC-591 (1-OD-A) When item is checked out, save effective Overdue Fine Policy and Lost Item Policy to loan record
-
- Closed
-
-
CIRC-707 BE - Declared lost item: Assign fees when declared lost w/ SET COST
-
- Closed
-
-
CIRC-714 BACKEND - Declared lost item: Assign fees when declared lost with ACTUAL COST
-
- Closed
-
-
CIRC-737 Aged to lost: Automatically age overdue items to lost - SET COST
-
- Closed
-
-
CIRC-819 Aged to lost: Automatically age overdue items to lost - ACTUAL COST
-
- Closed
-
-
CIRCSTORE-198 Backend: Automatically age overdue items to lost
-
- Closed
-
-
CIRCSTORE-199 Backend: Add "agedToLostDelayedBilling" property to loan schema
-
- Closed
-
-
UIU-1203 Declared lost item: Display fees when declared lost with SET COST
-
- Closed
-
-
UIU-1580 Declared lost item: Assign fees when declared lost with actual cost
-
- Closed
-
- defines
-
UXPROD-1857 Fee/fine Policies for Lost Item Fees
-
- Closed
-
- relates to
-
MODFEE-253 Lost item processing fee can be saved with a value less than 0
-
- Closed
-
-
UICIRC-779 Lost item processing fee can be saved with a value less than 0
-
- Closed
-
-
UIU-1146 CRUD Fee/Fine Overdue Fine Policies
-
- Closed
-
-
STSMACOM-456 'Success toast' does not appear when adding or updating Lost Item Fee Policy
-
- Closed
-
- requires
-
MODFEE-17 BE - (3-BUG) Lost item fee policy: Error message not displaying when duplicate policy name entered
-
- Closed
-
-
UICIRC-478 Lost item fee policy: Additional validation not in original user story
-
- Closed
-
-
UICIRC-482 Lost item fee policy: Handle processing fees same as fee amount
-
- Closed
-
-
UIU-1315 Lost item fee policy: Words "late" and "Set cost" missing on entry of new policy
-
- Closed
-
-
UIU-1316 (3-BUG) Lost item fee policy: Error message not displaying when duplicate policy name entered
-
- Closed
-
-
UIU-1318 Lost item fee policy: Change text displayed with default charge amount
-
- Closed
-