[MODDCB-82] Support status transition from OPEN -> ITEM_CHECKED_OUT (Borrowing library) Created: 07/Dec/23  Updated: 13/Dec/23  Resolved: 13/Dec/23

Status: Closed
Project: mod-dcb
Components: None
Affects versions: None
Fix versions: None

Type: Story Priority: P3
Reporter: Priyanka Terala Assignee: Adesh Singh
Resolution: Done Votes: 0
Labels: back-end, dcb, needs-testrail
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original estimate: Not Specified

Issue links:
Defines
is defined by UXPROD-4325 DCB FOLIO circulation In Review
Requires
requires MODDCB-83 Implement Chain of responsibility mec... Closed
Sprint: Volaris Sprint 180
Development Team: Volaris
Release: Quesnelia (R1 2024)

 Description   

Purpose/Overview:

Currently, in FOLIO some user steps that are crucial for the main DCB status transition flow can be skipped. This may result in the transaction being lost. For example, DCB item has been checked out to a patron at the Borrowing library but not at the requested service point (without sending the "awaiting pickup' note), this scenario by the steps described below. 

Requirements/Scope:

  1. Allow DCB work flow to be more flexible to accept the dcb transaction states (permissible) to continue its workflow based on the transaction role. ( MODDCB-83 Closed )
  2. For the Borrower role, the status transition from OPEN -> ITEM_CHECKED_OUT should be supported

Acceptance criteria:

  • Given: DCB transaction is created in ** Borrowing_Pickup library and ** is in ** 'OPEN' status
  • When: Library staff checks out DCB item to a patron
  • Then: Hold request status changes to "Closed - Filled"
    • AND a new loan is opened for the DCB item
    • AND DCB transaction status changes from OPEN to ITEM_CHECKED_OUT

 
Additional info:
Scenario:

  1. Create a transaction with "borrowing-pickup" role. Lets say pickup SP be 'Circ Desk 1'
  2. Update the transaction to 'OPEN' status.
  3. Check-in the item in SP other than the pickup SP (let's say 'Online') mentioned while creating the transaction. Here the transaction will be 'Open-In transit' status, and not updated to 'AWAITING_PICKUP'.
  4. When the borrower (of the transaction) checks out this item at SP 'Online', he will be able to do it successfully. At this point of time, the transaction is still in 'Open -In transit' status - which means this checkout is not a DCB checkout, in other words, although the item is being borrowed by the patron, it is not being tracked by DCB. 

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