Uploaded image for project: 'mod-inventory-storage'
  1. mod-inventory-storage
  2. MODINVSTOR-386

back-end: show most recent check in on item record

    XMLWordPrintable

    Details

    • Type: Story
    • Status: Closed (View Workflow)
    • Priority: P2
    • Resolution: Done
    • Affects Version/s: None
    • Fix Version/s: 18.0.0
    • Labels:
    • Template:
    • Sprint:
      Concorde - Sprint 75, Concorde - Sprint 76
    • Story Points:
      8
    • Development Team:
      Concorde

      Description

      Purpose: Show information about when an item was last scanned on the Inventory app. This functions as a record of when the physical item was last seen in the library (as opposed to when its status last changed or when the item record was last edited), which can be helpful for finding items that are missing.

      1. Scenario
        • Given an item
        • When viewing the item record in Inventory
        • Then an accordion called Circulation history
      2. Scenario
        • Given the Circulation history accordion
        • When open
        • Then:
          • show the Most recent check in heading
          • Fields:
            • Check in date
            • Service point
            • Source
      3. Scenario
        • Given the fields Check in date, Service point, and Source
        • When the item has been scanned in the Check In app
        • Then populate the fields in Most recent check in as follows:
          • Check in date: system date and time of scan
          • Service point: service point being used by user when item was scanned in Check in app
          • Source: Lastname, firstname middlename (with link to user profile) of user who scanned the item
      4. Scenario
        • Given the fields Check in date, Service point, and Source
        • When the item has never been scanned in the Check In app
        • Then populate the fields in Most recent check in as follows:
          • Check in date: -
          • Service point: -
          • Source: -
      5. Scenario
        • Given an item that is scanned in the Check in app resulting in a confirm check in modal
        • When the user cancels the check in
        • Then do not update the Most recent check in section of the item record.

      Notes:

      • the information in the Most recent check in section should only change when the item is scanned in the check in app.
      • the information in the Most recent check in section should be updated regardless of whether a loan was closed as the result of a scan
      • Users may scan an item in the Check In app but cancel the check in after seeing a multipiece modal or a check in note. If the user cancels the check in, the Most recent check in section of the item record should not be updated.
      • Wireframe attached. Story does not include "view all status history" link or table shown in wireframe.

      Notes for spike:

      • the tokens item.lastCheckedInDateTime and item.fromServicePoint exist for staff slips (Settings/Circulation/Staffslips), and can be produced on a staff slip regardless of whether the last check in closed a loan or not.

        TestRail: Results

          Attachments

            Issue Links

              Activity

                People

                Assignee:
                energ1zr Dmytro Popov
                Reporter:
                ecboettcher Emma Boettcher
                Votes:
                0 Vote for this issue
                Watchers:
                3 Start watching this issue

                  Dates

                  Created:
                  Updated:
                  Resolved:

                    TestRail: Runs

                      TestRail: Cases