Zoro EDI 项目注意事项:订单确认、ASN、库存同步与发货合规细节

Published On: 2026年10月10日Categories: 成功案例, 零售行业 EDIViews: 28

© All rights reserved. • 西安知行软件有限公司 • 陕ICP备09022277号

Zoro EDI 对接不仅要实现订单、库存、物流和发票报文交换,还要确保数据准确、传递及时,并与实际履约一致,否则会影响客户体验、供应商考核和回款。

本文依据《Zoro Supplier Fulfillment Guide》(Updated Q2 2024),从供应商角度梳理容易遗漏的业务规则及 ERP、WMS 集成建议。

扩展阅读:Zoro EDI 对接指南:基于 AS2 与 X12 打通采购订单、订单确认、发货、发票和库存协同流程

适用范围说明:本文讨论 Zoro Supplier Partner Program,即供应商代表 Zoro 向终端客户发货的模式。Q2 2024 指南不能代表当前所有项目的统一政策,实际要求以 Zoro/SPS Commerce 提供的最新项目规范、供应商协议及确认结果为准;本文也不能替代字段级 Implementation Guide。

一、先理解业务模式和上线条件

在该计划中,终端客户在 Zoro.com 下单,Zoro 向供应商发送采购订单,供应商将货物直接发往订单中的终端客户地址,并提交履约所需的 EDI 单据。订单问题应反馈给 Zoro,供应商不得直接联系终端客户。

1. 使用自有 EDI 系统,也需要完成相应认证

指南提供两种满足电子化要求的路径:

  • Testing and Certification:使用企业现有 EDI 系统或第三方服务商,由 SPS Commerce 测试其是否满足 Zoro 的业务要求。
  • SPS Commerce EDI/Web Fulfillment:通过 SPS Commerce 提供的 EDI 或 Web Fulfillment 服务完成业务处理。

企业可以使用现有 EDI 系统或第三方方案,但仍需完成 SPS Commerce 测试认证和 Zoro 上线流程。

2. 测试通过不等于已经正式上线

上线还包括供应商资料、产品信息与图片、Live Production Validation、Inventory Feed 设置等环节。完成生产验证和库存设置后,Zoro 才会推动商品上线。

项目计划应分别设置连接、报文测试、标签审核、生产验证、库存启用和商品上线里程碑,避免技术完成与业务上线混淆。

二、明确 EDI 报文清单、传输方向和业务顺序

以供应商为接收/发送主体,该指南列出的必需单据如下:

单据 业务含义 供应商视角的方向 主要处理内容
850 Purchase Order,采购订单 接收:Zoro → 供应商 接收订单、收货信息、商品、数量、价格及要求发货日期
850C Purchase Order Cancellation,采购订单取消 接收:Zoro → 供应商 识别取消通知并阻止后续履约
855 Purchase Order Acknowledgment,采购订单确认 发送:供应商 → Zoro 逐行反馈接受、缺货、日期调整、数量变化、价格变化或拒绝
856 Advance Ship Notice,发货通知/ASN 发送:供应商 → Zoro 回传实际发货、包装内容、承运商及追踪信息
810 Invoice,发票 发送:供应商 → Zoro 提交付款所需的商品、数量及金额信息
846 Inventory Advice,库存通知 发送:供应商 → Zoro 持续更新商品库存信息

典型订单处理顺序为:接收 850 → 发送 855 → 实际发货并发送 856 → 发送 810。后续订单状态变化通过新的 855 更新,846 则按约定频率独立运行。

流程中的“成功接收”不能仅以本地生成或连接层发送完成判断;技术回执、业务处理和财务付款是不同节点。

特别注意:850C 不应直接按 860 实施

该指南将取消单据称为 850C。取消通知可能显示为订单状态 Canceled、交易代码 Cancellation(01),或通过 EDI 数据中的 BEG01 识别。

应将其作为采购订单取消场景,并按 Zoro 的 850 规范核对取消标识、结构和处理范围,不能直接套用其他零售商的 860 逻辑。

三、850 采购订单:订单号、商品单位和行级日期不能混淆

Zoro 订单可能全天候发送。每行 Requested Ship Date 由订单日期和商品 Lead Time 决定,供应商应按时或提前发货。

