Skip to content

Deliver and invoice

Delivering changes an order from a quoteable commitment into shipped history. It consumes inventory, records shipped quantities, and can be followed by an invoice push to the connected accounting provider.

consumes stocksupports partial deliveryinvoice push is provider-based

Delivery is consequential. Shipped quantities are recorded per line, shipped lines cannot be reduced below what has already shipped, and lines with shipped quantity cannot be removed. After anything ships, deletion is blocked to preserve inventory and accounting history.

Open the sales order and use the delivery status control in the header, or use the Delivery cell from the orders list. Choose:

OptionResult
Not shippedCurrent state when nothing has shipped.
Partially shippedOpens the delivery dialog for selected quantities.
ShippedOpens the delivery flow for remaining quantities.

If the order is already shipped, the control is disabled.

For partial delivery, the dialog is titled Deliver items from {orderNumber} and shows each shippable row with Quantity to deliver and Quantity left available. Quantity inputs are capped at the remaining quantity.

Choose one Ship from location for the delivery. A full delivery in a single-location organization can submit in one step. Multi-location delivery asks for the ship-from location.

If the delivery would oversell, the app shows the shortage and changes the confirmation to Deliver anyway. Confirming allows negative stock; canceling lets you replenish first.

Delivering some, but not all, quantities moves the order to Partially shipped. Delivering the remaining quantities moves it to Shipped, sets the stored status to done, and stamps shippedAt.

Once shipped quantities exist, the card separates remaining lines from read-only shipped lines.

When an accounting provider is connected and ready, open the order menu and choose Send invoice to {provider}. The app can send to the active connected provider, including Xero or QuickBooks depending on the organization’s setup.

The invoice push is tracked through provider sync state, including pending, pushed, and failed outcomes. Failed pushes can be retried. Delivery and manual invoice push are separate actions, although a completed shipment can also trigger provider sync when automation is enabled.

Before delivery, margin uses estimated unit cost. After delivery consumes actual lots, the order can report actual cost and actual margin for shipped lines. See Pricing, discounts and margin.