Before you start
- Only receipts in Part status can be shorted, and they must still have outstanding lines to short.
- Only standard goods in receipts can be shorted. Crossdock receipts cannot.
- You need permission to manage goods in receipts.
- A description is always required. A reason code is optional unless the account enforces one — see Require a reason code.
Short a receipt
1
Open the receipts grid
On the left-hand menu, click Goods In then Receipts.
2
Select the receipts
Tick the checkbox next to each receipt you want to short. You can select several at once. Every selected receipt must be in Part status.
3
Click Short Receipt Lines
Click Short Receipt Lines above the grid. The button stays disabled until you have selected at least one receipt.If any selected receipt is not in Part status, a warning tells you that receipts can only be shorted if they have a status of PART. Clear those receipts from your selection and try again.
4
Check the receipts, then enter a reason
A sidebar opens listing the ID and reference of every receipt you selected. Check that these are the receipts you mean to short.
- Reason Code — select a reason code of type Short Receipt Lines.
- Please enter a description: — explain why the receipt is being shorted. This is always required.
5
Save
Click Save. The receipts are shorted in the background, and a notification confirms each one once it has been processed — for example, Receipt 1234 shorted successfully. The grid refreshes to show the new status.
What happens to the receipt
When a receipt is shorted:- Outstanding receive tasks are cancelled. Stock that has already been received is not affected.
- The receipt moves to Completed once all of its putaway tasks are finished. If received stock is still waiting to be put away, the receipt stays in Part until the last putaway task is completed, then completes automatically. Shorting never skips putaway work.
- The Receipt is Completed automation runs, just as it does for a fully received receipt. See Email automations.
- The original receipt lines stay on the receipt, so the receipt summary still shows what was expected alongside what was received.
- The change is recorded in the receipt’s history. Click View History on the receipt to see the status change, the reason code and the Short Receipt Description.
Reason codes for shorting receipts
Shorting uses its own reason type, Short Receipt Lines. Reason codes of any other type — including Short Order Lines — are not offered.1
Create the reason code
Go to Reason Codes and click New. Set the Reason Type to Short Receipt Lines, and make sure the code is Active.
2
Make it available to the right accounts
Enable Generic for All Accounts to use the code everywhere, or leave it unticked and assign it to specific accounts. See Account reason codes.
When all the selected receipts belong to one account, the sidebar lists that account’s assigned codes as well as the generic ones. If your selection spans more than one account, only generic codes are listed.
Require a reason code
You can make a reason code mandatory for shorting receipts on a per-account basis.1
Open the account
Go to Accounts and open the account you want to configure.
2
Turn on the enforce setting
In the Enforce Reason Codes panel, turn on Enforce Reason Code For Shorting Receipt Lines, then save.
What if none of the delivery is going to arrive?
What if none of the delivery is going to arrive?
Shorting is for receipts that are partly received. If nothing on the receipt is going to arrive, cancel the receipt instead.
Why was a receipt not shorted?
Why was a receipt not shorted?
If the reason code is missing on an account that enforces one, or the reason code is not assigned to a selected receipt’s account, an error appears when you click Save and none of the selected receipts are shorted. Correct the reason code and save again.Once the request is accepted, each receipt is processed separately. A receipt that has no remaining lines to short, or is no longer in Part status, is reported as not shorted in the notification, and the other receipts are still shorted.
Can I cancel a single receive task instead?
Can I cancel a single receive task instead?
Yes. To remove one expected line without closing the whole receipt, cancel the receive task instead.

