Uploaded image for project: 'mod-orders'
  1. mod-orders
  2. MODORDERS-160

Receiving history: item barcode, location and status

    XMLWordPrintable

Details

    • Story
    • Status: Closed (View Workflow)
    • P3
    • Resolution: Won't Do
    • None
    • 3.0.0
    • None
    • ACQ Sprint 57
    • 3
    • Thunderjet

    Description

      Purpose:
      According to UIREC-2

      Update Item Details
      ...
      The Barcode, Location, and item status will be retrieved from inventory for each item displayed
      ...

      Current state:
      UI consumes GET /orders/receiving-history endpoint as an entry point for receiving flow. mod-orders uses receiving_history.json schema from mod-orders-storage which does not have (and should not) item's information other than id.

      Required updates:
      Introduce separate receiving history schema for mod-orders and include optional properties related to inventory item content:

      • barcode
      • location
      • status

      Once the information is got from orders storage, mod-orders should make separate calls to inventory to get required information.

      The mod-inventory item.json schema has 3 properties representing locations:

      • permanentLocation
      • temporaryLocation
      • effectiveLocation

      According to the description in the schema looks like the effectiveLocation is the best one to rely on. Alternative option is to make separate call to holdings by holdingsRecordId to get location id.

      TestRail: Results

        Attachments

          Issue Links

            Activity

              People

                cmcnally Craig McNally
                piotr_kalashuk Piotr Kalashuk
                Craig McNally Craig McNally
                Votes:
                0 Vote for this issue
                Watchers:
                2 Start watching this issue

                Dates

                  Created:
                  Updated:
                  Resolved:

                  TestRail: Runs

                    TestRail: Cases