You can define codes to specify reasons for any discrepancies that may occur during a receipt of a shipment or a return.
There are three types of receiving discrepancies:
A given discrepancy type can have multiple reason codes defined for it. For example, if a shipment is received with a quantity of 10 under the expected receiving quantity, it is possible for the under receipt discrepancy to have two different reasons for the receipt, such as 6 units SHORT_SHIPMENT and 4 units CARRIER_FAULT.