Wayfair公司,美国500强企业之一。2022年5月23日,位列2022年《财富》美国500强排行榜第275名,营收13708百万美元。
本文着重讲述Wayfair EDI项目中,供应商发给Wayfair的X12 855报文(采购订单确认)解读。在此前的文章如何读懂X12报文中,我们对X12已经做了详细的介绍,大家可以以此为基础,深入了解855采购订单确认报文。
下图为Wayfair EDI X12 855示例报文转换前及经过知行之桥EDI系统转换后的结果对比图。
利用知行之桥EDI系统可以将XML文件转换为符合国际标准的X12文件,再通过EDI系统发送给Wayfair即可,企业可以从自己的业务系统中生成如下XML文件,或者将自己的业务数据填进如下的XML文件。每个字段的业务含义都已做了明确的注释。
代码语言:javascript复制<?xml version="1.0" encoding="utf8"?>
<!--报文类型为订单确认-->
<EDI_855>
<Version>0.0.3</Version>
<Mode>T/P</Mode>
<!--确认类型-->
<AcknowledgementType>Test AcknowledgementType</AcknowledgementType>
<!--采购订单编号-->
<PONumber>Test PONumber</PONumber>
<!--订单确认创建时间-->
<PODate>20010203</PODate>
<VendorNumberReference>
<!--供应商ID编码-->
<VendorNumber>Test VendorNumber</VendorNumber>
<!--仓库邮政编码-->
<Description>Test Description</Description>
</VendorNumberReference>
<BillOfLadingNumberReference>
<!--提单号-->
<BillOfLadingNumber>Test BillOfLadingNumber</BillOfLadingNumber>
</BillOfLadingNumberReference>
<CarrierDetails>
<!--SCAC编码-->
<SCAC>Test SCAC</SCAC>
<!--货物的运输方式和速度(船速)-->
<Routing>Test Routing</Routing>
</CarrierDetails>
<ShipFromInfo>
<!--发货地名称-->
<Name>Test Name</Name>
<AddressInfo>
<!--发货地地址-->
<Address>Test Address</Address>
<!--发货地地址-->
<Address2>Test Address2</Address2>
</AddressInfo>
<GeographicLocation>
<!--发货地城市名-->
<CityName>Test CityName</CityName>
<!--发货地州/县-->
<StateOrProvinceCode>Test StateOrProvinceCode</StateOrProvinceCode>
<!--发货地邮政编码-->
<PostalCode>Test PostalCode</PostalCode>
<!--发货地所在国家-->
<CountryCode>Test CountryCode</CountryCode>
</GeographicLocation>
</ShipFromInfo>
<ShipToInfo>
<!--收货地名称-->
<Name>Test Name</Name>
<!--收货地仓库识别码-->
<Warehouse>Test Warehouse</Warehouse>
<AddressInfo>
<!--收货地地址-->
<Address>Test Address</Address>
<!--收货地地址-->
<Address2>Test Address2</Address2>
</AddressInfo>
<GeographicLocation>
<!--收货地城市名-->
<CityName>Test CityName</CityName>
<!--收货地州/县-->
<StateOrProvinceCode>Test StateOrProvinceCode</StateOrProvinceCode>
<!--收货地邮政编码-->
<PostalCode>Test PostalCode</PostalCode>
<!--收货地所在国家-->
<CountryCode>Test CountryCode</CountryCode>
<!--收货地住宅区-->
<!--收货地商业区-->
<LocationIdentifier>R/C</LocationIdentifier>
</GeographicLocation>
<CarrierQuantityAndWeight>
<!--纸箱总数量-->
<LadingQuantity>123456</LadingQuantity>
<!--纸箱总重量-->
<Weight>1.23456</Weight>
</CarrierQuantityAndWeight>
</ShipToInfo>
<BaselineItem>
<!--ID项目编号-->
<POLineNumber>Test POLineNumber</POLineNumber>
<!--订购数量-->
<QuantityOrdered>1.23456</QuantityOrdered>
<!--单价成本-->
<UnitPrice>1.23456</UnitPrice>
<!--供应商零件编号-->
<VendorItemNumber>Test VendorItemNumber</VendorItemNumber>
<CarrierQuantityAndWeight>
<!--纸箱总数量-->
<LadingQuantity>123456</LadingQuantity>
<!--纸箱总重量-->
<Weight>1.23456</Weight>
</CarrierQuantityAndWeight>
<LineItemACK>
<!--产品状态编码-->
<StatusCode>Test StatusCode</StatusCode>
<!--产品数量-->
<Quantity>1.23456</Quantity>
<!--预计取货日期-->
<RequestedPickupDate>20010203</RequestedPickupDate>
<!--仓库位置ID限定符-->
<LocationCode>Test LocationCode</LocationCode>
<!--仓库位置ID-->
<VendorOrderNumber>Test VendorOrderNumber</VendorOrderNumber>
</LineItemACK>
</BaselineItem>
<!--订单行总数-->
<NumberOfLineItemsOf>123456</NumberOfLineItemsOf>
<MonetaryAmountInfo>
<!--预期成本-->
<GrossValue>1.23456</GrossValue>
</MonetaryAmountInfo>
</EDI_855>
通过知行之桥EDI系统,将上述示例XML文件进行格式转换后,得到的X12文件示例如下:
代码语言:javascript复制ISA*00* *00* *ZZ* *ZZ* *220914*1438*U*00401*000000002*0*T*:~
GS*PR* * *20220914*1438*2*T*004010~
ST*855*0001~
-855:报文类型为订单确认
-0001:交易集控制号
BAK*Transaction set code*Test AcknowledgementType*Test PONumber*20010203~
-Transaction set code:交易集目的编码
-Test AcknowledgementType:确认类型
-Test PONumber:采购订单编号
-20010203:订单确认创建时间
REF*VR*Test VendorNumber*Test Description~
-VR:供应商ID编码限定符
-Test VendorNumber:供应商ID编码
-Test Description:仓库邮政编码
REF*BM*Test BillOfLadingNumber~
-BM:提单号限定符
-Test BillOfLadingNumber:提单号
TD5**2*Test SCAC*ZZ*Test Routing~
-2:SCAC编码标识符
-Test SCAC:SCAC编码
-ZZ:相互定义的识别码限定符
-Test Routing:货物的运输方式和速度(船速)
N1*SF*Test Name~
-SF:发货地名称限定符
-Test Name:发货地名称
N3*Test Address*Test Address2~
-Test Address:发货地地址
-Test Address2:发货地地址
N4*Test CityName*Test StateOrProvinceCode*Test PostalCode*Test CountryCode~
-Test CityName:发货地城市名
-Test StateOrProvinceCode:发货地州/县
-Test PostalCode:发货地邮政编码
-Test CountryCode:发货地所在国家
N1*ST*Test Name*54*Test Warehouse~
-ST:收货地名称限定符
-Test Name:收货地名称
-54:收货地仓库识别码限定符
-Test Warehouse:收货地仓库识别码
N3*Test Address*Test Address2~
-Test Address:收货地地址
-Test Address2:收货地地址
N4*Test CityName*Test StateOrProvinceCode*Test PostalCode*Test CountryCode*ZN*R/C~
-Test CityName:收货地城市名
-Test StateOrProvinceCode:收货地州/县
-Test PostalCode:收货地邮政编码
-Test CountryCode:收货地所在国家
-ZN:收货地区域地点编码限定符
-R:收货地住宅区
-C:收货地商业区
TD1*CTN*123456*****1.23456*LB~
-CTN:限定符始终为CTN
-123456:纸箱总数量
-1.23456:纸箱总重量
-LB:限定符始终为LB
PO1*Test POLineNumber*1.23456*EA*1.23456**VN*Test VendorItemNumber~
-Test POLineNumber:订单行号
-1.23456:订购数量
-EA:计量单位为每个
-1.23456:单价成本
-VN:供应商零件编号限定符
-Test VendorItemNumber:供应商零件编号
TD1*CTN*123456*****1.23456*LB~
-CTN:限定符始终为CTN
-123456:纸箱总数量
-1.23456:纸箱总重量
-LB:限定符始终为LB
ACK*Test StatusCode*1.23456*EA*Shipment ETA Code*20010203**Test LocationCode*Test VendorOrderNumber~
-Test StatusCode:产品状态编码
-1.23456:产品数量
-EA:产品计量单位为每个
-Shipment ETA Code:要求取货日期编码
-20010203:预计取货日期
-Test LocationCode:仓库位置ID限定符
-Test VendorOrderNumber:仓库位置ID
CTT*123456~
-123456:订单行总数
AMT*GV*1.23456~
-1.23456:预期成本
SE*18*0001~
GE*1*2~
IEA*1*000000002~
工作流示例
通过上述的讲解想必大家已经了解了 Wayfair 855 订单确认在知行之桥 EDI 系统中的转换结果了,以下是上述工作流示例,您可以下载知行之桥EDI系统,导入【示例工作流】以及【Wayfair_855_Test】,进行实战操作。
在知行之桥 EDI 系统中导入上述工作流以及测试文件。
下载 Wayfair 855 工作流以及测试文件
如下图所示:
①先点击右上角的工作区齿轮图标,选择创建工作区,命名为Wayfair_Test。
②然后选择导入工作区,选择Wayfair_Test.arcflow。
③点开Wayfair_XMLMap_855 端口,点击上方 输入 ,在 更多里点击上传文件,上传Wayfair_855_Test.xml。
④点开Wayfair_XMLToX12端口,点击上方 输出 ,点击 Wayfair_855_Test_000000001.x12即可下载文件,看到转换后的结果。
端口解读
以下端口是上述工作流的核心要素:
XML MAP端口:即上文命名为 Wayfair_XMLMap_855 的端口
XML Map 端口提供了一种可视化设计器驱动的方式来将 XML 数据从一种结构转换为另一种结构。
XML Map 端口为转换 XML 结构提供了灵活且直观的界面。首先,应将源模板文件(包含所有输入文档的 XML 结构的文件)和目标模板文件(包含端口应输出的 XML 结构的文件)上传到端口。上述示例中我们已经提前将源模板以及目标模板文件设置好。 上传源和目标模板文件后,映射设计器将填充源和目标 XML 结构。然后,可以将源中的元素拖放到目标中的元素上,以建立映射关系。
X12端口:即上文命名为 Wayfair_XMLToX12 的端口
X12端口可以将 XML 文档转换为 X12 文档,也可以将 X12 文档转换为 XML。本次示例中,需要将 XML Map 处理后的目标XML文件转换为X12 格式。生成 X12 文档时,X12 端口将 XML 转换为 X12 格式的文档,并生成适当的 X12 头,也就是我们上述报文讲解中出现的ISA及GS字段。这个字段包含发送方ID以及接收方ID信息,您可以在 X12 端口的设置选项卡中,根据您与文件接收方的实际情况设置以上信息。
以上就是将 Wayfair X12 EDI 855 采购订单确认报文解读以及转换的详细介绍了,了解更多 EDI 报文转换示例,可直接点击知行之桥EDI系统在线示例。更多EDI报文信息,欢迎联系知行软件。
更多 EDI 信息,请参阅: EDI 是什么?
阅读原文