About reason codes: definition and usage

Generally, transactions with items are performed when the items are purchased or sold, and respective inventory receipts or issues are generated by financial documents, such as purchase receipts and sales orders, originating in other workspaces. Because direct inventory transactions (not based on any financial documents) are not standard operations, the users should explain why the particular inventory transactions were performed. Reason codes are used with direct inventory transactions to provide the reasons for such transactions, as well as account / subaccount pairs to be used to post the transactions to general ledger.

You define reason codes in the Reason codes (CS211000) window.
For each reason code, you must specify with what inventory transaction it will be used. You can define the reason codes for the following types of inventory transactions:

  • Receipt
  • Issue / return
  • Adjustment
  • Transfer
Identifiers of reason codes may have up to 10 characters and can clearly designate the reason of the transaction, as with DAMAGE, EXPIRATION, SHRINKAGE, and RETURNS.