Bi-Mart EDI 需求分析

Bi-Mart 是一家总部位于美国西北地区的会员制零售连锁企业,成立于1955年,在俄勒冈州、华盛顿州和爱达荷州拥有众多门店。Bi-Mart 主要面向社区消费者,提供包括日用商品、食品、五金工具、家居用品及户外用品在内的多品类商品。

作为区域性大型零售商,Bi-Mart 与众多供应商之间存在高频的采购与结算业务往来。为了提升供应链效率、减少人工操作并降低订单处理错误率,Bi-Mart 在其供应链体系中广泛采用 EDI(Electronic Data Interchange)电子数据交换技术。

通过 EDI,Bi-Mart 可以实现采购订单、发票及数据回执的自动化处理,从而提升订单响应速度并优化财务结算流程。对于供应商而言,具备 EDI 能力也是进入 Bi-Mart 供应体系的重要前提条件。

Bi-Mart EDI 需求

在开始实施 EDI 项目之前,需要与 Bi-Mart 确认本次 EDI 项目的技术规范,通常包括:

  • 传输协议
  • 报文标准
  • 业务单据类型
传输协议

Bi-Mart EDI 项目通常采用:

VAN(Value Added Network)

VAN 是零售行业中常见的 EDI 传输方式,本质上是一个第三方 EDI 网络服务平台,负责数据的接收、存储、转发和安全控制。

其特点包括:

  • 无需直接建立点对点连接
  • 提供数据缓存与重试机制
  • 支持多交易伙伴集中管理
  • 降低企业 EDI 实施复杂度
报文标准

Bi-Mart EDI 使用 ANSI X12 标准,版本号:4010。

X12 是北美零售行业最主流的 EDI 标准,广泛应用于零售、电商及分销领域。该标准定义了订单、发货、发票等多种业务报文结构。

企业在实施时需要以 Bi-Mart 提供的 Implementation Guide 为准。

报文类型

在 Bi-Mart EDI 项目中,供应商通常需要支持以下核心报文:

EDI 850 — Purchase Order(采购订单)

方向:Bi-Mart → Supplier

850 报文用于 Bi-Mart 向供应商下达采购订单,是整个业务流程的起点。

主要内容包括:

  • 商品SKU / UPC
  • 采购数量
  • 单价
  • 收货地址
  • 交付日期

供应商系统接收 850 后,通常自动生成销售订单或发货计划。

EDI 810 — Invoice(电子发票)

方向:Supplier → Bi-Mart

810 报文用于供应商向 Bi-Mart 提交电子发票,是结算流程的核心数据。

主要包含:

  • 发票编号
  • 订单参考号
  • 商品明细
  • 金额及税额

在 EDI 环境下,企业通常需要确保发票数据与订单数据一致,否则可能导致对账失败或付款延迟。

EDI 997 — Functional Acknowledgment(功能性确认)

997 报文用于确认 EDI 文件已成功接收并通过语法校验。

其作用包括:

  • 确认文件是否成功到达
  • 检测报文结构是否正确
  • 提供技术层面的回执

在大多数零售 EDI 场景中,997 是强制要求返回的报文,否则可能产生合规费用或数据中断风险

如何基于知行之桥EDI系统实现Bi-Mart 的EDI对接需求?

对于供应商企业而言,Bi-Mart EDI 项目通常包括以下几个关键实施阶段:

  • 建立 VAN 通信连接
  • 配置 X12 报文解析规则
  • 与 ERP / 财务系统集成
  • 完成测试验证
  • 正式上线运行

知行之桥 EDI 系统可以帮助企业快速完成上述流程,实现与 Bi-Mart 的高效数据对接。

部署EDI系统须知

准备具有固定公网IP的服务器及域名。将域名与公网IP地址关联起来,以便通过域名访问与该IP地址相关联的EDI 服务。知行之桥EDI系统将会部署在企业的本地服务器上。

搭建EDI工作流

完成以上准备工作后,即可在知行之桥 EDI 系统中搭建对应的工作流。

知行之桥 EDI 系统通过可视化工作流设计,实现了:

  • VAN 通信自动收发与日志监控
  • EDI 850采购订单报文结构自动解析与字段映射
  • EDI 810发票报文自动生成与规则校验
  • 997 功能性确认报文的发送和接收
  • 与 ERP API 双向数据同步