1. 分开保存三个订单号及供应商编号

以下关键数据:

业务字段 指南示例中的位置 对接时的注意事项
Zoro PO Number BEG03 Zoro 向供应商下达的采购订单号,是关联履约单据的重要业务标识
Customer PO Number REF*AN 终端客户采购订单号,需要与 Zoro PO 分开保存
Vendor Number REF*IA 供应商编号,需与项目分配的主数据匹配
Zoro SO Number REF*CO Zoro 销售订单号,后续标签及物流文件会使用
Unit of Measure PO1 中的单位字段 必须与商品数量、价格和销售包装口径匹配
Zoro SKU / Buyer Part Number PO1 中限定符为 BP 的商品标识 用于关联 Zoro 商品
Supplier Part Number PO1 中限定符为 VN 的商品标识 用于关联供应商内部商品
行级 Expected Ship Date 明细中的 DTM*010 需要按订单行保存,不能只使用一个订单头日期覆盖所有商品

以上位置来自指南示例,完整约束仍应核对项目 850 规范。ERP/WMS 至少应保留 Zoro PO、Customer PO、Zoro SO、原始订单行号及双方商品编码,供报文回传和标签打印使用。

2. 建立销售包装与库存单位的转换关系

指南要求装箱单中的订购、已发和欠交数量使用 Zoro 销售订单计费单位,即 sell packs。

例如,一个销售包装含 12 件,订单数量为 2 个销售包装,而仓库按单件出库,则实际拣货量为 24 件。具体换算必须来自双方确认的商品主数据。系统应分别维护订购单位、销售包装、库存单位和计价单位,并在生成 855、856、810 及装箱单前统一校验。

3. Lead Time 是备货发运时间,不是运输到货时间

指南将 Lead Time 定义为从收到采购订单到货物从供应商发货地点发出的所需工作日。Zoro 希望供应商提供能够稳定达成的最短时间,并允许提前发货。

应将备货时间、运输时间和到货承诺分开管理;节假日、停产、极端天气等可能影响履约时,及时通知 Supplier Manager。

四、855 订单确认:需要逐行反馈,也需要持续更新

855 用于反馈每个商品行的履约状态,应在收到订单后尽快发送;后续状态变化也需发送新的 855,直至订单完成。

1. 逐项区分确认状态

状态码 指南中的业务场景 必需补充信息及关键限制
IA 接受商品行,保持订单要求不变 状态表未列出额外补充字段;报文本身仍需满足对应规范
DR 接受商品行,计划早于 Zoro 原要求日期发货 提供预计发货日期
IB 接受商品行,但计划晚于原要求日期发货 提供预计发货日期;新日期应在原预计发货日期之后 30 个自然日以内
IQ 接受商品行,但仅履行部分数量 提供说明剩余数量如何处理的 Item Notes;部分数量完成发货和开票后,需要再发送新的 855
IP 接受商品行,但更新采购成本 提供更新后的价格;不能将该状态视为单方面涨价授权
IR 拒绝商品行,例如延期超过 30 个自然日、恢复时间未知或商品停产 提供拒绝原因;拒绝会触发 Zoro 的取消通知,相关商品也可能被移除

上述代码是商品行确认状态,不能直接当作订单头状态码;映射位置、日期限定符和备注结构以 855 字段规范为准。

2. 缺货不能只报 IB,而不提供可执行日期

指南允许新预计发货日期位于原预计日期之后 30 个自然日以内的欠货。如果延期超过该范围,或无法确定恢复时间,应按指南的拒绝场景处理。特殊情况需要通过 Zoro 确认,不能由供应商自行认定订单继续有效。

系统应保留原始要求发货日期、当前预计日期及调整记录,并始终以原始日期计算延期天数。

3. 部分供货必须说明剩余数量

对于 IQ 场景,供应商需要说明未履行数量的处理安排,并在部分数量已经发货和开票后,再发送新的 855。

系统应分别记录订购、确认、累计已发、已开票及剩余数量,并确保剩余部分的处理安排与报文备注一致。

4. IP 不代表价格变更已获批准

指南明确表示,Zoro 预期订单按下单时的原始价格发货;供应商应与 Category Manager 协调后续商品价格,采购成本变化还需遵循供应商协议。

