An app to support booking workflows of equipment, rooms, and other resources held by a library. (UXPROD-3822)

[UXPROD-3826] Booking App - Check-in and Check-out Item Created: 15/Feb/22  Updated: 30/Nov/23

Status: Draft
Project: UX Product
Components: None
Affects versions: None
Fix versions: None
Parent: An app to support booking workflows of equipment, rooms, and other resources held by a library.

Type: New Feature Priority: TBD
Reporter: Andrew Nagy Assignee: Unassigned
Resolution: Unresolved Votes: 1
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original estimate: Not Specified

Epic Link: An app to support booking workflows of equipment, rooms, and other resources held by a library.
Development Team: None
PO Rank: 0
Rank: Cornell (Full Sum 2021): R4

 Description   

Purpose:

An item that is reserved via a booking should have its item status changed to "checked out" once item has been checked out as well as have the status change to "available" when checked in. It should also prevent a user from checking out an item before some configurable amount of time before it is scheduled for booking.

User story statement(s):

As a library staff member,
I want to have the status of the item record associated with a booking to change once the item has been checked out and checked in and be able to configure how this works
so that the following:

  • A routine can be configured to define what happens to the item status as the check out time has come. This setting can allow the item to be automatically checked out or put on some designated status.
  • If the item is of a user specified status, and the check out time has come, the item status should go to a status that is defined by a configuration setting
  • If item is currently checked out and needed for a booking, it should go into a recall period “x” number of days before the item is needed for the booking.   If the item is not returned for the new recall due date, then it will incur fines/fees as designated for the recall of a materials booking item.  If it is not returned by a certain due date, then an alternate copy should be automatically designated for the booking, if there is another copy.   If there is no alternate copy, then there should be a report that a library staff person can run to see any items not available for their booking yet.
  • For the Check Out App, If a user tries to check out an item and the due date is after the start date and time including the buffer defined in the Settings for an item that already has been booked for some point in the future, the checkout process should block the transaction from happening, but can be overriden and a new due date specified.
    • During check out, a pop-up should appear letting the user know that this item is booked before the item is due back with the option to: cancel transaction, override with new due date

Scenarios:

  1. Scenario:
    • Given <preconditions>
    • When <actions>
    • Then <results>
  2. Scenario:
    • Given <preconditions>
    • When <actions>
    • Then <results>

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