下面展示了供应商基于此系统与Bi-Mart 对接的典型工作流示例(以AS2传输协议,实现与VAN供应商之间的连接,X12报文标准,API方案为例)。

Bi-Mart-EDI.png

搭建以上工作流,共使用7个端口(其中AS2端口的发送模块和接收模块被分为两部分,计数时按照1个端口计数)

典型的 Bi-Mart EDI 业务流程如下:

  • Bi-Mart 通过 VAN 发送 EDI 850 采购订单
  • 知行之桥系统接收并解析 X12 文件
  • 数据转换为 JSON
  • 写入企业 ERP 系统生成订单
  • 企业发货并生成发票数据
  • EDI 系统生成 EDI 810 发票
  • 通过 VAN 发送至 Bi-Mart
  • 双方交换 EDI 997 功能确认

该流程实现了 订单 → 发票 → 回执 的自动化数据闭环。

Bi-Mart EDI 项目注意事项

EDI 850 采购订单

Bi-Mart 的 810 发票 EDI 标准是基于 ANSI X.12 4010 版本 的。以下是根据其采购订单(PO)映射规范整理的具体要求:

1.基础标识与连接参数

  • 版本标准:ANSI X.12 4010。
  • Bi-Mart 生产环境 ID:限定词(Qual)为 12,ID以Bi-Mart 提供的信息为准。
  • Bi-Mart 测试环境 ID:限定词(Qual)为 ZZ,ID 以Bi-Mart 提供的信息为准。
  • 分隔符设置:
    • 数据元分隔符:星号 (*)。
    • 子元素分隔符:大于号 (>)。
    • 段终止符:波浪号 (~)。

2.核心段(Segment)的具体要求

  • BEG (采购订单起始段):
    • BEG-01 (目的代码):通常为 00(原始订单)。
    • BEG-02 (订单类型):包括 SA(独立订单)或 PR(促销订单)。
    • 必须包含采购订单号 (BEG-03) 和日期 (BEG-05)。
  • FOB (运输相关条款):
    • FOB-01 (付款方式):CC(运费到付/Collect)或 PO(预付/Prepaid)。
    • FOB-02 (位置限定):OR(起运点/Ship point of origin)。
  • DTM (日期/时间引用):使用不同的限定词表示重要日期:002(要求交货日期)、010(要求发货日期)或 175(在此日期后不接受货物)。
  • TD5 (运输方式):限定码 M 代表电机/公共承运人,H 代表客户自提。
  • PO1 (项目明细段):
    • 单位 (UOM):仅接受 EA(个)或 CA(箱)。
    • 产品标识:使用 UI 限定词代表消费级 UPC。
    • 重要限制:Bi-Mart 目前仅提供 UI (消费级) UPC,无法提供 UA (包装箱级) UPC。如果需要,他们也可以提供制造商库存编号 (SW) 和 SKU 编号 (SK)。
  • CTT (交易汇总):必须提供行项目总数 (CTT-01) 和所有订购数量的总和 (CTT-02)。

3.送货位置的处理逻辑

Bi-Mart 根据送货地点的数量采用不同的段处理:

  • 单点送货:当仅运往一个位置时,使用 N1 (Ship To) 段来指明送货名、地址(N3)和城市/州/邮编(N4)。
  • 多点送货:如果订单涉及多个送货地点,则不使用 N1 段,而是使用 SDQ (目的地数量) 段。每个 SDQ 段可包含最多 10 个地点的编号及对应的分配数量。
    这些规范确保了供应商能够准确解析 Bi-Mart 发出的采购指令,特别是关于 UPC 类型(仅限消费级)和多点送货(SDQ 段)的规定,是供应商系统对接时需要重点配置的逻辑。

4.多点送货时SDQ段的具体格式

根据 Bi-Mart 的 EDI 850 采购订单标准,当订单涉及多点送货时,系统会使用 SDQ(Destination Quantity)段来替代 N1 (Ship To) 段,以指明不同地点的分配数量。

以下是 SDQ 段的具体格式要求:

4.1.结构布局

