Delivery Quantity Mismatch After Picking
The mismatch is almost always one of three things: a tolerance in the customer-material info record or item category that let the picker under- or over-confirm without a block, a partial pick caused by a stock shortfall that was never followed up with a second delivery, or a unit-of-measure conversion factor that differs between the order unit and the picking/base unit. Confirm which one against the transfer order and material master before touching any document.
Covers why the quantity on the outbound delivery, or the quantity actually confirmed at picking, no longer matches the sales order item quantity. Walks through the usual causes in order of frequency, the check sequence across order, delivery and transfer order, and the difference between a data correction and a configuration change that needs a transport.
Published 16 Sept 2026· 1,159 words
The business symptom
Warehouse says they picked exactly what the transfer order told them to pick. Sales says the customer ordered a specific quantity and the invoice or delivery note shows something else. Customer service gets a call because the goods received do not match the purchase order, or finance flags that the invoice quantity looks wrong against the original sales order. Sometimes it surfaces the other way: the order still shows an open quantity weeks after the truck left, and nobody can explain why no follow-up delivery was created. Occasionally the picker reports that the transfer order asked for 480 each but the material was only available in boxes of 500, and they had to make a judgment call on the floor with no system guidance. Everyone is technically right about what they saw, which is why this rarely gets flagged as a system defect at first.
The configuration behind it
- Over-delivery or under-delivery tolerance set in the customer-material info record or the item category allows the picker to confirm a quantity outside the ordered amount without any system block, and nobody reviews the tolerance report afterward.
- Partial pick caused by a stock shortfall at picking time. The delivery went out with less than the order line, the remaining quantity stayed open on the order, and no second delivery was ever created, so the order and delivery quantities diverge by design, not by error.
- Unit of measure conversion mismatch between the sales order unit and the base or picking unit. A wrong or outdated conversion factor in the material master turns an order of 10 boxes into a delivery of the wrong number of eaches.
- Rounding profile attached to the material rounds the confirmed quantity up or down to a full pack, case, or pallet, and the rounded figure is what gets picked and delivered, not the raw order quantity.
- Batch split during picking distributes the order quantity across multiple batches for shelf-life or FEFO reasons, and one of the split lines is confirmed short because the exact batch quantity was not available.
- Manual change to the picking quantity directly on the warehouse task or transfer order confirmation, done by warehouse staff without a corresponding change on the delivery item, so the delivery document and the physical pick disagree.
- Handling unit packing quantity does not match the delivery item quantity because the pack proposal used a different unit or a partial handling unit was built.
- Copy control between the order and delivery is set to propagate a fixed or rounded quantity rather than the open order quantity, so the delivery is created short from the start regardless of what stock was available.
What to check
- VA03: open the sales order item, check ordered quantity, confirmed schedule line quantity, and cumulative delivered quantity in the item's shipping data.
- VL03N: open the delivery, compare the delivery quantity field against the picking status and the picked quantity shown at item level.
- VL06O or the warehouse transfer order transaction (LT23): check the actual confirmed quantity per storage location, batch, and handling unit against what the transfer order originally requested.
- MMBE: check stock at the plant and storage location for the time of picking, to see whether a shortfall genuinely existed.
- VD52 or the customer-material info record display: check whether an over- or under-delivery tolerance is maintained for this customer-material combination.
- MM03: check the material's unit of measure conversion factors and any rounding profile assigned in the logistics or sales view.
- VTLA: check copy control between order and delivery type for the quantity determination rule on the item category.
How to prove it in the data
Pull, for the order and item in question: the ordered quantity, the confirmed schedule line quantity, the cumulative delivered quantity from the order's status table, the delivery item quantity, the actual confirmed transfer order quantity, and the goods issue quantity from the resulting material document. Lay these five figures side by side. Wherever the order and confirmed schedule line agree but the delivery or transfer order quantity breaks from them, the divergence happened at picking, not at order entry, which points straight at tolerance, stock, or unit conversion rather than a pricing or scheduling problem.
Resolution path
If a tolerance is the cause, decide whether the tolerance itself is wrong or whether the business genuinely accepts the deviation. Tightening or removing the tolerance is a configuration change in the customer-material info record, which is master data and does not need a transport, but the item category tolerance setting does need one. If the cause is a genuine stock shortfall, the fix is operational: create the follow-up delivery for the remaining open quantity once stock is available, a pure data action with no config involved. If the unit of measure conversion factor is wrong, correct it in the material master, but check every open order and delivery for that material first, since the correction does not retroactively fix documents already created with the bad factor. If a rounding profile or copy control rule is producing systematic short or over quantities across many orders, that is a configuration fix requiring a transport and regression testing against other materials sharing the same profile, since changing it affects every order that uses it going forward.
The fix people try first (and why it fails)
The reflex fix is to open the delivery in change mode and overtype the delivery quantity field so it matches the order quantity on paper. This does not move any physical stock. Goods issue still posts against whatever was actually picked, so the inventory account now disagrees with the delivery document, and the discrepancy resurfaces at billing when the invoice quantity is compared against goods issue value, or later during physical stock count. It also hides the real cause, whether that is a tolerance, a shortfall, or a conversion error, so the same mismatch reappears on the next order for that material or customer.
Whose problem this is
Warehouse or logistics execution owns the picking confirmation and any physical stock shortfall; SD order management owns tolerance, copy control, and unit of measure master data. The handover note should carry the order number, delivery number, transfer order number, the five quantities from the proof step, and a statement of whether the gap is a physical stock issue, a tolerance the business accepts, or a master data error needing correction.
Related SAP objects
Reviewed pages this object connects to in the ERPClimb knowledge graph.
Source: ERPClimb — https://erpclimb.com/sap-functional-issues/sales-order-quantity-differs-from-the-delivery-quantity-after-pickingERPClimb is an independent platform and is not affiliated with SAP SE. Reference pages are written and reviewed by SAP consultants for learning and troubleshooting.