Picking List Sync
What this menu does
Once you've created a picking list in AutoCount (converted from a sales order), this menu pushes it to WMS so the warehouse knows what to pick, pack, and ship.
You stay in control — you decide which picking lists go to WMS and which stay in-store.
⚡ Important first
Once an order shows Shipped in WMS, it cannot be cancelled — the goods are on the truck. Cancellation works only in Received, Picking, Packed stages.
To cancel, use the Cancel Picking Job menu.
Just like PO → ASN, every item on the picking note must already exist on WMS, or the sync will fail with "item not found on WMS".
Fix: Go to Item Code Sync, sync the missing items, then come back. Failed picking notes can be retried in bulk via the Retry Failed Picking Notes button.
If you've already pushed a picking list to WMS, then add more SOs and re-generate the same picking list — the system will merge quantities, but it will also create a new order on WMS without cancelling the original. The warehouse will pick twice, doubling the goods.
Recommended: To add more SOs, create a new picking list. Don't modify one already pushed.
Default behaviour: manual trigger
Picking List Sync is now manual by default. You must tick the rows + click Sync Now to push them to WMS.
This change was based on customer feedback that picking-note sync is a "deliberate decision" — they didn't want every Generated picking list automatically going to WMS.
To restore the "auto-push new picking note" behaviour, see "Enable Auto-sync" below.
How to use (manual sync — default)
For everyday operation:
- Click Picking List Sync in the left navigation.
- Pick a date range at the top, or type a keyword in Search and press Enter.
- Tick the Sync column on the picking note row you want to push (max 5 rows).
- Click Sync Now at the top.
- The confirmation dialog lists the PNs you ticked — click Yes.
- Watch the WMS Stage column — empty → Received means the push succeeded.
WMS stage progression:
| Stage | Meaning |
|---|---|
| Received | WMS got the order, queued (WMS Sync Hub's starting marker) |
| Allocated | Warehouse has reserved stock; awaiting pick |
| Picking | Picker is walking the aisles |
| Picked | Everything picked; awaiting pack |
| Packing | Packing in progress |
| Packed | Boxed; awaiting truck |
| Shipping | On the truck |
| Shipped | Out the door |
| Closed | Order fully complete |
In practice some intermediate stages may flash by quickly (Allocated, Picking can switch in seconds) — you may not catch every one. Watch for Shipped to know the goods left.
Retry Failed Picking Notes
If some picking notes fail (DtlStatus = E) — typically because items aren't on WMS, network issue, or WMS API is temporarily down — fix the cause then retry:
- Tick the Sync column on the failed rows (max 5).
- Click Retry Failed Picking Notes at the top.
- The confirmation dialog lists what you're retrying — click Yes.
- Status resets from E → N; the worker will repush on the next poll.
Retry Failed only touches rows you ticked AND in status E. Untouched rows are unaffected.
Enable Auto-sync (advanced)
If your operation requires "generate picking list → immediately go to WMS", enable Auto-sync:
- Switch to the Picking List Sync page.
- Press Ctrl + Alt + 0 — opens the Advanced Picking Options dialog.
- Tick Auto Sync new picking notes, click Apply.
- Every newly generated picking note will be auto-enabled + worker-pushed (provided Start Sync is ON).
Auto-sync is hidden by default for a reason — once it's pushed to WMS, the warehouse workflow time starts ticking. Make sure you really want every picking list going to WMS before turning this on.
What happens after sync
You're done — the warehouse takes over. As they pick / pack / ship, AutoCount's stage updates automatically. Once stage shows Shipped, goods are on the way to the customer.
Every status change comes back as a webhook from WMS. WMS Sync Hub:
- Updates the order-level Stage in
Z_WmsPickingNoteStatus - Updates per-line shipped quantity, SKU status, exception info in
Z_WmsPickingNoteItemStatus - Mirrors into
Z_ScannedHistoryso the Picking Note form's "Picked Qty" column shows the right number - Logs the entire webhook payload (including raw WMS JSON) to Sync Log
FAQ
- Q: I ticked the wrong picking note — what now? Use Cancel Picking Job — provided it isn't Shipped yet.
- Q: Does syncing remove the picking note from AutoCount? No. The picking note stays in AutoCount as-is. WMS just gets a copy for the warehouse to act on.
- Q: How often does the Stage column refresh? Every few seconds, driven by WMS webhook pushes. To force-refresh, click Filter again.
- Q: DtlStatus stuck at 'E', clicking Retry Failed does nothing — why? Make sure you ticked the row (Sync column ✓). Retry Failed only touches ticked rows.