先说结论:给美国零售商供货,850、856、810 这三张 EDI 报文里,最要命的不是订单 850,也不是发票 810,而是夹在中间的 856 预发运通知。850 是零售商下给你的采购订单,856 是你发货时发给零售商的"我这票货长什么样",810 是你事后要钱的发票。顺序永远是 850 → 856 → 810,反了、晚了、错了,轻则货款被扣,重则直接罚款。这个坑我见过三次,每次栽的都是仓库端。

856 预发运通知到底传了什么

先把三张报文一次说清楚。850 是采购订单,零售商的采购系统发给你,里面写着:买什么 SKU、买多少、什么价格、送到哪个配送中心、交货窗口是哪几天。这是你整票作业的"圣旨",拣货、打包、排车全按它来。注意一个细节:买手改数量、改交期,有时候只打电话不补 850 变更,你按旧单拣完货,整票白干——所以 850 的每一次变更都要有报文,白纸黑字。

856 预发运通知,是你装完车、封完签之后发给零售商的。它的作用就一句话:提前告诉对方的配送中心,这票货的"身体结构"是什么样的。关键字段包括:托盘层级的 SSCC 编码、每个箱号、箱和托盘的对应关系、每箱的 SKU 和数量、承运商、运单号、封签号。零售商的配送中心收到 856,会拿它做卸货预约、收货计划、人力排班。货还没到,活已经排好了。

810 是发票,货送到之后你发出去要钱。金额必须和 850 上的价格、856 上的实发数量对上,零售商管这叫三单匹配,对不上就不付款。

850、856、810 三张报文对照表

报文 谁发给谁 什么时候发 关键字段 错了、晚了会怎样
850 采购订单 零售商 → 供应商 下单时 SKU、数量、价格、交货窗口、配送中心地址 按错单拣货,整票白干
856 预发运通知 供应商 → 零售商 装运前(多数零售商要求装运前 24 小时内,各家政策不同,以官网最新政策为准) SSCC、箱号、托盘层级、SKU/数量、承运商、运单号 罚款,配送中心可能拒收或加收卸货费
810 发票 供应商 → 零售商 送达之后 发票号、金额(须与 850 价格、856 实发数量三单匹配) 对不上就不付款

856 预发运通知什么时候发才算合规

各零售商的政策不同,以官网最新政策为准,这是铁律,我不替任何一家背书具体数字。但有一条通用逻辑你必须记住:856 是"预"发运通知,预的意思就是货到之前对方要先拿到。多数零售商要求装运前发出,有的卡 24 小时,有的卡"卡车离场前"。你把它当成"货走了再补个手续",就已经晚了。

发晚了会怎样?轻则罚款从货款里直接扣,重则配送中心按"无有效 ASN"处理,整票货到了也要重新预约卸货,滞留费、仓储费一起算。发错了更麻烦:SSCC 对不上、箱数对不上,配送中心扫码枪一扫全是红灯,收货员只能逐箱开箱点数,多出来的人工最后还是记在供应商账上。

这个坑我见过三次,讲两个最典型的。

第一个,2023 年秋天,加州安大略一家做小家电的供应商,一年给零售商发约 40 万箱。上线前夜 checklist 里"SSCC 号段切生产"这一项没人打勾,WMS 里跑的还是测试号段。200 多个托盘的 856 发出去,配送中心扫码全对不上,整票被判无有效 ASN,罚单一开就是五位数美元。救回来的办法很笨:连夜重打运输标签、重发 856,又写申诉信说明是首次违规,罚金砍掉一半。SSCC 号段这种事,错一次就长记性。

第二个,2022 年,德州达拉斯一家服装供应商。他们的习惯是卡车走了、第二天早上办公室来了才发 856,平均延迟 18 小时。而那家零售商的政策是装运前发出。连续三周、每周两三票被罚,罚金直接从货款里扣,财务月底对账才发现少了一大块。救回来:把 WMS 里"封签扫描"这个动作和 856 生成绑死——工人扫封签条码的那一秒,856 自动组装发出。延迟从 18 小时压到 20 分钟,之后零罚款。

打包台扫描贴标纸箱

仓库端实施清单:五步走

  1. 先把字段在 WMS 里找齐:SSCC(按 GS1 规范生成)、UCC-128 运输标签、托盘 - 箱 - 件三层级关系、承运商 SCAC 代码、运单号、封签号。缺一个,856 就组不起来。字段映射表打印出来,一个一个打勾。
  2. 标签按零售商的 routing guide 打:SSCC 条码必须能扫,贴的位置按规范来。标签打错了,856 发得再准也没用,因为现场扫的是标签。
  3. 拿零售商的测试 850 走一整遍:收测试单 → 拣货 → 打包 → 生成测试 856 → 对方校验 → 拿到测试通过函再切生产。没拿到通过函就发货,等于裸奔。
  4. 触发点定死:建议绑在"封签扫描",不要绑在"卡车离场"。工人扫封签条码的那一秒就组装 856,离场才发,很多零售商已经算你晚了。
  5. 派一个人每天看 EDI 回执:997 是"我收到了",824 是"你发的数据我认不认"。没人看回执,等于没发。回执报错 24 小时内必须处理。

一个反常识的判断

很多人把 856 当成"通知",觉得发了就行、晚点没事。错。零售商的配送中心是拿 856 当收货指令用的:卸货预约、库位预分配、人力排班,全按 856 来。你 856 发得准,配送中心可以直接按托盘收货;你发得烂,配送中心就得逐箱开箱点数。所以 856 不是文书工作,它是仓库作业的一部分。发 856 的人应该坐在仓库,不应该坐在办公室。

再补一个 trade-off:自建 EDI 直连还是用第三方 EDI 服务商?年出货量小、就一两家零售商的,先用第三方服务商,按票付费,测试认证他们都包了;量大了、零售商多了,再考虑直连。别一上来就自建,认证流程能拖你三个月,货等不起。

上线前夜 checklist(打印出来贴墙上)

  • SSCC 号段切到生产了吗?测试号段发出去等于白发
  • 850 里的配送中心地址和交货窗口,同步到 WMS 的波次计划了吗?
  • 856 的触发点是封签扫描吗?离场后发可能已经晚了
  • 810 的价格取的是 850 还是合同价?三单匹配对不上,货款下不来
  • 每天谁看 997/824 回执?名字写下来,别"大家都看看"
  • 测试通过函拿到了吗?没拿到就别切生产

作者:林晓|WMS 实施顾问,做过 30+ 上线项目