
Costco 在美国和加拿大拥有广泛的零售业务。供应商通过 Rithum 网络与 Costco US 或 Costco Canada 开展业务时,需要及时、准确地处理订单、发货、库存、取消、退货和付款信息。
Costco US 与 Costco Canada 的 EDI 需求和对接流程一致,均通过 Rithum 与供应商交换业务数据。通过 EDI 对接,供应商可以在系统之间自动传输业务单据,减少人工下载和录入带来的错单、漏单、库存不同步及退货处理延迟。知行软件可通过知行之桥 EDI 系统或知行之云 Web EDI 系统,帮助供应商完成网络连接、X12 报文处理和业务系统集成。
本文主要介绍 Costco US 与 Costco Canada 供应商通过 EDI 开展 Drop Ship 业务时涉及的对接要求。
Costco US 与 Costco Canada 采用相同的 EDI 报文要求和实施流程,对接范围包括订单、发货、物流、库存、退货和付款等业务。供应商可以使用 EDI、XML、定界文件,或通过 Web 应用处理部分业务消息。
HubEDI 使用 X12 4010 版本,文件采用 Windows-1252 单字节字符编码。供应商可以通过 SFTP、AS2 等方式与 Rithum 建立点对点连接。Costco 委托 Rithum EDI 团队配合供应商完成后续对接。
EDI 单据 | X12 报文 | 传输方向 | 说明 |
|---|---|---|---|
采购订单 | 850 | Costco → 供应商 | 下发 Costco Drop Ship 订单 |
发货通知 | 856 | 供应商 → Costco | 回传发货、取消及追踪信息 |
物流服务请求 | 219 | 供应商 → Costco | 提交物流服务请求及承运相关信息 |
取消请求 | 860 | Costco → 供应商 | 通知供应商取消尚未发货的 Drop Ship 订单 |
退货授权 | 180 | 双向 | 处理退货授权申请、回复、更新及撤销 |
付款通知 | 820 | Costco → 供应商 | 提供付款及汇款匹配信息 |
库存报告 | 846 | 供应商 → Costco | 更新商品可售状态和库存数量 |
Costco US 通过 Rithum 向供应商发送 850 采购订单。报文包含订单号、订单日期、收货及账单地址、商品编号、数量、价格和配送方式等信息。供应商可以将订单同步到 ERP、OMS 或 WMS,用于后续订单处理和发货。
关注点 | 典型字段 | 说明 |
|---|---|---|
订单识别 | BEG、REF | 识别订单号、日期及业务参考号 |
配送与日期 | DTM、TD5 | 传递要求日期、承运和配送服务信息 |
交易方与地址 | N1、N3、N4、PER | 传递收货方、账单方、地址及联系方式 |
商品明细 | PO1、PID、PO4 | 传递商品编号、描述、数量、价格及包装信息 |
附加要求 | SAC、CTB、N9、MSG | 传递礼品消息、个性化商品等业务要求 |
注意: Costco 可能重复使用已关闭订单的订单号。集成系统不能仅根据订单号判断重复订单,还需要结合订单状态和日期等信息进行判断。
供应商通过 856 发货通知,向 Costco 反馈订单的发货或取消情况。发货时,需要提供运输方式和每个包裹的追踪编号;取消时,需要提供取消原因。Costco 收到有效的 856 后会进行开票处理,因此供应商无需单独发送发票报文。
关注点 | 典型字段 | 说明 |
|---|---|---|
发货通知识别 | BSN | 标识发货通知编号及创建时间 |
层级结构 | HL | 组织发货、订单、包装和商品层级 |
承运与追踪 | TD1、TD5、REF、MAN | 传递包装、承运服务和包裹追踪编号 |
订单与商品 | PRF、LIN、SN1 | 关联订单并传递发货数量、取消数量及取消原因 |
注意: 以下情况可能导致 856 被拒收:发货或取消数量超过订单数量;采购订单号或行号不匹配;订单已经完成发货或取消。Rithum 还会验证 UPS 和 FedEx 追踪号的格式及校验位。
供应商通过 219 提交物流服务请求,用于安排 LTL 承运服务并提供运输信息。在部分业务场景中,供应商需要先完成承运安排,再提交发货通知。
关注点 | 典型字段 | 说明 |
|---|---|---|
请求识别 | B9 | 标识物流服务请求 |
地址与联系人 | N1、N3、N4、PER | 传递发货方、收货方及联系人 |
运输信息 | G62、L11、MAN | 传递日期、参考号、订单行及数量等信息 |
L3 是 X12 规定的必填段,但 Costco 的物流服务请求不使用该段的业务信息。供应商可按规范在 L301 中填写 0。
当客户要求取消 Drop Ship 商品时,Costco 会通过 Rithum 向供应商发送 860 取消请求。供应商收到请求后,应及时取消尚未发货的订单。取消请求中会包含取消原因代码,供应商在反馈取消结果时可以沿用该代码。由于取消请求时效性较强,建议供应商同时接收邮件通知。
注意: 当前资料包提供了 860 的业务要求,但未包含独立的 860 EDI 字段规范,实施前需向 Rithum 获取并确认。
180 用于处理 Costco 与供应商之间的退货授权业务,包括申请退货授权、返回 RMA 编号、更新或撤销退货,以及 Costco 直接发送退货授权。
关注点 | 典型字段 | 说明 |
|---|---|---|
消息识别 | BGN | 标识退货授权消息及日期 |
原订单与退货号 | PRF、N9 | 关联采购订单、RMA、原退货请求和其他参考号 |
退货商品 | BLI、PID | 传递退货商品、描述和数量,当前 Costco 规范主要通过 BLI03 传递退货数量 |
退货地址与联系人 | N1、N3、N4、PER | 传递退货地址和联系人 |
承运与追踪 | TD5、N9 | 传递退货承运方式、追踪号及处理状态 |
Costco 通过 820 向供应商发送付款及汇款信息。供应商可将付款金额、付款日期、发票号和订单参考信息导入财务系统,用于自动核销。
如需接收 820,供应商需要直接联系 Costco 申请开通。该消息仅提供给尚未直接从 Costco 接收付款通知的供应商。
关注点 | 典型字段 | 说明 |
|---|---|---|
付款信息 | BPR、REF、DTM | 传递付款方式、金额、支票号、电子付款参考号和日期 |
交易方 | N1、N3、N4 | 识别付款方和收款方 |
明细匹配 | RMR、REF | 关联发票、采购订单及调整信息 |
供应商通过 846 更新商品的可售状态和库存数量。当商品可售状态或现有库存发生变化时,供应商应及时更新,并且每天至少更新一次。
关注点 | 典型字段 | 说明 |
|---|---|---|
报告识别 | BIA | 标识库存报告及创建日期 |
商品识别 | LIN | 传递供应商商品编号等标识 |
库存状态与数量 | QTY | 通过限定符区分不可售、可售或保证可供货数量 |
库存日期 | DTM、SCH | 传递停产日期及未来可用数量和日期 |
仓库库存 | REF、DTM | 传递仓库 ID、仓库现有库存及未来到货日期 |
注意: 供应商需要为每个交易伙伴分别提交库存文件。单个文件不能超过 3 MB,各仓库库存数量之和必须与汇总库存数量一致。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。