Configure reason codes in Point of Sale (POS) to track the reasons behind actions, such as discounts or inventory adjustments.
-
Modern POS App build: 5.5.2 and later
-
Platform Support: iPhone & iPad
-
Offline Support: partial with limitations
-
If an offline session is initiated as part of the user's login itself, the configured reason won’t be provided.
-
Any offline session initiated after login provides the configured reason codes.
-
-
Technical Prerequisites: not applicable
POS allows store associates to enter or select the reasons corresponding to their actions while performing transactions. This article outlines the required configurations to set up these reason codes, as well as lists the use cases that use these reason codes.
- Reason Code Use Cases
View use cases for various reason codes in the Point of Sale (POS) app.
Viewing Reason Codes
- In CMS, go to .
- The modules page shows all the existing reason codes. Select any of these to view, create, update, or delete the reason codes of that reason code type.
- (Optional) Use the ALL tab to manually filter the reason codes instead.
Creating Reason Codes
- Select , located on the top right of the web page.
-
Fill out the configuration fields:
- —Select the type of Reason Code.
- —Enter a name that identifies the Reason Code.
- —Users usually select this checkbox if the display text is 'Other'.
- Provide a default discount percentage corresponding to the reason code.
- If selected, the CMS specified default value can be changed from the app while performing the transaction.
- Select .
Reason Code Types
Store Level
-
Corp Cancellation
Transaction Level
-
Transaction Level Discount
-
Item Level Discount
-
Return
-
Pay In
-
Price Correction
Inventory
-
Excludes From Cycle Count
-
Inventory Adjustment
-
Shipment Inventory Mismatch
-
No Sale
Cash Management
-
Cash Register Variance Reasons
-
Cash Out
-
Bank Deposit Variance
-
Safe Float Update
-
Cash Register Float Update
-
Expense Update
-
Miscellaneous Expense 1 Update
-
Miscellaneous Expense 2 Update
-
Return Price Correction
Additional Information
Store associates can select the preconfigured reason codes while performing any of the below transactions. The reason codes are preconfigured in CMS. For more information, refer to Enable App Settings.
-
Transaction level discount
-
Item level discount
-
Till reconciliation
-
Cash-out
-
Inventory adjustment
-
Excluding item from cycle count
Salient Features of Reason Codes
-
Support both reason code and reason text. The code can be used during backend processing, while the text can be used as a display string in reporting.
-
Support of default values.
-
Default values can be configured for reason codes and applied as a percentage discount.
-
For example, a percentage discount of 30% can be configured through the reason code itself by providing a default value of 30%.
-
The default value is limited to reason codes corresponding to a percentage discount.
-
-
POSLog export provides both reason code and reason text.