ASN (advance shipping notice)
Build an ASN from an approved PO, send it, and let it create or link the WMS inbound receipt. Or release the PO straight to WMS without an ASN.
An ASN (advance shipping notice) is the "the goods are on the way" notice you give the warehouse before they arrive: what products, how much, which carrier, when. The warehouse uses it to plan dock space and staff. Send it, and the system turns it into (or links it to) a WMS inbound receipt — the document WMS receiving runs on.
Build and send an ASN in 3 steps#
- Build the ASN from a PO: the PO must be approved, released, or partially_received; its lines are copied over as the ASN’s expected quantities. Carrier defaults to the vendor’s preferred_carrier; add the tracking number and expected arrival date.
- Check the ASN while it is still a draft — only drafts can be edited or deleted.
- Send: draft → sent. Sending is idempotent — if this PO already has a WMS inbound receipt (matched by source_type=purchase and the PO id), the ASN just links to it (linked=true) instead of creating a duplicate. Otherwise it creates a new WMS inbound receipt (RCV-YYYYMMDD-…) and writes its id back to the ASN (wms_receipt_id).
Or skip the ASN: release the PO directly#
If you don’t need the extra heads-up step, an approved PO can go straight to the warehouse: release turns approved → released and creates (or idempotently links) the WMS inbound receipt, writing wms_receipt_id back to the PO. The list page also supports batch release for multiple approved POs at once.