发送 IP 或后续 810 前,应完成价格审批并确认发票与采购订单价格一致。

5. 区分“尽快确认”和绩效统计窗口

Zoro 要求收到订单后尽快发送 855;EDI Health Score 则以 1 个工作日内成功发送作为考核组件。项目应以尽快确认为目标,不能把考核窗口当作等待时间。

五、856 ASN:影响发货通知、取消风险和回款

订单发货时应尽快发送 ASN,准确提供日期、包裹内容、承运商和追踪号,并触发面向终端客户的发货确认。

1. 发货事件与 ASN 生成应保持一致

项目应明确定义“已发货”触发点,并联动实际发运状态、包裹信息与 ASN;标签生成、拣货完成或物流单预创建是否构成发货事件,应在实施阶段确认。

多箱订单应核对每个包裹的内容、数量与追踪信息,并保持 ASN、物流标签和仓库出库记录一致。指南没有在这里规定完整的 HL 层级、追踪字段位置或 SSCC 要求,不能从其他交易伙伴的 856 模板直接照搬。

2. 成功接收 ASN 是重要业务节点

指南明确指出:在 Zoro 正确收到 ASN 之前,客户仍可能发起取消;如果订单在 ASN 成功接收前被取消,Zoro 不承担相关责任。

因此,供应商需要关注 ASN 的实际接收和处理结果。仅有本地生成记录,或连接层的发送完成记录,不能据此认定 Zoro 已完成业务处理。

应记录报文生成、发送、技术反馈和业务异常,并建立失败告警。即使项目使用 997,也要区分技术回执、ASN 业务处理和财务付款。

3. 没有 ASN,发票可能无法付款

指南说明,Zoro 使用采购订单、ASN 和发票进行三方匹配,并明确表示没有 ASN 不会支付发票。

生成 810 前应核查 ASN 状态,并监控“货已发出但 ASN 失败”等异常。

4. 承运商代码不能代替运输路线审批

ASN 需要承运商名称及 SCAC/Carrier Code。Zoro 的官方文档中提供了承运商与代码列表,其中 FedEx Ground 对应 FDEG。但运输规则同时要求小包裹使用 FedEx Ground,LTL 使用 RXO Connect 指定承运商。

应按运输方式、实际承运商和获准路线校验 ASN。代码出现在历史列表中,不代表该承运商适用于所有订单,仍需核对最新运输要求。

六、810 发票:发送时效、附加费用和更正方式都要提前确认

Zoro 要求发货后 24 小时内发送 810,第 10 页要求在发送 ASN 后 24 小时内发送;但在 EDI 绩效组件中则使用 ASN 后 1 个工作日的口径。

流程应同时满足发货后和 ASN 后 24 小时的要求;1 个工作日与 24 小时并不等价,跨周末或节假日时尤其需要注意。

发票还有以下明确要求:

  • 发票必须通过 EDI 发送,邮件发票不会被处理。
  • 发送前确认发票号、商品、数量和金额准确。
  • 发票更正不能通过 EDI 重新发送,问题应联系 Zoro Accounts Payable 处理。
  • Zoro 预期供应商使用其运输账户;不要在发票中增加额外费用或成本,否则可能导致发票失败和付款延迟。
  • 收到付款后,如存在争议或金额短缺,应在 30 天内向 Zoro 提出。

810 发送前应校验订单关联、实际发货数量、单位、价格、金额、重复发票及附加费用。发票更正与技术失败重试应使用不同流程,不能直接重复提交。

七、846 库存通知:频率、商品范围和仓库维度需要一起设计

846 用于向 Zoro 更新供应商的商品库存。及时、准确的库存信息会影响 Zoro 对终端客户展示的商品可用性和履约承诺。

1. 至少每日更新,并检查是否覆盖全部应报商品

Zoro 建议根据销售规模设置频率,要求商品库存至少每天更新一次,优先考虑每小时或每日更新。

应根据库存波动和订单量设置频率,并按商品监控更新时间、覆盖范围及发送失败;文件每天发送,不代表每个商品都已更新。

库存超过 10 个自然日未更新的商品会被标记并检查,非季节性商品缺货超过 50 天也会被标记。这些是异常审查指标,不是允许供应商降低每日更新频率的宽限期。

