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文件。每个字段的业务含义都已做了明确的注释。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 |
<?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文件示例如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 |
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_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 是什么?
注:文案部分图片及内容来源于网络,版权归原创作者所有,如有侵犯到您的权益,请您联系我们进行删除,给您带来困扰,我们深感抱歉。