跳到主要内容

常见问题

最多人问的快问快答。


问:每天都要点 Start Sync 吗? 答:不用 —— 点了之后状态存在数据库里,一直开着直到有人点 Stop。电脑重启、停电都不会影响,后台服务起回来就继续同步。


问:"Auto-sync new" 是干嘛的? 答:它告诉 WMS Sync Hub "我从现在起新建的每一项都自动送到 WMS,不用我再回来一张张勾"。

  • Item Code Sync:勾上之后,AutoCount 新增的 item 自动 enable + 推送
  • Picking List Sync:默认 OFF(v1.6.0 起改为手动)。如果业务需要可以按 Ctrl+Alt+0 启用 Auto-sync new
  • PO → ASN Sync:默认 OFF —— 客户偏好用 Transfer Selected 主动推

问:Sync Now 为什么要确认对话框? 答:v1.6.3 起所有 Sync Now 按钮都加了确认。这是防止误推 —— 一旦推到 WMS 仓库就开始处理,撤销很麻烦。仔细看清确认对话框里的清单再点 Yes。


问:Item Code Sync Now 一次最多多少行? 答:20 行(v1.6.3 从原来的 5 提到 20)。Picking List Sync Now 还是 5 行。

这个上限是为了防止一次推太多打到 WMS API 速率限制,也让你有 chance 在确认对话框里仔细核对要推的清单。


问:如果弄错、同步了不该同步的单怎么办? 答:用 Cancel Picking Job 或 PO 标签上的 Cancel Synced ASN 撤销。如果订单已经 Shipped(或 GRN 已建),就得跟仓库团队人工处理 —— 就像现实中处理错发货一样。


问:失败的同步要怎么重试? 答:每个 tab 右上角都有一个 Retry Failed ... 按钮:

  • 在表格里勾选Ctrl+Click 选中失败的行
  • Retry Failed ...
  • 确认对话框点 Yes
  • 状态从 'E' / 'Failed' 重置为 pending,下一轮 worker poll 自动重推

重要:Retry Failed 只动你勾选的行 —— 不会一键重试所有失败行。


问:WMS 服务器没连上能用 WMS Sync Hub 吗? 答:能 —— Plugin 的 UI 还能正常打开、看现有数据。但新的 sync 操作都会失败(写到 Sync Log)。WMS 恢复后,你可以用 Retry Failed 手动重试失败的。


问:WMS Sync Hub 会删我 AutoCount 里的东西吗? 答:不会。WMS Sync Hub 只 AutoCount 单据,并把状态(比如 Shipped、GRN)写回去。绝不会删你的 picking notes、POs 或 items。唯一会被自动建/写入的是 GRN(PO → ASN Sync 流程的最后一步)。


问:停电怎么办? 答:不用手动点 Start Sync。同步状态存在数据库里 —— 后台服务一回来,自动按上次 Start 的状态继续跑。错过的单 worker 会自动扫到、推给 WMS(除了那些被 park 为 'Failed' 的 PO,你需要手动 Retry Failed PO Pushes)。


问:改了 item 描述后要重新同步 items 吗? 答:不用,WMS Sync Hub 会自动检测 AutoCount 里 Item.LastModified > LastSyncDate,下一轮 poll 自动重推。想确认就去 Item Code Sync 看 Sync Status。


问:两个用户能同时开 WMS Sync Hub 吗? 答:可以。WMS Sync Hub 在多台 PC 同时跑是安全的。设置(Auto-sync 开关、Start/Stop 状态)是全局的 —— 一个人改影响所有人。


问:AutoCount 跟 WMS 之间的数据有加密吗? 答:有 —— 全程走安全的 HTTPS(生产环境通过 Cloudflare Tunnel 或类似)。Solution Provider 一次性设定好。WMS partner key 也用 Windows DPAPI 加密保存。


问:仓库说没收到我的订单,但我看到已经同步了,怎么办? 答:打开 Sync Log 找那张 picking note 的记录:

  1. Search 输入 PN 号
  2. 找 Type = ORDER_CREATE + Dir = OUT 的行
  3. 双击打开 View Payload
  4. 截图 Request payload + Response payload 发给仓库

如果记录是 ✓ 成功,但 WMS 那边找不到,把 wmsOrderNumber(在 Response payload 里)发给仓库让他们用这个号查。


问:能把今天同步过的东西打印出来吗? 答:可以 —— Sync Log 筛今天,然后右键菜单导出成 Excel / PDF(DevExpress 表格标准功能)。但 export 不会包含完整 payload,只有列内容。要 payload 就单条 View + Copy 按钮。


问:PO 推 ASN 失败,能看到 WMS 返回的具体错误吗? 答:能。去 Sync Log

  1. 用 Search 输入 PO 号
  2. 找 Type = ASN_CREATE + Dir = OUT
  3. 双击 → Response payload 里有 codemessage 字段,那就是 WMS 返回的精确原因

问:怎么知道 WMS Sync Hub 是不是最新版? 答:看主窗口 footer:WMS Sync Hub v1.6.4 · API v1.6.4 · ✓ Connected。版本号要对得上 + 颜色要绿。

要升级:点左侧 AboutCheck for Updates


问:如果我某一张 picking list 想不走 WMS,单纯在 AutoCount 处理呢? 答:默认 Picking List Sync 已经是 manual 模式(v1.6.0+),所以你只要不勾选 + 不点 Sync Now 就好了 —— 不会自动推。

如果你启用了 Auto-sync new(按 Ctrl+Alt+0),那要先关掉再 generate picking list:

  1. 切到 Picking List Sync,按 Ctrl + Alt + 0
  2. 取消勾选 Auto Sync new picking notes,按 OK。
  3. 回 AutoCount 按 Generate Picking List
  4. 这张 picking list 不会被推到 WMS。
  5. 处理完之后,再回 Picking List Sync 按 Ctrl+Alt+0 把 Auto Sync 勾回来。
警告

如果你 generate 了 picking list,才想起来不要推 —— 那时已经推出去了。只能去 Cancel Picking Job 取消(前提是还没 Shipped)。


问:自动清理 Sync Log 是怎么回事?默认会删多少天前的? 答:默认 90 天。每小时跑一次,把超过 90 天的行的 RequestPayload + ResponsePayload 置为 NULL(保留行的元数据:refNo、time、success、error,只丢内容 = 文件大小)。

调整保留天数:去 Sync LogCtrl + Alt + 0,里面有 Auto-clear payloads after [N] days 输入框(0 = 关闭自动清理)。


问:怎么备份 / 恢复 WMS Sync Hub 的设置? 答:所有设置都存在 AutoCount 数据库的 Z_WmsSyncSetting 表里。备份 AutoCount 数据库 = 备份 WMS Sync Hub 设置。Solution Provider 操作。