2. SKU、单位、地点和时间格式应保持一致

Zoro 要求 846 中的 Zoro SKU、UOM、基于地点的信息、日期时间格式和发送频率在各次传输中保持一致。

需要明确回传账面库存、可售库存或其他约定口径,以及预留、在途和不可售库存的处理方式。该指南未规定库存公式、全量/增量更新及缺失商品语义,应结合 846 规范确认。

3. 供应商编号字段不能凭缩写猜测

原文要求使用 Zoro Internal Vendor Number,并标注“GS1”,但未给出字段级定义。应向 SPS Commerce 核实其映射位置,不能将其直接认定为 GS1 公司前缀或某个 GS 字段。

4. 特殊商品的库存范围存在需要确认的口径

Q2 2024 指南一处要求 846 仅包含常规备货商品,排除按单生产、特殊订购及其他来源代发商品;另一处又要求没有常规库存的商品仍提供库存值。两处表述存在差异,不能自行合并为实施规则,应由 Supplier Manager/Inventory 团队确认商品范围和库存口径。

5. 仓库级库存有价值,但不等于 Zoro 会指定发货仓

指南鼓励按发货仓库提供库存,以帮助 Zoro 判断库存与客户收货地点的关系;同时明确,该版本下 Zoro 不能根据回传库存向指定发货仓库下达采购订单。

多仓企业可以同步仓库级库存,但发货仓仍应由供应商系统按约定选择,不能假设 850 会指定仓库。

6. 库存为零不等于商品停产

停产需要直接通知 Zoro 的 Category Manager,并从后续 846 中移除对应商品。仅发送零库存或移除商品,不能向 Zoro 表示该商品已停产。

应分别管理暂时缺货、长期缺货和永久停产:846 表达库存状态,停产则需另行通知 Category Manager。

八、850C 取消通知:需要与仓库作业联动

取消可能来自终端客户请求、供应商拒绝,也可能由 Zoro 的超期规则自动触发。在正确收到 ASN 之前,Zoro 随时可能发送客户取消通知。

1. 收到取消后,不能只修改 EDI 页面状态

指南说明,对于在 850C 发出之后继续发运的订单,Zoro 不承担相关成本,也不协助追回实物。若收到取消时订单已经发货,应立即通知 Zoro。

取消处理应同步影响 ERP 订单、WMS 拣货、库存占用和发运放行,并覆盖已拣货、已打包、已生成标签及已交运等阶段。

取消与发货同时发生时,应保存取消、发货、ASN 发送及反馈时间并立即协调 Zoro。

2. 超期取消规则的“工作日/自然日”口径需要核对

超过预计发货日期 7 个工作日,且 Zoro 未正确收到 ASN 或包含更新预计日期的 855,可能自动取消;更新日期应不晚于原预计发货日期之后 30 天。超过该延期范围或多次延期的订单也可能取消,除非相关客户明确要求保留。

启用自动取消、超期拦截或日期校验前,应确认期限、工作日日历、时区和例外处理,不能把不同页面的数字直接拼成自动化规则,也不应将取消窗口当作履约缓冲期。

九、装箱单和运输标签:也是项目验收的一部分

自有 EDI 系统需生成符合要求的装箱单和运输标签,并提交样张审核;版式不必复制示例,但必须包含必需信息。

1. 装箱单必需信息

  • Zoro Logo。
  • Supplier Stock Number 与 Zoro SKU Number。
  • Zoro PO Number、Zoro Customer PO、Zoro Sales Order Number。
  • 每个商品的订购、已发和欠交数量,均使用 Zoro 销售订单计费单位,即 sell packs。
  • 指南要求的 Zoro 退货及客户服务说明。

注意不要在退货地址中填写任何 Zoro 地点。

2. 运输标签的三个订单号需要正确映射

标签项目 指南要求的内容
Ship From 包含 C/O Zoro;示例同时展示供应商名称和地址
退货地址 供应商退货地址
Ship To 终端客户收货信息
Reference Customer PO Number
Invoice no. Zoro SO Number
PO no. Zoro PO Number

特别注意:Invoice no. 栏位应填 Zoro SO Number,不是供应商的 810 发票号。测试时应使用同一订单核对 850、ERP、ASN、装箱单和标签的数据来源。

