NFM EDI 对接注意事项

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

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

NFM(Nebraska Furniture Mart)是一家美国家居零售企业,由 Rose Blumkin 于 1937 年在内布拉斯加州奥马哈创立,经营范围涵盖家具、家电、消费电子及地板等品类。NFM 通过实体门店和线上网站服务消费者,并开展由供应商直接向客户发货的业务。

与 NFM 进行 EDI 对接,除了建立连接、完成报文映射,还需要关注订单日期类型、采购订单变更、库存更新、发货追踪及发票一致性等业务要求。对于直接向消费者发货的供应商,还应遵守 NFM Direct Ship 项目的订单处理和发货时限。

本文结合 NFM EDI 资料及 Direct Ship Guide,整理供应商在实施和日常操作中需要注意的事项。其中,D2C 要求仅适用于已加入 NFM 直发客户项目的供应商。

一、明确传输协议与报文范围

NFM 采用 SFTP 传输协议,报文标准为 X12。本次对接的报文方向如下:

发送方向 报文 用途
NFM → 供应商 850 采购订单
NFM → 供应商 860 采购订单变更
供应商 → NFM 846 库存查询/通知
供应商 → NFM 855 采购订单确认
供应商 → NFM 856 提前发货通知
供应商 → NFM 810 发票
双向 997 功能性确认

双方均需具备收发 997 功能性确认的能力,用于反馈 EDI 报文或报文组的接收情况。997 与 855 承担不同作用:前者用于报文接收确认,后者用于逐行回复采购订单。

NFM 对不同供应商类型规定的必需报文有所区别。补货供应商、直发客户供应商及预标签项目供应商,应结合所属业务模式确认实际测试范围。

二、提前准备供应商资料与测试联系人

供应商需要填写 EDI Setup 表格。在供应商代码和至少一个 SKU 建立后,NFM EDI 团队才会安排培训及测试。

使用自有 EDI 系统或第三方 EDI 服务的供应商,应安排专门的 EDI 联系人在约定的约 14 天测试期间配合测试,并在入驻时提供 EDI 故障处理联系人。

NFM 要求在首次提出请求后的 6 周内完成测试。如果供应商未回复测试沟通,或未按约定日期参与测试,NFM 可能暂停账户,直至完成 EDI 测试与实施。

具体报文规范会在设置和测试阶段提供,测试完成后,相关报文才会切换至生产状态。新供应商应等待 NFM EDI 团队联系启动设置与测试。

三、850 与 855:日期类型和订单明细必须对应

1. 保持日期类型一致

供应商需要关注 850 中的 DTM 日期限定代码,并在 855 中返回相同类型的日期。

NFM 的采购订单日期表示一个明确的备货就绪日期或到货日期,不是日期区间,也不是某一周。855 中应提供尽可能准确的预计日期,不应使用生产日期、制造日期或生产完成日期替代订单要求的发货或交付日期。

2. 逐行回复订单状态

855 用于逐行确认采购订单中的日期、成本、数量和型号等信息。应按测试规范使用相应状态代码:

状态代码 含义
IA 接受商品
IB 商品缺货/待补货
IR 拒绝
IP 价格变更
ID 删除商品
IC 商品变更

状态代码对应的补充信息也需要完整提供。例如,使用 IB 表示缺货时,应提供预计可供货日期。

3. 注意特殊订单与折扣前成本

特殊订单的 850 可能包含 0.00 美元的成本,供应商需要在 855 中返回实际成本。

如果 855 中提供的是折扣前成本,应按要求注明 BD 代码,并在测试期间说明成本口径,确保 850、855 和 810 中的成本信息一致,减少发票问题和付款延迟。

4. D2C 订单须在 24 小时内确认

直发客户项目要求供应商在收到 850 后 24 小时内发送 855,并提供预计发货日期。

850 的 MSG 段会包含运输说明,指明采用小包裹运输,或联系 NFM 运输安排团队处理 LTL 零担运输。供应商如无法根据该字段处理发货,应在入驻阶段说明。

