Skip to content

Fulfillment and Shipping

Complete shipment in Formul so order state and inventory balances stay accurate.

  • Sales order is in CREATED or ALLOCATED status.
  • Every line is fully allocated (Allocated = Ordered) before fulfillment can succeed.
  • Items are physically picked and packed.
  1. Open the target sales order.

  2. Open Allocate Inventory and make sure each line reaches full allocation (Allocated = Ordered).

    Allocation modal showing line-level ordered and allocated quantities

  3. Click Fulfill Order.

  4. Review the confirmation dialog and submit.

    Confirming Fulfillment

  5. Verify the order status updates to FULFILLED and no error toast appears.

    Fulfilled Order detail after successful fulfillment

  • Order status moves to FULFILLED.
  • Inventory posts shipment deduction.
  • Allocation for shipped lines is released through fulfillment processing.
  • Fulfillment is the moment inventory leaves the business, so posting it late creates false on-hand confidence.
  • Posting too early can cause stockouts in internal operations if items are still physically present.
  • Accurate fulfillment timestamps improve margin analysis and traceability timelines.

Sales Order Status to Ledger Impact (Fulfillment)

Section titled “Sales Order Status to Ledger Impact (Fulfillment)”
Sales order statusLedger behavior in Formul
ALLOCATED (before ship)Stock is reserved using ALLOCATION entries only
FULFILLEDFormul first reverses active allocation (REVERSAL), then posts shipped quantity (SHIPMENT) which reduces physical on-hand
Cancellation/reversal after FULFILLEDNot supported through normal order actions; fulfilled orders cannot be cancelled
  • If fulfill button is unavailable, confirm the order is CREATED or ALLOCATED (not FULFILLED/CANCELLED).
  • If fulfillment fails with Line ... is not fully allocated, go back to allocation, allocate remaining quantity, and retry fulfillment.
  • If balances look incorrect, compare order lines, allocations, and shipment postings.

Measure performance and trace batch history in Analyze Overview.