Camping World EDI 项目注意事项:订单变更、ASN、库存同步与供应商合规细节
© All rights reserved. • 西安知行软件有限公司 • 陕ICP备09022277号
对接 Camping World EDI,需要把采购订单、订单变更、商品编码、仓库装箱、发货通知和发票处理连接起来。单据发送成功之后,数据是否符合订单要求、ASN 是否与实物一致、标签是否能够匹配收货流程,都会影响订单履约和回款。
此前发布的文章 Camping World EDI 对接指南:需求概览与解决方案 中对Camping World 的 EDI 需求以及解决方案已做介绍,本文从供应商角度,依据《Camping World Electronic Data Interchange (EDI) Operations Guide》,梳理项目中的关键要求、易错场景和集成建议,供正在规划对接的企业参考。
供应商应优先关注五件事:确认实际订单类型;正确处理 850/860 和完整替换的 855;让 ASN、SSCC 与实物一致;确保 ASN 先于发票被接收;重发 EDI 单据前取得授权。
一、项目范围:通信方式、订单类型和品牌都需要确认
1. 可以使用现有 EDI 服务商,但需要完成测试认证
Camping World 与 SPS Commerce 合作开展供应商上线、测试、连接设置及生产支持。供应商可以使用 SPS 提供的 Web Portal,也可以通过现有第三方 EDI 服务商(如知行软件)完成连接及认证。供应商需要满足 EDI 合规要求,才能接收采购订单和获得付款。
指南列出的通信方式包括 VAN、FTP、SFTP、AS2。具体选择哪一种,以及连接地址、交易伙伴标识、测试/生产参数和回执机制,仍需要通过项目资料确认。不能仅凭支持方式清单,就将所有项目默认配置为 AS2。
2. 四类业务场景不能只用一套发货逻辑
| 指南中的订单类型 | 项目需要重点确认的内容 |
|---|---|
| Direct to Store | 实际收货门店、门店编号及对应标签信息 |
| DC Fulfillment | 配送中心收货、ASN 与实物收货及发票处理关联 |
| Drop Ship | 终端消费者收货、品牌装箱单、配送方式及 ASN 目的码 |
| Cross-Dock/Pre-Mark | 中转收货地点与最终目的门店、多个 Premark 地点的处理 |
指南鼓励使用现有 EDI 服务商的供应商测试所有可用订单类型,以减少以后新增业务时的补充测试;如果某种类型不支持,应提前说明。
**实施建议:**项目启动时建立订单类型清单,确认每类业务的数据来源、收货地址、包装规则和报文分支。Cross-Dock 的中转地点与最终目的地应分别保存,ASN 中实际使用的类型值及分类方法以具体规范为准。
3. 交易伙伴名称不等于订单所属品牌
该版本涉及 Camping World、Overton’s、The House/Active Sports。订单可以来自不同品牌,但交易伙伴关系的名称仍显示为 Camping World。850 中通过限定符为 19 的 REF 段标识下单部门,指南列出的值为 The House、Overtons、Camping World。
**实施建议:**把交易伙伴身份和部门/品牌信息分别存储。订单导入、业务分流及品牌装箱单生成应读取对应字段,避免仅根据连接名称选择模板。
二、报文方向与时限:建立完整的业务处理顺序
1. 供应商需要收发哪些单据?
| 单据 | 业务含义 | 供应商视角的方向 |
|---|---|---|
| 850 | 采购订单 | 接收:Camping World → 供应商 |
| 860 | 采购订单变更 | 接收:Camping World → 供应商 |
| 855 | 采购订单确认 | 发送:供应商 → Camping World |
| 856 | ASN 发货通知 | 发送:供应商 → Camping World |
| 810 | 发票 | 发送:供应商 → Camping World |
| 846 | 库存通知 | 发送:供应商 → Camping World |

