Hi Experts,
I am working with Assembly-to-Order (ATO) in Business Central using a warehouse-enabled location with the following setup:
Location Setup:
- Require Receive = Yes
- Require Shipment = Yes
- Require Put-away = Yes
- Require Pick = Yes
- Directed Put-away and Pick = No
- Bin Mandatory = Yes
Scenario:
- I create a Sales Order for a parent item.
- Parent item is set to:
- Assembly Policy = Assemble-to-Order
- Replenishment System = Assembly
- Qty. to Assemble to Order is automatically set to 1.
- I release the Sales Order.
- I create a Warehouse Shipment.
- I create and register the Pick (for assembly consumption components).
- After registering the pick, the Warehouse Shipment line shows:
- Qty. Handled updated
- But Qty. to Ship remains 0
If I manually enter Qty. to Ship = 1, the shipment posts successfully and the assembly + shipment process completes correctly.
My Question:
For normal (non-assembly) items, Qty. to Ship auto-populates after pick registration.
However, for Assembly-to-Order items, it does not auto-fill and requires manual entry.
Is this standard system behavior for ATO with warehouse shipment?
If yes:
- Is there any configuration or setup that allows Qty. to Ship to auto-populate after pick registration for ATO items?
Or:
- Is customization (AL event subscriber) the only way to automate this?
Any guidance or best practice recommendations for handling ATO with warehouse shipments would be greatly appreciated.
Thank you in advance!


Report
All responses (
Answers (