SDQ 段采用“单位 + 标识符 + (地点 + 数量) 重复组”的结构,具体如下:

  • SDQ-01 (计量单位):指定数量的单位,仅接受 EA(个)或 CA(箱)。
  • SDQ-02 (位置标识符):使用限定词 92。
  • SDQ-03 至 SDQ-22 (地点与数量对):
    • 奇数位置(如 SDQ-03, 05, 07…):地点编号 (Location ###)。
    • 偶数位置(如 SDQ-04, 06, 08…):对应地点的订购数量 (Quantity ####)。

4.2.关键限制与规则

  • 重复容量:一个 SDQ 段最多可包含 10 个送货地点及其对应的数量。
  • 多个 SDQ 段:如果送货地点超过 10 个,Bi-Mart 将会为每 10 个地点增加一个额外的 SDQ 段。
  • 使用条件:SDQ 段仅在多点送货时使用。如果订单只运往一个位置,则不使用 SDQ,而是使用 N1、N3 和 N4 段来提供详细的送货地址信息。

4.3.数据示例逻辑

例如,如果一种物料需要分配给三个不同的商店,其 SDQ 段的数据流大致如下: SDQEA9200110000250005200~ (解释:单位为 EA,地点 001 分配 100 个,地点 002 分配 50 个,地点 005 分配 200 个)

这种格式允许 Bi-Mart 在单个订单行项目中高效地为全连锁店或特定区域的商店分配库存。

EDI 810 发票

Bi-Mart 的 810 发票(Vendor Invoice)EDI 标准基于 ANSI X.12 4010 版本。以下是根据其技术规范整理的具体要求:

1.关键段(Segment)的具体要求

  • BIG (发票起始段):必须包含发票日期、发票号码、采购订单(PO)日期和采购订单号码。发票类型代码通常为 DI(发票)或 CR(贷项通知单)。
  • REF (引用标识):要求提供部门编号(使用 DP 限定词),供应商需联系 Bi-Mart 获取该编号。
  • N1 (名称段):
    • BS (Bill To):必须提供商店编号(Store #),限定词为 92。
    • RE (Remit To):必须提供供应商的 Duns 编号或其他商定的编号。
  • ITD (条款段):
    • ITD-06 (净到期日) 和 ITD-07 (净到期天数) 是必填项。
    • 如果发票包含折扣条款,则 ITD-03(折扣百分比)、ITD-04(折扣截止日期)、ITD-05(折扣天数)和 ITD-08(折扣金额)均为必填。
    • ITD-12 (条款描述):必须提供文本描述,且不得包含逗号。
  • IT1 (行项目明细):
    • 产品标识:使用 UI 限定词。UPC 码需采用 1-5-5 格式,且不包含校验位(例如:04177000006)。
    • 单位 (UOM):仅接受 EA(个)或 CA(箱)。
  • SAC (津贴或费用段):支持在项目级或发票级处理折扣(Allowance)或费用(Charge)。必须指明处理方式(如 02 为发票减免,06 为客户支付)。
  • TDS (金额汇总):
    包含总金额、应付金额、折扣金额等。
    注意:所有金额字段不使用小数点(假定位置),且不得包含空值(No Null Values)。

2.Bi-Mart 财务部门(AP)的特别要求

在正式启用 EDI 发票前,供应商必须将以下三个问题的答复传真至 Bi-Mart AP 经理 Barbara Glover(传真号:541-342-4241):

  • 现金条款:供应商的具体现金折扣条款(需符合 ITD 段的所有要求)。
  • 贷项通知单:供应商是否会通过 EDI 发送贷项通知单(Credit Memos)。
  • 联系人信息:供应商应收账款部门的联系人姓名及免费联系电话。

这些要求确保了发票数据能准确对接 Bi-Mart 的财务系统,特别是关于 UPC 格式和金额不带小数点的规定,是技术实施中需要重点注意的细节。

了解更多 EDI 信息,请您通过邮件 sales@kasoftware.cn 联系我们。点击下方蓝色按钮,即可免费试用 EDI 软件。

注:文案部分图片及内容来源于网络,版权归原创作者所有,如有侵犯到您的权益,请您联系我们进行删除,给您带来困扰,我们深感抱歉。

标签: , , , , , , , , , , ,
文章分类 帮助文档, 知识库