Skip to content
  • There are no suggestions because the search field is empty.

Reason Codes

Inventory transactions can be performed with a Reason Code that can help identify the purpose of the transaction. Reason Codes are configurable per transaction.

Table of Contents


Create and Manage Reason Codes

Reason Codes can be configured for different types of inventory transactions.  

  1. Go to Admin -> Reason Codes
  2. Select Create New to add a Reason Code (or click on an existing Reason Code to edit)
    1. Select the transaction this code will apply to:
      1. Pull - performed in Manage Inventory
      2. Put - performed in Manage Inventory
      3. Move - performed in Manage Inventory
      4. Order - future feature
      5. Packing - assigned to Short pack in Packing 
      6. Putaway - assigned to a Receipt Edit during Putaway
      7. Returns - future feature
    2. Assign a Code
    3. Provide a Description

x3hzxHy_7vTQCXxJJPSw4itEpL0AN09bUQ

Delete Reason Codes

  1. Go to Admin -> Reason Codes
  2. Click on the Code to be deleted
  3. Click Delete
  4. When the confirmation page loads, click Delete again.


Enable Reason Codes per Group

  1. In the Group Settings, enable the use of Reason Codes in the Manage Inventory section. Go to Admin -> Users -> WOS Fulfillment Groups

  2. Click on the desired group, open the Manage Inventory tab
  3. Reason Codes can be enabled individually for Puts, Pulls, Moves, and Bulk Moves
    Screenshot 2026-04-02 at 13.28.38
  4. Select whether the Reason Code must be selected for Each Transaction or once Per Session. Each Transaction means users will be prompted to select a Reason Code for every single transaction performed. Per Session means that users will be asked to set a Reason Code when first entering the app function (like Put), that Reason Code will be applied to all the following transactions. 
    Screenshot 2026-04-02 at 13.29.59

Set a Reason Code on a Device

Manage Inventory

If Reason Codes are enabled for the group, the user will be prompted to enter a reason code as each transaction is selected within the Mange Inventory app.

Note: The section below describes the PerSession setting. If the Group Setting was set as EachTransaction, the process is similar but instead of prompting for the Reason Code as the transaction type is selected the Reason Code will be prompted for each transaction after the Quantity value is entered.

  1. On the WOS Operator tablet app, open the Manage Inventory app
    1. If Reason Code has been enabled, selecting Put, Pull, or Move will prompt for a Reason Code

  2. Select the Reason Code and click Ok
    1. The Reason Code is displayed at the top of the app
      hBnsI0hzd1MiSyAYur7fJsxjq90RVjkGvg
  3. Each subsequent transaction will use the same Reason Code until the transaction is changed

Packing

Reason Codes for Packing are used to set a reason for Short Packing (Reporting an Issue) an item in the Packing app. For the steps on how to perform that process, review Packing - WOS Fulfillment.

To enable Short Packing and Reason code selection, turn on the Allow Short Packing Group setting.Screenshot 2026-04-06 at 12.30.21

Putaway

Reason Codes for Putaway are used to set a reason for editing the receipt. For steps on how to perform that process, review Putaway - WOS Fulfillment.

To enable Reason Codes for Putaway, turn on Allow Receipt Edits for Errors in the Group Settings under Putaways.

Screenshot 2026-04-06 at 12.33.33

Review Transactions by Reason Code

  1. History Log 
    1. In the History Log, the Reason Code is recorded in the Notes of the transaction
  2. Host Triggers
    1. In the Host Triggers for Put, Pull, and Move, the Reason Code is part of the message and can be read as part of an integration