Outbound Shipping & Dispatch
Pack picked orders, assign carrier tracking details, record outbound shipments, post COGS entries, and execute fast-track scan-to-dispatch.
/inventory/shipping /inventory/shipping/scan-to-dispatch Outbound Shipping & Dispatch
The Shipping module manages packing, carrier tracking assignment, outbound consignment dispatch, and automated Cost of Goods Sold (COGS) accounting integration.
Outbound Dispatch Lifecycle & Accounting
flowchart TD
A[Order Lines Picked to SHIPPING Staging Bin] --> B[Shipping Workbench /inventory/shipping]
B --> C[Enter Carrier & Tracking Number]
C --> D[Click Dispatch Shipment]
D --> E[1. Create Shipment Record in 'dispatched' State]
D --> F[2. Decrement Stock from Warehouse SHIPPING Staging Bin]
D --> G[3. Post Automated COGS General Ledger Journal]
D --> H[4. Update Sales Order to 'Shipped']
1. Shipment States & Progression
Draft: Packing list is created and lines are verified at the packing bench.Dispatched: The carrier collects the parcel. Stock is permanently cleared from the location’sSHIPPINGstaging bin, and the order advances toShipped.Partially Received/Received: Used for transfer shipments arriving at destination facilities.Cancelled: Voided shipment before dispatch.
2. General Ledger COGS Posting
Dispatching an outbound customer shipment immediately triggers an automated double-entry GL journal:
Debit: Cost of Goods Sold (COGS) (Total dispatched units * moving WAC unit cost)
Credit: Inventory Asset Account (Total dispatched units * moving WAC unit cost)
3. Scan-to-Dispatch High-Velocity Station
For distribution centers with dedicated packing conveyors, the Scan-to-Dispatch Station (/inventory/shipping/scan-to-dispatch) provides barcode-driven packing and instant dispatch:
- Operator scans the order or line barcode.
- System verifies that items have been picked into staging.
- Operator inputs tracking number and dispatches with a single scan, printing the Packing Slip PDF and Delivery Docket automatically.
Step-by-Step Workflows
1. Dispatching a Shipment via Shipping Workbench
- Go to Inventory → Shipping (
/inventory/shipping). - Locate the order with picked lines in the dispatch queue.
- Click Create Shipment.
- Select the Carrier and enter the Tracking Number and Special Delivery Instructions.
- Confirm the dispatch quantities for each picked line.
- Click Dispatch Shipment.
- Print the generated Delivery Docket / Packing Slip and apply to the carton.
2. High-Speed Fulfillment via Scan-to-Dispatch
- Go to Inventory → Shipping → Scan to Dispatch (
/inventory/shipping/scan-to-dispatch). - Scan the barcode on the pick sheet (
PICK:...). - Enter or scan the carrier consignment barcode into the Tracking Number field.
- Press Enter or click Dispatch.
Field Reference
| Field | Description |
|---|---|
| Shipment Number | System consignment reference (SHP-...). |
| Sales Order | Linked customer order number (ORD-...). |
| Carrier | Assigned freight or courier company. |
| Tracking Number | Carrier consignment or package tracking code. |
| Shipment Date | Exact date and timestamp of outbound carrier handoff. |
| Shipment Status | Stage (Draft, Dispatched, Partially Received, Received, Cancelled). |
Notes & Tracking Reference Guide
The system clearly distinguishes between internal notes (private operational memos) and external instructions (printed on customer or carrier documents):
| Field Name | Origin / Scope | Classification | Target Audience | Where to Enter / Edit | Printed on Documents / PDFs |
|---|---|---|---|---|---|
Delivery Instructions (shippingNotes) | Sales Order / Transfer Order | External | Carrier drivers, dispatchers | Sales Order → Delivery card; Shipping workbench | Printed on Shipping Labels (DELIVERY INSTRUCTIONS: box). Included in Shipping Docket data payload. |
Shipment Notes (notes) | Outbound Shipment | Internal | Warehouse team, logistics history | Create Shipment dialog, Pick & Ship panel, Shipment details | Kept off customer documents; saved in shipment audit record and inventory dispatch memo (DSP-DIR-...). |
Order Notes (notes) | Sales Order | Internal | Sales team, customer service, operations | Sales Order → Notes card; Counter Sales checkout | Not printed on any customer PDFs (Quotes, Confirmations, Invoices, Dockets) to prevent private sales remarks leaking. |
Tracking Number (trackingNumber) | Outbound Shipment | External | Customer, carrier, warehouse | Create Shipment dialog, Pick & Ship panel, Shipping Workbench | Printed on Shipping Dockets and encoded as barcode/QR code on Shipping Labels. |
Line Item Comments (productDescription) | Order Line (lineType = 'Comment') | External | Customer, pickers, receiving dock | Sales Order lines table | Printed directly in line item tables on Quotes, Confirmations, Invoices, and Shipping Dockets. |
Document Cover / Intro Text (customPdfText / quoteIntroText) | Dynamic PDF generation | External | Customer | Email / Print document modal dialog | Printed in header banner on Quotes, Order Confirmations, Invoices, and Shipping Dockets. |
Field Reference & Data Dictionary
Key database fields, input parameters, and definitions associated with this workflow screen:
| Field / Parameter | Display Name | Description & Rules |
|---|---|---|
| shipment_number | Shipment Number | Unique outbound shipment reference (e.g. SHP-2026-00045). |
| sales_order_id | Sales Order | Customer order associated with the shipment. |
| delivery_company_name | Carrier / Freight Provider | Logistics provider or freight carrier name (e.g. DHL, FedEx, AusPost, Internal Fleet). |
| tracking_number | Tracking Number | Carrier tracking code or consignment note number entered at dispatch. |
| state_code | Shipment Status | State of the shipment record (Draft, Dispatched, Partially Received, Received, Cancelled). |