正常业务顺序为:**接收 850 → 核对并发送 855 → 如有差异,完成协调并接收准确订单/860 → 发货并提交 856 → 在 ASN 被接收后提交 810。**846 按库存更新计划独立运行。
2. 关键时限不能混用
| 环节 | 指南要求 | 流程设计重点 |
|---|---|---|
| 采购订单确认 | PO 传输日期起 1 个工作日内确认;855 章节又要求收到 850 后 1 个工作日内反馈差异或延期 | 保留订单传输与接收时间,确认项目计时口径 |
| ASN | 实际发货后 1 个工作日内发送,并在货物到达目的地之前被接收 | 两个条件同时满足,近距离配送尤其要及时 |
| 发票 | ASN 发送后 5 个工作日内提交 | 同时满足 ASN 先被接收的顺序要求 |
| 库存 | 优先每日收到一份全量文件;最低每 3 天,即 72 小时,收到新文件 | 监控成功接收时间及文件覆盖范围 |
工作日不能直接换算为固定小时数,具体日历和时区需要在实施时确认。
采购订单及变更的日常传输时间均为美国中部时间(Central time zone):07:00、08:00、09:00、10:00、11:30、12:30、14:00、15:00、16:00、17:00、18:30、19:30。
**实施建议:**接收和监控任务应覆盖这些窗口,内部日志统一记录时区;不要把美国中部时间直接当作中国本地时间。
三、850/860:先解决订单差异,再发货
1. 商品、数量和成本需要按订单关联
要求回传文件保留采购订单中的 Vendor Number、PO Number、Line Number、SKU、VPN/UPC、Quantity、UOM 和 Item Cost 等信息,数量或成本不能超过 850 或 860 中的相应要求。
**实施建议:**保存原始订单和有效变更记录,回传时关联正确的订单行、商品编码及单位。实际发货数量与库存单位的换算应事先确认;短发场景按实际发货回传,不能把“复制订单数据”理解为所有 ASN 都照抄原订购数量。
发送 ASN、发送发票或实际发货,都表示接受采购订单中的成本、UPC、条款、折让等信息,差异可能产生扣款。因此,价格、商品或条款尚未解决时,不应先发货再协调。
2. 3-Type 特殊商品不能仅凭 SKU 匹配
3-Type/Special Ordered Items 用于没有既有 Camping World SKU 的特殊商品,例如客户特殊订单、定制商品等。该类 SKU 的格式为:3、一个空格、供应商名称前四个字符及供应商编号。一个特殊 SKU 可以对应多个 VPN(Vendor Part Number)。
例如,同一个 3 ABCD123456 可以关联不同的供应商料号:
| Camping World 特殊 SKU | 对应 VPN |
|---|---|
| 3 ABCD123456 | 1528-4485 |
| 3 ABCD123456 | 24-228836 |
**实施建议:**结合订单行、VPN/UPC 和说明识别实际商品,不能把特殊 SKU 建成只对应一个内部物料的映射。此类订单可能在 MSG 段携带备注,应显示给业务人员审核,避免忽略定制或特殊履约要求。
3. 860 变更需要与业务确认联动
Camping World 可在供应商书面提出变更、收到表明需要变更的 855,或收到供应商已在其系统中批准变更的确认后发送 860。
**实施建议:**价格、数量和取消等调整需要同时保留业务确认与报文记录。收到 860 后更新对应订单,避免旧订单数据继续流入仓库和开票流程。发送 855 提出变化,不应直接视为变化已最终获准。
4. 欠货不能由供应商自行取消
没有更新后的 860 或管理订单的 Buyer/Drop Ship 部门书面请求,不要取消欠货。取消过程中,供应商须先书面确认已取消其 PO,Camping World 才取消内部 PO;取消是最终操作,不能撤销。
**实施建议:**取消确认应与 ERP/WMS 履约状态核对,先明确拣货、打包和已交运情况,避免对已经发出的订单作出无法执行的取消确认。取得依据后,将取消同步到订单和仓库作业,并保留书面请求及处理记录。
四、855:完整替换文件与拒绝后的新 850
1. 855 不能只回传发生变化的行
PO Acknowledgment 为 full replacement file,不是只包含变更内容的文件。每份 850 都需要 855,860 的确认则为可选。
**实施建议:**生成 855 时使用订单完整的当前确认数据,按规范覆盖应包含的内容。假设订单有 10 行,仅第 3 行发生差异,也不能未经确认就只导出第 3 行。855 的完整替换要求不应扩展成“所有其他报文也必须全量替换”。
2. 拒绝必须提供原因
商品行或订单被拒绝时,必须说明原因,并提供解决拒绝所需的更新信息。
**实施建议:**拒绝操作需要校验备注和原因完整性。具体状态码、订单头与明细的映射规则应使用 Camping World 的 855 规范,不应直接复制其他零售商的代码和限制。
3. 拒绝后的修正可能通过新 850 下达
被拒绝的 PO 修正后会发送新的 850,代替 860。
**实施建议:**订单系统应能够识别这种重新下达场景,核对 PO 号及原订单关系。指南未说明必然使用新订单号,不能假设“新 850”等于“新 PO 号”,也不能把所有再次出现的 850 都直接当成无效重复报文丢弃。
五、856 ASN:实物、箱号、订单类型和接收顺序要一致
1. ASN 必须准确反映实际发运
每次发运都需要 856,内容必须与实际商品、数量和箱标一致,ASN 中的 SSCC 也必须与实际箱体相同。
发运内不能随意重复行号,并给出装箱例外:同一 PO 行订购 3 件时,通常应体现为一行数量 3,不能无依据拆成多个重复行;如果商品分装在不同箱中,则需要按对应装箱关系处理。
**实施建议:**建立订单行、实际出库数量、箱/托盘和 SSCC 的关联。重复校验要结合 ASN 层级和箱内容,避免无条件删除跨箱的同一商品行,也避免把同箱内容重复回传。具体 HL 层级按 856 规范验证。
2. Drop Ship 的 BSN01 使用 06
| 业务场景 | 指南要求的 BSN01 |
|---|---|
| 非 Drop Ship 订单 | 00 |
| Drop Ship 订单 | 06 |
一份 ASN 只能包含一种订单类型,不能混合 Stand Alone、Drop Ship、Cross Dock、Direct Ship to Store 等类型。
3. 发货后 1 个工作日,不代表可以等到货到以后
ASN 既要在实际发货后 1 个工作日内发送,也要在货到目的地之前被接收。追踪号或 BOL 对每次发运都是必需信息,ASN 还必须先于发票被接收。
4. 承运商按 TD505 的批准清单校验
指南要求承运商匹配 ASN 规范中的 TD505 批准清单。对于 LTL 发运,如果具体承运商不在该清单中,可使用通用选项 TRUCK。
Drop Ship 订单的配送方式会在 PO 中提供;如果未提供,指南列出的首选小包裹承运商是 FEDEX HOME DELIVERY,第三方计费账户需要向 Buyer 或 Drop Ship 部门获取。这不等于所有订单都必须使用同一承运商。
六、810:订单成本、附加费用和收货条件会影响处理
发票应在 ASN 发送后 5 个工作日内提交。字母数字混合的发票号需要使用大写字母;未经 Accounts Payable 事先批准,不应通过邮寄、邮件或传真发送发票副本。
1. 不能通过发票直接更改商品成本
指南禁止在发票中变更商品成本,涨价会按原 PO 成本处理。需要调整时,应在发货前收到确认商品更新已完成的 860。
2. 适用费用应按规范在开票环节体现
指南要求适用的 Drop Ship Fee、Shipping Charges 和 Taxes 在开票时应用,以确保准确付款。
**实施建议:**区分商品金额、代发费用、运输费用和税费,确认业务依据、字段位置及金额计算。这份指南要求正确计入适用费用,并不意味着供应商可以自行增加任何费用。
指南还说明,付款条款会在发票接收后应用,传入条款数据通常被忽略,但相关错误仍可能延误发票。应按规范校验,不能据此随意填写条款字段。
3. 不同订单的发票处理前置条件不同
| 订单类别 | 指南列出的发票处理条件 |
|---|---|
| Bulk / Premark | ASN 已被接收,且实物收货已完成 |
| Drop Ship | ASN 已被接收并处理 |
**实施建议:**区分发票的“已提交”和“已处理”。Bulk/Premark 尚未完成实物收货时,应核查收货状态,不能仅凭已发送 810 就判断付款流程已完成。指南还明确 Credit Memo 和 Vendor Charge Back 不属于此 EDI 项目范围,不应自行定义为必需回传报文。
七、846 库存:全量、增量、72 小时和 CSV 替代方式
指南对库存文件规定如下:
| 项目 | 要求 |
|---|---|
| 推荐频率 | 每日收到一份全量文件 |
| 最低更新频率 | 每 3 天,即 72 小时,至少收到一个新文件,以确保商品继续在网站上可用 |
| 增量文件 | 允许,可按需发送 |
| 供应商编号 | 一份文件只能包含一个 Vendor Number |
| 商品重复 | 同一文件内不能重复商品 |
| 库存数量 | 不允许负数 On-Hand Quantity |
| 替代格式 | 可使用 CSV 替代 EDI 846,需联系 Camping World Support 获取详情 |
**实施建议:**以每日全量建立稳定库存更新,再根据业务波动配置增量。指南没有说明增量是否可完全替代长期全量更新,或缺失商品如何处理,这些语义需要确认。72 小时应按实际间隔监控,不能机械理解为“每三个工作日”。
多供应商编号企业需要按 Vendor Number 分拆文件;监控既要检查文件发送结果,也要核对商品范围、重复项、负库存和数据更新时间。选择 CSV 时,还要确认列定义、编码、传输方式和接收反馈,不能直接把 ERP 导出的任意库存表当作合规文件。
八、装箱单与 GS1-128 标签:随货资料需要单独验收
1. Drop Ship 必须使用品牌装箱单
发往终端消费者的 Drop Ship 订单需要 Branded Packing Slip。供应商可以由自己的系统生成,但必须在 SPS Commerce Onboarding 阶段提交并获得批准。
指南样张展示了品牌标识、收货信息、日期、订单号、商品编号、描述、已发数量、备注及服务信息。实际必需字段和品牌模板以对应规范及审批结果为准,不应仅凭样张自行删减。
2. 标签包含商品、订单和物流标识
指南要求标签尺寸为 4 × 6 英寸,不能在同一箱中混装不同 PO。标签一般需要 PO 号、承运商、SSCC-18、SKU、适用的颜色/尺寸、供应商及收货信息、门店信息、非整箱标记、连续箱号和商品制造国家的完整名称。
其中,partial container 的说明针对少于 case pack 数量的情况,不应与整份订单是否部分发货混为一谈。
| 标签区域 | 指南定义 |
|---|---|
| A / B | 发货方信息 / 收货仓库或门店编号及地址 |
| C / D | 可读及条码形式的收货邮编 / 承运商与追踪号或 PRO 号 |
| E / F | Camping World PO 号 / 带条码的 ASN 号 |
| G / H | SKU、描述、MPN/VPN、数量及箱数 / UPC 或 EAN 条码 |
| I / J | 最终目的仓库/门店的条码标识 / Cross-Dock 最终地点或直送门店编号 |
| K | SSCC-18 的可读信息与条码,使用应用标识符 00 |
Cross-Dock 标签应正确区分本次收货地点和最终目的地;标签上的 ASN 号、SSCC 和订单信息应与电子报文对应。
3. SSCC 标识物流单元,内容通过 ASN 关联
指南要求同一发运内不能重复使用物流单元的 SSCC,且 ASN 与实物标签中的 SSCC 一致。GS1 的补充说明明确:SSCC 是标识物流单元的 18 位数字,应用标识符为 00。
九、重发、生产切换和扣款:需要明确处理权限
1. 正式启用需要生产通知和参数检查
设置及测试完成后,SPS Commerce 会向 Camping World 和供应商发送生产通知, Camping World 会在 1 个工作日内启用连接。
上线时还需要处理以下情况:
- 检查测试配置是否正确切换到生产。
- 从 Webforms Portal 切换到文件传输时,继续监控旧门户,直到新连接收到第一张订单。
- 从邮件/传真转为 EDI 后,后续订单按指南停止接受手工邮件方式,避免双渠道重复处理。
- 非 EDI 下达的历史 PO 可以提交 EDI 发票;不支持该功能时,指南允许通过邮件向 Accounts Payable 结清旧订单,之后的新订单和发票走 EDI。
历史订单的邮件例外应与正常发票“未经批准不要发送副本”的规则分开管理,并与 Accounts Payable 确认切换边界。
2. ASN 和发票差异有明确扣款项目
| 代码 | 违规事项 | 指南列出的扣款 |
|---|---|---|
| EA-01 | ASN 缺失、不可用或错误 | 每个已发货箱 10 美元 |
| EA-02 | ASN 传输延迟 | 每个已发货箱 10 美元 |
| EA-03 | ASN 数量不准确 | 每个已发货箱 10 美元 |
| EA-04 | ASN 的 SKU 不准确 | 每个 SKU 10 美元 |
| IA-01 | 未通过 EDI 810 发送发票 | 每张发票 50 美元 |
| IA-02 | 发票缺失必需信息或信息不准确 | 每张发票 25 美元 |
返工和其他费用:RO-01、RO-02 为每小时 50 美元,RO-03 为 250 美元加每小时 50 美元,RO-03M 按交付时评估的金额处理。具体适用条件和完整政策应查看供应商合规文件,不能据此推定每次异常均产生固定总额或必然叠加扣款。
十、上线前的业务测试清单
以下为基于指南整理的测试建议,具体样例、字段值和预期结果以实际测试为准。
| 场景 | 重点验证 |
|---|---|
| 各订单类型 | DC、门店、Drop Ship、Cross-Dock 的地址、数据及报文分支正确 |
| 不同品牌/部门 | REF*19 正确识别,品牌装箱单及业务分流一致 |
| 3-Type 特殊商品 | 同一 SKU 的不同 VPN 不被误合并,MSG 备注可审核 |
| 订单差异与 860 | 变更与有效订单关联,未解决差异不能继续错误发货 |
| 855 完整替换 | 非仅变更行文件,拒绝原因完整 |
| 拒绝后新 850 | 正确识别重新下达,避免重复建单或误丢弃 |
| 取消与欠货 | 有 860/书面依据,取消确认与实际履约状态一致 |
| 多箱及部分发货 | 订单行、数量、箱内容、SSCC 一致,重复检查保留合法跨箱关系 |
| ASN 目的码及组合 | Drop Ship 用 06,其他用 00,不混合订单类型 |
| 承运商与物流信息 | TD505 合规,适用 LTL 的 TRUCK 及追踪/BOL 正确 |
| ASN 时效与异常 | 发货后及时发送,到货前被接收,异常可追踪 |
| 810 及收货条件 | 大写发票号、成本、适用费用正确,区分 Bulk/Premark 与 Drop Ship |
| 846 全量/增量和 CSV | 更新语义、72 小时间隔、单供应商编号及非负库存符合约定 |
| 标签与装箱单 | 尺寸、字段、条码及贴标位置通过确认,装箱单获得审批 |
| 重发与切换 | 重发授权、生产参数、旧订单边界及首单接收均可核对 |
十一、常见问题
860 收到后必须发送 855 吗?
指南要求每份 850 必须确认,860 的确认可选。具体项目如有补充要求,应按认证安排执行。
被拒绝的 PO 修正后,为什么又收到 850?
指南明确说明,此类修正通过新的 850 下达,代替 860。系统应核对订单关系和版本,不能一律当成重复订单。
ASN 能否等发票做好后一起发送?
不应因等待发票而延迟 ASN。ASN 要在实际发货后 1 个工作日内发送,并在货到前被接收;还必须先于发票被接收。
库存可以通过 CSV 更新吗?
指南允许以 CSV 替代 846,但需联系 Camping World Support 确认具体格式和接入要求。
单据发送异常,能否直接重新发送?
指南要求重发前联系采购订单上的 Buyer 取得授权。应先确认接收和处理状态,避免重复业务单据。
十二、如何规划 Camping World EDI 集成?
企业可先整理计划开展的订单类型、供应商编号、商品编码、ERP/WMS 数据来源和现有发运流程,再确认 850/860 的接收处理,以及 855、856、810、846 的生成和回传机制。对多品牌、多仓或兼有批量供货与代发业务的企业,建议先建立清晰的数据映射和业务分支,再逐类完成测试。
如您正在规划 Camping World EDI 对接,可向知行软件提供项目规范、现有 ERP/WMS 情况和主要订单类型。知行软件团队可结合具体需求,协助梳理报文范围、识别业务数据缺口、评估集成方式并制定测试计划。