十、运输方式会反向影响 ASN 和发票设计

运输规则会影响承运商、追踪号、BOL、付款账户和费用处理。以下为 Q2 2024 要求,实际参数以项目最新资料为准。

1. 小包裹:FedEx Ground,使用 Zoro 的第三方计费账户

指南要求小包裹使用 FedEx Ground,费用条款为 Third Party,SCAC 为 FDEG。供应商使用自有 FedEx 账户安排提货,常规运费通过 Zoro 第三方账户计费;未经同意使用其他小包裹承运商可能导致扣款。

Parcel 主要阈值为:总发运重量小于 400 磅、单包裹小于 150 磅、长度加围长小于 165 英寸,围长为 2 × 宽度 + 2 × 高度。OVERMAX 不得按 Parcel 发运;仅因长度加围长超过 130 英寸而属于 LARGE PACKAGE 的货物,指南仍要求按 Parcel 处理,不能直接改用 FedEx Freight LTL。仓库应在发运前校验重量、尺寸、箱号和追踪信息,临界情况及危险品另行确认。

2. LTL 零担:通过 RXO Connect 安排

LTL 应在 RXO Connect 创建,使用其生成的 BOL、指定承运商和 PRO Number;每个最终目的地一份 BOL,并包含 Zoro SO、Zoro PO、运费条款及 Bill-To 指示。承运商和 PRO Number 的 ASN 位置以 856 规范为准。

3. FTL 整车:使用 RXO 的 Shipment ID

超过 20,000 磅或 16 linear feet 的发运按 FTL 处理,通过 RXO Connect 安排并使用其 BOL、指定承运商和 Shipment ID。应区分 Parcel 追踪号、LTL PRO Number 和 FTL Shipment ID;LTL/FTL 还要求木制托盘、每托盘不超过 2,000 磅,并使用缠绕膜或捆扎保护。

十一、履约考核:既看 EDI,也看实际发货和库存质量

指南中的 Fulfillment Health Dashboard 按月提供履约表现,关注准时发货、取消、EDI 和库存可用性。目标如下:

指标 Q2 2024 指南中的目标
Supplier Fulfillment Health Score ≥95%
On-Time Ship Rate ≥95%
Order Cancellation Rate ≤5%
EDI Health Score ≥99%
Inventory Availability Health ≥90%

准时发货率与取消率按采购订单行衡量;EDI Health Score 关注及时发送 855、发货时发送 ASN、ASN 后及时发送 810及正确顺序;库存健康关注滚动 30 天的可用性和更新频率。(来源:第 23—26 页)

内部报表应覆盖未确认或即将到期的订单行、已发货但 ASN 异常的订单、待开票记录、取消后仍有仓库任务的订单,以及库存更新时间和发送异常;最终评分以 Zoro 口径为准。

退货请求应在 1—2 个工作日内回复 RMA/RGA 号、日期、退货地址和说明;收货后两周内提交 Credit Memo,否则可能被扣款。Standing RMA/RGA 按指南另行处理。

十二、上线前应重点测试哪些场景?

以下清单基于指南业务规则整理,具体报文和预期结果以 SPS Commerce 测试要求为准。

测试场景 需要验证的结果
多行订单、不同发货日期 每行保留原始日期并独立反馈,不被订单头日期覆盖
商品单位与销售包装转换 ERP/WMS 数量与回传数量、价格及装箱单口径一致
IB 延期及多次日期更新 保留原始日期,正确检查延期范围和例外审批
IQ 部分供货 剩余数量说明完整,部分发货和开票后能够继续更新 855
IR 拒绝 原因完整,后续取消通知与仓库处理一致
多箱/分批发货 包裹内容、数量、追踪信息及后续开票关联正确
Parcel、LTL、FTL 使用对应承运商和物流标识,按项目规范回传
850C 到达不同履约阶段 未拣货、已拣货、已打包和已交运均有明确处理分支
ASN 发送或处理失败 能及时发现异常,阻止错误的状态推进并按约定处理
810 数据错误和技术重试 发票更正与失败重试分开,避免重复业务发票
846 全量/增量及商品范围 符合约定更新语义,特殊商品、零库存、停产及多仓处理正确
重复接收及重复发送 不重复创建订单、重复出库或重复开票;此项为集成可靠性建议
标签和装箱单审核 三类订单号、商品数量、退货地址及必需说明均通过审核

