Loans (UXPROD-788)

[UXPROD-89] Loan: Change due date Created: 18/Jan/18  Updated: 16/Sep/20  Resolved: 14/May/18

Status: Closed
Project: UX Product
Components: None
Affects versions: None
Fix versions: Q2 2018
Parent: Loans

Type: New Feature Priority: P3
Reporter: Cate Boerema (Inactive) Assignee: Emma Boettcher
Resolution: Done Votes: 0
Labels: loans, resourceaccess
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original estimate: Not Specified

Issue links:
Cloners
is cloned by UIU-497 Loan: Change due date Closed
Relates
relates to UICHKOUT-462 Due date displayed doesn't update aft... Closed
relates to UX-157 UX: Change due date Closed
Epic Link: Loans
Analysis Estimate: Medium < 5 days
Analysis Estimator: Emma Boettcher
Front End Estimate: Medium < 5 days
Back End Estimate: Medium < 5 days
Development Team: Prokopovych
Rank: Chalmers (Impl Aut 2019): R4
Rank: Chicago (MVP Sum 2020): R1
Rank: Cornell (Full Sum 2021): R1
Rank: 5Colleges (Full Jul 2021): R1
Rank: GBV (MVP Sum 2020): R1
Rank: Lehigh (MVP Summer 2020): R1
Rank: TAMU (MVP Jan 2021): R1
Rank: U of AL (MVP Oct 2020): R1

 Description   

Change due date is a feature that can be launched from Loans, Loan details and Check out.

Purpose: Allow users to change the due date for a loan without renewing it.

User story: As a staff member, I want to extend a patron’s loan period without renewing the item, so that I can accommodate their need for a longer due date while controlling the loan period of the item.

Scenarios

  1. Scenario
    • Given the patron's open loans,
    • When the patron has at least one open loan,
    • Then display change due date as a bulk action and on the ellipsis menu for each loan.
  2. Scenario
    • Given loan details for a loan
    • When the loan is open
    • Then display change due date as an action.
  3. Scenario
    • Given the open change due date modal,
    • When the user has selected one or more items from the Loan Details or Open Loans screen
    • Then display all selected items in a table:
      • Checkbox (default: checked)
      • Warning for items with a request queue of > 0
      • Title
      • Item status
      • Current due date and time
      • Count of request queue
      • Item barcode
      • Call number
      • Loan policy
  4. Scenario
    • Given the open change due date modal,
    • When there are any number of items in the table
    • Then display a date and time selector
      • Default date is blank
      • Default time is end of day
  5. Scenario
    • Given the open change due date modal,
    • When any date and time is entered
    • Then check for warning conditions related to the date and time and display messages:
      • If the due date and time after the patron's expiration date (Message: New due date is after patron's expiration date)
      • If the due date and time is in the past (Message: New due date is in the past)
      • If the due date and time is when the library is closed (Message: New due date is when the library is closed)
  6. Scenario
    • Given the open change due date modal
    • When the user has unchecked items in the modal
    • Then do not change the due date for those items when the user submits.
  7. Scenario
    • Given a submitted change due date interaction,
    • When the user confirms
    • Then change the due date of any items selected to the date and time the user has entered, without affecting any other aspects of the loan (that is, anything else in the loan policy should be unaffected)

Out of scope:
Permissions (for changing the due date when something has a queue & for the warning conditions)


Generated at Fri Feb 09 00:05:38 UTC 2024 using Jira 1001.0.0-SNAPSHOT#100246-sha1:7a5c50119eb0633d306e14180817ddef5e80c75d.