Uploaded image for project: 'mod-inn-reach'
  1. mod-inn-reach
  2. MODINREACH-266

INN-Reach Transaction Detail View Action Menu (Local hold) - Check out to local patron

    XMLWordPrintable

Details

    • Volaris Sprint 138, Volaris Sprint 139
    • 3
    • Volaris
    • TBD

    Description

      Purpose:

      Action menu items provide both a shortcut to perform some circulation actions while viewing transaction details, but also resolve any state inconsistencies between mod-inn-reach transactions and associated FOLIO circulation records (eg. a request has been cancelled by the patron but the associated INN-Reach transaction has not be updated when it should have been)

      Requirements:

      • Requires an INN-Reach transaction ID and service point ID
      • Transaction should be in state LOCAL_HOLD or TRANSFER
      • If no loan exists in FOLIO for the item/patron
        • Then check out the item to the patron via FOLIO /circulation/check-out-by-barcode APIs
        • Return the check-out-by-barcode response
      • If a loan for the item/patron already exists
        • The INN-Reach "local checkout" call made to the central server (D2IR reference, pg. 57):
          POST /innreach/v2/circ/localcheckout/<trackingId>/<centralCode>
        • Update transaction state to LOCAL_CHECKOUT and remove identifying information for the item requested and the patron who made the request
        • Return the loan record

      Acceptance Criteria

      • Transactions where the item has not yet been checked out to the patron end with the item checked out to the requesting patron
      • Transactions where the requested item has already been circulated to the patron using FOLIO's circulation apps are updated to include this information if it is not already present on the transaction record

      TestRail: Results

        Attachments

          Issue Links

            Activity

              People

                brookstravis Brooks Travis
                oliinyko Oleksandr Oliinyk
                Votes:
                0 Vote for this issue
                Watchers:
                2 Start watching this issue

                Dates

                  Created:
                  Updated:
                  Resolved:

                  TestRail: Runs

                    TestRail: Cases