项目启动时应收集通信参数、测试/生产标识、报文规范、供应商及仓库主数据、商品与 UOM 换算、标签模板、运输账户、RXO 资料、业务时限及异常联系人。

十三、常见问题

Zoro EDI 项目必须使用 SPS Commerce 的 Web Fulfillment 吗?

不必须。企业可以使用现有 EDI 系统或第三方服务商,但仍需通过 SPS Commerce 的 Testing and Certification,并完成项目上线流程。

Zoro 的订单取消是不是 860?

本指南列出的是 850C,不应直接套用其他交易伙伴的 860。取消可能表现为状态 Canceled、交易代码 Cancellation(01),或通过 EDI 数据中的 BEG01 识别;指南未给出 BEG01 的完整取值,具体以项目 850 规范为准。

仓库已经发货,为什么还可能收到取消?

Zoro 正确收到 ASN 前仍可能取消。若货物已经发出,应立即通知 Zoro,并核查发货、取消及 ASN 记录。

可以先发 810,之后再补 ASN 吗?

不应。指南要求按顺序提交履约单据,并明确没有 ASN 不会支付发票。

发票金额填错,可以改好后直接重发 EDI 吗?

不能直接重发更正后的业务发票,应联系 Accounts Payable;技术失败重试则按项目规则处理。

十四、规划 Zoro EDI 对接时,企业可以如何推进?

项目应先明确订单、商品、库存和物流数据分别由 ERP、WMS 还是物流平台提供,再设计 850/850C 的接收处理及 855、856、810、846 的生成、回传和异常监控。已有 ERP/WMS 的企业应重点保证订单、出库、库存与财务数据一致;小规模启动时也要预留后续自动化和权限管理能力。

如果您正在规划 Zoro EDI 项目,可向知行软件提供 Zoro/SPS Commerce 的对接资料、当前 ERP/WMS 情况和主要履约场景。知行软件团队可结合具体需求,协助梳理报文清单、业务流程、字段映射及测试计划,评估适合的 EDI 集成方案。

参考资料与问题反馈

本文主要依据 《Zoro Supplier Fulfillment Guide》,Updated Q2 2024,共 29 页。

项目遇到问题时,应优先联系已分配的实施或业务负责人。指南列出的部分联系渠道如下,实际使用前请结合项目通知确认:

问题类型 指南列出的联系渠道
上线及连接方式变化 supplypartnerinfo@zoro.com
EDI 处理、报文错误及连接问题 spmoperations@zoro.com
SPS Commerce 支持 support@spscommerce.com
运输安排 zorotransportation@zoro.com
无法确定对应订单管理人员 vendorsupport@zoro.com
Lead Time、库存更新及潜在供应链中断 supplierperformance@zoro.com
库存同步排查及频率变更 inventory@zoro.com
发票及付款问题 accountspayable@zoro.com

联系时建议提供 Zoro PO、商品行、发生时间、单据类型、控制号或错误信息,并说明是否已经发货。

为什么选择

知行之桥®?​

根据企业规模与集成需求,提供从本地部署到云端托管的灵活选择

可视化 EDI 工作流

基于拖拽式图形化设计器,零代码构建完整 EDI 业务流程,满足复杂供应链自动化场景。

Odette & Drummond 认证

通过 Odette(OFTP) 与 Drummond(AS2) 权威认证,确保与主机厂安全合规、高可靠的数据交换。

多系统集成能力

提供数据库、REST/SOAP、FTP/SFTP 等标准化接口,实现 ERP、WMS、MES 等系统的双向数据自动同步。

数据映射格式转换

内置可视化 Mapping 编辑器,零代码实现 EDI 报文与企业内部数据格式(XML/JSON…)的映射转换及复杂规则处理。

实时监控预警机制

全流程可视化监控报文状态,支持邮件、钉钉、企业微信自动预警,保障 JIT 交付的稳定性与及时性。

多工厂支持

支持集团级多组织、多工厂架构,实现数据隔离与权限管控,统一平台集中运维,满足大型制造企业多地点协同需求。