Overview
If a sales order has already been approved, the system will not allow a unit to be assigned to any newly added sale items. This is expected system behavior.
This article explains why this happens and outlines the correct workflow to resolve it.
Why This Happens
Once a sales order is approved, it is considered finalized. At that point:
New sale items can still be added
However, units cannot be assigned to those newly added items
This is not a bug, but a limitation in how approved sales orders are structured in the system.
Recommended Solution
To properly assign a unit to an order that has already been created, you will need to:
Recreate the sales order
Add all required sale items
Assign the appropriate unit(s) during order creation
Approve the order once everything is complete
This finalizes the order
Handling Existing Payments
If a payment was already taken on the original order:
Cancel the original order
Issue a refund
Select "Unapply" when refunding
This keeps the funds as a credit on the customer’s account
Open the new sales order
Go to the payments section
Select "Pay from remaining balance" to apply the credit
Sales Orders & Payment Requirements
Sales orders generally require full payment at the time of approval.
If you do not want to take full payment when approving the order, the customer must be set to On Account.
How to Set a Customer to "On Account"
Create the sales order
In the Payments section, select "Bill my account"
Click "Generate Account"
Create the order
Sometimes you must approve with $0 payment and click the cancel button here. This does not cancel the order but creates the order.
The order now in the requested status should show "View Order" section near the top
Select the blue "Approve" button
This approves the account.
Once this is done, you will be able to approve the order without requiring payment (CC, cash, or check).
Summary
Approved sales orders cannot have units assigned to newly added sale items
The correct approach is to recreate the order
Use Unapply refund to transfer existing payments to the new order
Sales orders require full payment unless the customer is set to On Account