在此前发布的文章《食品行业EDI:General Mills EDI需求分析》中,我们介绍了General Mills(以下简称为:GMI)的EDI需求,本文将主要针对GMI与承运商之间传输的EDI 214(货运订单状态)报文展开介绍。了解GMI的内部系统在何种情况下会拒绝 EDI 214货运订单状态报文。
EDI 214的应用场景
1.GMI要求所有货运订单提供EDI 214 货运订单状态报文,承运商需要确保具备生成和发送EDI 214报文给GMI的能力。
2.GMI 退货货运订单不需要 EDI 214 数据,但承运商可以提供。GMI 将信息发布到其 SAP 系统中,但不将其用于准时交货报告。如果您在 GMI 退货中发送了 214 个数据,则必须使用 10 位数的送达编号(DO)发送数据。
3.GMI 在支付滞留费/中途停留费之前需要 EDI 214 数据。如果承运商的 EDI 210 上发送了滞箱费或中途停留费,并且之前未发送证实这些费用的 EDI 214 数据,则承运商的货运审计员会将处于拒绝状态的发票退回给承运商进行更改,并指示承运商必须提供此数据才能接收付款。
如何确认GMI已成功收到EDI 214报文?
EDI 997报文是承运商的EDI 214货运订单状态报文的收据。EDI 997 文档是一种功能确认,可以(并且应该)用于验证 General Mills 是否收到了 EDI 数据。General Mills 会自动将收到的每条 EDI 214 货运单状态消息的 EDI 997 文档返回给其承运商。建议承运商每天核对这些文件。如果承运商发出的EDI 214报文数量与收到的997报文数量一致,则说明GMI已收到所有发出的EDI 214报文。(注:收到997报文仅代表GMI已收到数据,并不代表EDI 214报文的更新或者拒绝)
General Mills 发货延迟 (SD)
每当预计货运订单会比原定的预约时间或日期延迟时,都应发送发货延迟消息。
发货地:承运人必须能够发送以下 3 种发货状态:
- AA – 取件预约日期和时间(AT703)
- X3 – 实际取件到达日期和时间(AT701)
- CP – 实际取件加载完成(AT701)
目的地:承运人必须能够为货件的每个货件发送 214 个目的地的状态更新:
- AB – 计划交货日期和时间(AT703)
- X1 – 实际交货到达日期和时间(AT701)
- D1 – 实际出发、卸货完成/空(AT701)
对于未满足计划预约日期和时间的配送,承运人应报告货件延迟 (SD)。配送延迟将包含:
- 预计到达时间
- 延迟原因代码:需要咨询相应的EDI技术支持人员,了解可接受的延迟原因代码列表
导致 EDI 214 报文报错的常见原因
1.报错:“Shipment 1234561234 not a valid GMI Shipment Number”
报错原因:承运商在原始EDI 214数据的 B1002 元素中发送了一个编号,该编号不是有效的 General Mills 货件编号。在此示例中,承运人发送了 1234561234,但该货件编号不是有效的 GMI 货件编号。GMI 货件编号是长度为 8 位数字,以“3”或“5”开头。
修改方法:在原始报文的 B1002 元素中发送有效的 General Mills 货件编号。
2.报错:“Delivery 00012312316 not a valid GMI Delivery Number”
报错原因:承运商在原始数据的 L1101 元素中发送了一个编号,该编号不是有效的 General Mills 交货编号或订单编号。在此示例中,承运人以 00012312316 发送,这并不是有效的 General Mills 交货单号。请记住,GMI 运输编号是 10 位数字,以“1”(输入)开头,以“2”(输出)开头。
修改方法:在原始数据的 L1101 元素中发送有效的 General Mills 交货单(DO) 编号
3.报错:“Delivery 2123123254 not valid for Shipment 0031231236”
报错原因:承运商已在 General Mills 系统中原始数据的 L1101 元素中发送了一个编号,但该编号未与原始数据的 B1002 元素中传输的发货编号相关联。General Mills 交货编号或装运编号 不正确。
修改方法:发送有效的货件编号(在原始数据的 B1002 元素中)和交货编号或订单编号(在原始数据的 L1101 元素中)组合。任一字段中的数字不正确都可能导致此错误。
4.报错:“Loading at Pick Up Location: Invalid Time Zone LT”
报错原因:承运商在AT707 中发送了无效的时区代码。General Mills 系统不接受 “LT”
修改方法:使用有效的时区代码,有效的时区代码包括:
AT Alaska Time CT Central Time ET Eastern Time MT Mountain Time PT Pacific Time
5.注意几个日期和数量大小
- EDI 214报文中的AT705元素中存放的取件到达日期不能晚于承运商完成取件的日期。
- 到达交货地点的实际日期需要等于或者小于EDI 214报文的传输日期
- 交货地点的卸货日期必须等于或者小于EDI 214报文的传输日期
- 实际到达日期需要小于或等于卸货日期
在EDI报文传输过程中,需明确EDI字段与业务字段的映射关系,确保业务数据准确写入报文。知行之桥EDI系统支持在数据映射过程中添加关键数据校验,为EDI数据安全提供保障。
如果您希望了解有关EDI对接的相关信息,欢迎联系我们。
注:文案部分图片及内容来源于网络,版权归原创作者所有,如有侵犯到您的权益,请您联系我们进行删除,给您带来困扰,我们深感抱歉。