Details
-
Story
-
Status: Closed (View Workflow)
-
P2
-
Resolution: Duplicate
-
None
-
None
-
-
Core: F - Sprint 100, Core: F - Sprint 101, Core: F - Sprint 102
-
0
-
Vega
Description
Purpose: Request a list of lost items requiring actual cost and then bill the patron a lost item fee.
Story: As a staff member who charges patrons for lost items, I need a list of items to have selectors find the replacement price for and then bill the patron for that amount.
Special note: Attached mock-up SKELETON-2-lost-items-requiring-actual-costs.png is the one that should be used for this user story. Attached mock-up 2-lost-items-requiring-actual-costs.png is provided to show what the page will look like after all of the related user stories have been completed.
Scenarios:
- Scenario
- Given the Users app Users search results page Actions drop-down
- When open
- Then show new drop-down option Lost items requiring actual costs (as shown in attached mock-up 1-users-actions-button-lost-items.png)
- Scenario
- Given the Lost items requiring actual costs option in Users app Users search results page Actions drop-down
- When selected
- Then search for items meeting this criteria:
- For Declared lost items...
- Item status is 'Declared lost'
- No fee/fine 'Action' record exists with Fee/fine type of 'Lost item fee'
- Loan is still open
- For Aged to lost items...
- Item status is 'Aged to lost'
- lostItemHasBeenBilled (from Loan Record) is "true"
- No fee/fine 'Action' record exists with Fee/fine type of 'Lost item fee (actual cost)'
- Loan is still open
- For Declared lost items...
- Scenario
- Given the search for items completed (Scenario 2)
- When no items found matching the criteria
- Then:
- Open Lost items requiring actual costs page (as shown in attached mock-up SKELETON-2-lost-items-requiring-actual-costs.png), displaying: No results found. (in gray text, in the middle of the results page, similar to what FOLIO currently does when searching for users (see attached example No-users-found-search-example.jpg))
- Display '0 records found' on top of page (as shown in attached mock-up SKELETON-2-lost-items-requiring-actual-costs.png)
- Activate Search button
- Scenario
- Given the search for items completed (Scenario 2)
- When items found matching the criteria
- Then open Lost items requiring actual costs page (as shown in attached mock-up SKELETON-2-lost-items-requiring-actual-costs.png) with most recent lost items (Date of loss) appearing on top of the report
- Report columns
- Patron column
- Last name, First name Middle name (from User information record)
- Loss type column
- Item status (from the Item record)
- Date of loss column
- Date the item was declared lost or aged to lost. This date is available in the Loan 'Action' record by looking for the 'Action' record with an Action of 'Declared lost' or 'Aged to lost' and then grabbing the Action date
- Instance column
- Title (Material type) (from Item record) Instead of the full Title, display three lines (or 75 characters of Title, with ... representing more (clicking on ... will present entire Title plus Material type (as shown in attached mock-up 6-show-long-title.png))
- Permanent item location column
- Item location: Permanent from the Location section of the Item record
- Fee/fine owner column
- Fee/fine owner is derived from the Item location: Permanent by using this location to find the Primary service point and then seeing which Fee/fine owner is associated with that Primary service point at Settings>Users>Fee/fine: Owners
- Fee/fine type column
- 'Automatic' Fee/fine type from the Manual charges table at Settings>Users>Fee/fine: Manual charges (for ACTUAL COST this is 'Lost item fee (actual cost))
- Actions column
- Charge fee button
- Patron column
- Insert number of records returned where '# records found' is to be displayed on top of page (as shown in attached mock-up SKELETON-2-lost-items-requiring-actual-costs.png)
- Activate Search button
- Report columns
- Scenario
- Given the Lost items requiring actual costs page
- When Search button pressed
- Then:
- Present items from originally listed in the order they were initially
- If search results in no items found, display: No results for "<insert-search-entered>". Please check your spelling and filters. (in gray text, in the middle of the results page like FOLIO currently does when searching for users (see attached example No-users-found-search-example.jpg))
- Scenario
- Given the Lost items requiring actual costs page
- When sort icon is clicked on a previously unsorted column
- Then sort in ascending order, flipping the sort icon from down arrow to up arrow
- Scenario
- Given the Lost items requiring actual costs page
- When sort icon is clicked on a previously sorted column
- Then sort in opposite order, flipping the sort icon as needed
TestRail: Results
Attachments
Issue Links
- blocks
-
CIRC-942 BACKEND - Lost items requiring ACTUAL COST: Implement filtering by 'Loss type'
-
- Closed
-
-
CIRC-943 BACKEND - Lost items requiring ACTUAL COST: Implement filtering by 'Fee/fine owner'
-
- Open
-
-
CIRC-944 BACKEND - Lost items requiring ACTUAL COST: Implement filtering by 'Date of loss range'
-
- Open
-
-
CIRC-945 BACKEND - Lost items requiring ACTUAL COST: Implement additional information in 'Patron' column
-
- Closed
-
-
CIRC-946 BACKEND - Lost items requiring ACTUAL COST: Implement additional information in 'Instance' column
-
- Closed
-
-
CIRC-947 BACKEND - Lost items requiring ACTUAL COST: Implement additional searching
-
- Draft
-
-
CIRC-1440 Lost items requiring ACTUAL COST: Use translations for sorting
-
- Draft
-
-
CIRC-1441 Lost items requiring ACTUAL COST: Pagination
-
- Draft
-
-
CIRC-1542 BACKEND - Lost items requiring ACTUAL COST: Implement filtering by 'Loan type'
-
- Open
-
-
CIRCSTORE-374 BACKEND - Lost items requiring ACTUAL COST: Implement searching
-
- Closed
-
-
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
-
-
UIU-1863 Declared Lost/Aged to Lost: BILL ACTUAL COST for lost item
-
- Closed
-
-
UIU-1866 Lost items requiring ACTUAL COST: Implement searching
-
- Closed
-
-
UIU-1867 Lost items requiring ACTUAL COST: Implement filtering by 'Loss type'
-
- Closed
-
-
UIU-1868 Lost items requiring ACTUAL COST: Implement filtering by 'Fee/fine owner'
-
- Open
-
-
UIU-1869 Lost items requiring ACTUAL COST: Implement filtering by 'Date of loss range'
-
- Open
-
-
UIU-1870 Lost items requiring ACTUAL COST: Implement additional information in 'Patron' column
-
- Closed
-
-
UIU-1871 Lost items requiring ACTUAL COST: Implement additional information in 'Instance' column
-
- Closed
-
-
UIU-1880 Lost items requiring ACTUAL COST: Implement additional searching
-
- Open
-
-
UIU-2516 Lost items requiring ACTUAL COST: Implement filtering by 'Loan type'
-
- Draft
-
-
UIU-2705 Declared Lost/Aged to Lost: DO NOT BILL patron for ACTUAL COST of lost item
-
- Closed
-
- clones
-
UIU-1382 Lost items requiring ACTUAL COST: Generate 'skeleton' list of items
-
- Closed
-
- defines
-
UXPROD-3565 Loan: (BE) Lost Item Fees processing page for ACTUAL COST
-
- Closed
-
- has to be done before
-
UIU-1382 Lost items requiring ACTUAL COST: Generate 'skeleton' list of items
-
- Closed
-
- is blocked by
-
MODFEE-114 BACKEND - Add ACTUAL COST automated Fee/fine type to Manual charges table
-
- Closed
-
-
UX-386 Need modified mock-ups for new 'Lost items requiring actual cost' in-app report
-
- Closed
-