Skip to main content

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

Cannot cancel after Shipped

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.

Items must be synced to WMS first

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.

Re-generating a picking list will cause problems

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

v1.6.0+: defaults to manual sync

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:

  1. Click Picking List Sync in the left navigation.
  2. Pick a date range at the top, or type a keyword in Search and press Enter.
  3. Tick the Sync column on the picking note row you want to push (max 5 rows).
  4. Click Sync Now at the top.
  5. The confirmation dialog lists the PNs you ticked — click Yes.
  6. Watch the WMS Stage column — empty → Received means the push succeeded.

WMS stage progression:

StageMeaning
ReceivedWMS got the order, queued (WMS Sync Hub's starting marker)
AllocatedWarehouse has reserved stock; awaiting pick
PickingPicker is walking the aisles
PickedEverything picked; awaiting pack
PackingPacking in progress
PackedBoxed; awaiting truck
ShippingOn the truck
ShippedOut the door
ClosedOrder fully complete
tip

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:

  1. Tick the Sync column on the failed rows (max 5).
  2. Click Retry Failed Picking Notes at the top.
  3. The confirmation dialog lists what you're retrying — click Yes.
  4. Status resets from EN; the worker will repush on the next poll.
note

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:

  1. Switch to the Picking List Sync page.
  2. Press Ctrl + Alt + 0 — opens the Advanced Picking Options dialog.
  3. Tick Auto Sync new picking notes, click Apply.
  4. Every newly generated picking note will be auto-enabled + worker-pushed (provided Start Sync is ON).
caution

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_ScannedHistory so 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.