四、860:区分增量变更与整单替换

NFM 会通过 860 通知采购订单的成本、数量和日期变更。860 既可能只包含发生变化的内容,也可能用于替换整张采购订单。

供应商需要正确识别变更方式,并在订单发货前落实收到的变更,确保实际履约信息与更新后的订单一致。

五、846:每日向 NFM 更新库存信息

供应商通过 846 向 NFM 发送库存信息。NFM 对网站商品及 D2C 商品的库存信息有明确要求:库存数量、价格及停产信息应每日更新;库存数据在夜间处理,变更通常于次日体现。

库存信息必须包含 型号、UPC 或 NFM SKU 编号。如果 NFM 无法将库存数据与其系统中的商品匹配,相关 SKU 将从网站移除,直至信息更新。

库存状态还需要按规范区分:

代码 含义 补充要求
15 停产 明确标识停产状态
33 可用数量 提供可用库存信息
78 缺货 通过 DTM 提供预计恢复库存日期

库存更新不能以 7 天作为日常发送周期。虽然资料提到超过 7 天未更新的 SKU 将被下架,但 Direct Ship Guide 同时规定:超过 24 小时未更新库存时,NFM 即保留移除部分或全部商品的权利。

对于 D2C 订单,商品缺货时,应在 24 小时内通过 846 通知 NFM,并提供预计可供发货日期。如果未提前通知缺货或停产,导致订单取消,供应商可能面临扣款;库存数据中的价格错误也可能产生相应责任。

供应商还需要提供专门的库存数据联系人,并在产品或商品组合发生变化时通知采购人员,完成数据同步。

六、856:完整提供发货明细与追踪信息

856 应包含采购订单号、型号、序列号(如适用)、实际发货数量、追踪号码及承运商信息。

对于直发客户订单,追踪号码必须填写在 Carrier’s Reference Number 字段中,该信息会直接提供给 NFM 客户。对于供应商自主管理的运输,资料还要求在 BSN02 中包含 Trip Number。

D2C 项目要求在生成追踪号码后的 24 小时内提供发货确认,其中应包含追踪号码和采购订单号。NFM 在收到并确认发货通知前,不会支付发票。

执行发货时,还需要注意:

  • 除非另有批准,订单应在收到后的 24 个工作小时内发出。
  • 小包裹订单若在美国中部标准时间下午 1 点前传送给供应商,要求当天发货;之后传送的订单应在下一个日历日发货。
  • 同一订单包含多个商品或箱件时,必须一起处理并完整发运。
  • Collect 订单应按要求使用 NFM 的运输账户或指定承运商;Prepaid 订单应按协议约定的方式发运,不得使用 NFM 运输账户,并应忽略 850 MSG 中与该约定不一致的小包裹或 LTL 指示。
  • 每张订单均需使用 NFM 品牌装箱单,运输标签的 Reference/Notes 字段只能填写 NFM 采购订单号。

七、810:核对原始订单日期、行号与金额

NFM 对 810 发票的一致性有明确要求:

  • 发票金额必须大于零。
  • 每张发票必须使用唯一的发票编号。
  • 即使订单通过 860 发生变更,发票仍须保留原始采购订单发送日期。
  • 发票中的订单行号及 SKU 必须与采购订单对应,单张发票内不得重复使用同一采购订单行号。
  • 计量单位应与采购订单一致。
  • 付款条款应与《供应商主协议》一致。

通用 EDI 资料允许因分批发货而对同一采购订单开具多张发票,但 D2C 项目要求同一订单完整发运,不能将通用规则直接作为 D2C 拆单发货的依据。

对于 D2C 订单,供应商必须在 发货后 24 小时内发送 810。发票付款还受到发货确认和交付证明的约束:NFM 在取得交付证明前不会付款。

为什么选择

知行之桥®?​

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

可视化 EDI 工作流

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

Odette & Drummond 认证

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

多系统集成能力

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

数据映射格式转换

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

实时监控预警机制

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

多工厂支持

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