Hubbell于纽约证券交易所上市,全球员工近12000名,在欧美地区以其高品质获得人们的青睐,成为家喻户晓的品牌,同类产品占有份额达95%以上。
在数字化的今天,HUBBELL延续了在一个多世纪前建立的增长和创新传统,专注于提供高品质,可靠的产品。且有专业的客户服务团队提供支持。HUBBELL的分销商和零售商网络为消费者提供销售支持,本地库存以及专业知识等,他们与HUBBELL建立了合作伙伴关系,为支持HUBBELL发展发挥了重要作用。在这其中,HUBBELL与分销商及零售商建立EDI电子数据交换则是不可或缺的一环。
在此前的文章如何读懂X12报文中,我们对X12已经做了详细的介绍,大家可以以此为基础,深入了解855采购订单确认报文。
下图为Hubbell EDI X12 855示例报文转换前及经过知行之桥EDI系统转换后的结果对比图。
Hubbell会给采购商发送 X12 标准的 EDI 855 订单确认,示例如下:
ISA*00* *00* *ZZ* *ZZ* *220930*1432*U*00401*000000008*0*T*:~
GS*PR* * *20220930*1432*8*T*004010~
ST*855*0001~
-855:采购订单确认
-0001:报文类型编号
BAK*00*AC*5*20010203*1***3*20010205~
-00:采购订单确认编码
-AC:确认信息更改
-5:采购订单编号
-20010203:采购订单创建日期
-1:采购订单确认发出编号
-3:采购订单确认发出编号编码
-20010205:采购订单确认发出日期
REF*VA*TestVendorNumber~
-VA:客户所在地供应商编号限定符
-TestVendorNumber:客户所在地供应商编号
FOB*CC~
-CC:预付(向客户收取)
ITD*CC*1*A*20010210*E*20010220*7~
-CC:预付(向客户收取)
-1:发货日期
-A:折扣百分比
-20010210:折扣到期日
-E:折扣天数到期
-20010220:条款到期日
-7:条款净天数
DTM*002*20010301~
-002:请求交付时间限定符
-20010301:请求交付时间
N1*BT*A~
-BT:付款方名称编码
-A:付款方名称
N2*Name1*Name2~
-Name1:付款方姓名
-Name2:付款方姓名
N3*ADDRESS LINE 1*ADDRESS LINE 2~
-ADDRESS LINE 1:付款方地址
-ADDRESS LINE 2:付款方地址
N4*City*State*Zip Code~
-City:付款方城市名称
-State:付款方国家编码
-Zip Code:付款方邮政编码
N1*BY*B~
-BY:买方名称编码
-B:买方名称
N2*Name1*Name2~
-Name1:买方姓名
-Name2:买方姓名
N3*ADDRESS LINE 1*ADDRESS LINE 2~
-ADDRESS LINE 1:买方地址
-ADDRESS LINE 2:买方地址
N4*City*State*Zip Code~
-City:买方城市名称
-State:买方国家编码
-Zip Code:买方邮政编码
N1*ST*C~
-ST:收货方名称编码
-C:收货方名称
N2*Name1*Name2~
-Name1:收货方姓名
-Name2:收货方姓名
N3*ADDRESS LINE 1*ADDRESS LINE 2~
-ADDRESS LINE 1:收货方地址
-ADDRESS LINE 2:收货方地址
N4*City*State*Zip Code~
-City:收货方城市名称
-State:收货方国家编码
-Zip Code:收货方邮政编码
N1*VN*D~
-VN:供应商名称编码
-D:供应商名称
N2*Name1*Name2~
-Name1:供应商姓名
-Name2:供应商姓名
N3*ADDRESS LINE 1*ADDRESS LINE 2~
-ADDRESS LINE 1:供应商地址
-ADDRESS LINE 2:供应商地址
N4*City*State*Zip Code~
-City:供应商城市名称
-State:供应商国家编码
-Zip Code:供应商邮政编码
PO1*P*1*AB*1.5*AC*VC*VendorsCatalogpartNumber*UP*UPCNumber*CB*CustomersPartNumber~
-P:指定产品标识符
-1:订购数量
-AB:计量单位编码
-1.5:单价
-AC:单价编码
-VC:供应商零件号限定符
-VendorsCatalogpartNumber:供应商零件号
-UP:UPC编号限定符
-UPCNumber:UPC编号
-CB:客户零件号限定符
-CustomersPartNumber:客户零件号
CTP***1.5*Z*~
-1.5:单价
-Z:数量
PID*F****Description~
-F:产品描述类型编码
-Description:产品描述
REF*VA*Test VendorNumber~
-VA:客户所在地的供应商编号限定符
-Test VendorNumber:客户所在地的供应商编号
DTM*010*20010310~
-010:请求发货日期限定符
-20010310:请求发货日期
ACK*IA*C*CI****VP*VendorsProductNumber*BP*BuyersProductNumber~
-IA:接受产品编码
-C:接受产品数量
-CI:计量单位编码
-VP:供应商产品编号限定符
-VendorsProductNumber:供应商产品编号
-BP:买家产品编号限定符
-BuyersProductNumber:买家产品编号
SCH*X*XX***018*20010320~
-X:数量
-XX:计量单位编码
-018:接受日期/时间限定符
-20010320:接受日期/时间
CTT*1*1~
SE*33*0001~
GE*1*8~
IEA*1*000000008~
通过上述报文解读可以看到,我们接收到的 X12 855 报文可读性较差,无论是企业的业务人员还是 IT 人员都很难从以上订单确认中直接获取到有效的业务信息。因此需要对此 855 订单进行格式转换。
EDI 系统转换效果
<?xml version="1.0" encoding="UTF-8"?>
<EDI_855 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<Version>1.0.0</Version>
<Mode>T</Mode>
<!-- 采购订单确认编码 -->
<TsetPurposeCode>00</TsetPurposeCode>
<!-- 确认信息更改 -->
<AcknowledgementType>AC</AcknowledgementType>
<!-- 采购订单编号 -->
<PONumber>5</PONumber>
<!-- 采购订单创建日期 -->
<PODate>20010203</PODate>
<!-- 采购订单确认发出编号 -->
<ReleaseNumber>1</ReleaseNumber>
<!-- 采购订单确认发出编号编码 -->
<SellerOrderNumber>3</SellerOrderNumber>
<!-- 采购订单确认发出日期 -->
<acknowlegeDate>20010205</acknowlegeDate>
<Reference>
<!-- 客户所在地供应商编号 -->
<VesselAgentNumber>TestVendorNumber</VesselAgentNumber>
</Reference>
<ShipmentTransportationInstructions>
<!-- 预付(向客户收取) -->
<ShipmentMethodOfPayment>CC</ShipmentMethodOfPayment>
</ShipmentTransportationInstructions>
<TermsOfSaleOrDefferdTermsOfSale>
<!-- 预付(向客户收取) -->
<TypeCode>CC</TypeCode>
<!-- 发货日期 -->
<BasisDateCode>1</BasisDateCode>
<!-- 折扣百分比 -->
<DiscountPercent>A</DiscountPercent>
<!-- 折扣到期日 -->
<DiscountDueDate>20010210</DiscountDueDate>
<!-- 折扣天数到期 -->
<DiscountDaysDue>E</DiscountDaysDue>
<!-- 条款到期日 -->
<NetDueDate>20010220</NetDueDate>
<!-- 条款净天数 -->
<NetDays>7</NetDays>
</TermsOfSaleOrDefferdTermsOfSale>
<DeliveryRequestedDateTimeInfo>
<!-- 请求交付时间 -->
<Date>20010301</Date>
</DeliveryRequestedDateTimeInfo>
<BillToInfo>
<!-- 付款方名称 -->
<Name>A</Name>
<AdditionalNameInfo>
<!-- 付款方姓名 -->
<Name>Name1</Name>
<!-- 付款方姓名 -->
<Name2>Name2</Name2>
</AdditionalNameInfo>
<AddressInfo>
<!-- 付款方地址 -->
<Address>ADDRESS LINE 1</Address>
<!-- 付款方地址 -->
<Address2>ADDRESS LINE 2</Address2>
</AddressInfo>
<GeographicLocation>
<!-- 付款方城市名称 -->
<CityName>City</CityName>
<!-- 付款方国家编码 -->
<StateOrProvinceCode>State</StateOrProvinceCode>
<!-- 付款方邮政编码 -->
<PostalCode>Zip Code</PostalCode>
</GeographicLocation>
</BillToInfo>
<BuyingPartyInfo>
<!-- 买方名称 -->
<Name>B</Name>
<AdditionalNameInfo>
<!-- 买方姓名 -->
<Name>Name1</Name>
<!-- 买方姓名 -->
<Name2>Name2</Name2>
</AdditionalNameInfo>
<AddressInfo>
<!-- 买方地址 -->
<Address>ADDRESS LINE 1</Address>
<!-- 买方地址 -->
<Address2>ADDRESS LINE 2</Address2>
</AddressInfo>
<GeographicLocation>
<!-- 买方城市名称 -->
<CityName>City</CityName>
<!-- 买方国家编码 -->
<StateOrProvinceCode>State</StateOrProvinceCode>
<!-- 买方邮政编码 -->
<PostalCode>Zip Code</PostalCode>
</GeographicLocation>
</BuyingPartyInfo>
<ShipToInfo>
<!-- 收货方名称 -->
<Name>C</Name>
<AdditionalNameInfo>
<!-- 收货方姓名 -->
<Name>Name1</Name>
<!-- 收货方姓名 -->
<Name2>Name2</Name2>
</AdditionalNameInfo>
<AddressInfo>
<!-- 收货方地址 -->
<Address>ADDRESS LINE 1</Address>
<!-- 收货方地址 -->
<Address2>ADDRESS LINE 2</Address2>
</AddressInfo>
<GeographicLocation>
<!-- 收货方城市名称 -->
<CityName>City</CityName>
<!-- 收货方国家编码 -->
<StateOrProvinceCode>State</StateOrProvinceCode>
<!-- 收货方邮政编码 -->
<PostalCode>Zip Code</PostalCode>
</GeographicLocation>
</ShipToInfo>
<VendorInfo>
<!-- 供应商名称 -->
<Name>D</Name>
<AdditionalNameInfo>
<!-- 供应商姓名 -->
<Name>Name1</Name>
<!-- 供应商姓名 -->
<Name2>Name2</Name2>
</AdditionalNameInfo>
<AddressInfo>
<!-- 供应商地址 -->
<Address>ADDRESS LINE 1</Address>
<!-- 供应商地址 -->
<Address2>ADDRESS LINE 2</Address2>
</AddressInfo>
<GeographicLocation>
<!-- 供应商城市名称 -->
<CityName>City</CityName>
<!-- 供应商国家编码 -->
<StateOrProvinceCode>State</StateOrProvinceCode>
<!-- 供应商邮政编码 -->
<PostalCode>Zip Code</PostalCode>
</GeographicLocation>
</VendorInfo>
<BaselineItem>
<!-- 指定产品标识符 -->
<POLineNumber>P</POLineNumber>
<!-- 订购数量 -->
<QuantityOrdered>1</QuantityOrdered>
<!-- 计量单位编码 -->
<UOM>AB</UOM>
<!-- 单价 -->
<UnitPrice>1.5</UnitPrice>
<!-- 单价编码 -->
<BasisOfUnitPriceCode>AC</BasisOfUnitPriceCode>
<!-- 供应商零件号 -->
<VendorCatalogNumber>VendorsCatalogpartNumber</VendorCatalogNumber>
<!-- UPC编号 -->
<UPCConsumerPackageCode1551>UPCNumber</UPCConsumerPackageCode1551>
<!-- 客户零件号 -->
<BuyerCatalogNumber>CustomersPartNumber</BuyerCatalogNumber>
<PriceInfo>
<!-- 单价 -->
<UnitPrice>1.5</UnitPrice>
<!-- 数量 -->
<OrderQuantity>Z</OrderQuantity>
</PriceInfo>
<ProductDescription>
<!-- 产品描述类型编码 -->
<DescriptionType>F</DescriptionType>
<!-- 产品描述 -->
<Description>Description</Description>
</ProductDescription>
<Reference>
<!-- 客户所在地的供应商编号 -->
<VesselAgentNumber>Test VendorNumber</VesselAgentNumber>
</Reference>
<RequestedShipDateTimeInfo>
<!-- 请求发货日期 -->
<Date>20010310</Date>
</RequestedShipDateTimeInfo>
<LineItemACK>
<!-- 接受产品编码 -->
<StatusCode>IA</StatusCode>
<!-- 接受产品数量 -->
<Quantity>C</Quantity>
<!-- 计量单位编码 -->
<UOM>CI</UOM>
<!-- 供应商产品编号 -->
<VendorPartNumber>VendorsProductNumber</VendorPartNumber>
<!-- 买家产品编号 -->
<BuyerPartNumber>BuyersProductNumber</BuyerPartNumber>
</LineItemACK>
<LineItemSchedule>
<!-- 数量 -->
<QuantityScheduled>X</QuantityScheduled>
<!-- 计量单位编码 -->
<UOM>XX</UOM>
<!-- 接受日期/时间 -->
<AvailableDate>20010320</AvailableDate>
</LineItemSchedule>
</BaselineItem>
</EDI_855>
工作流示例
通过上述的讲解想必大家已经了解了 Hubbell 855 订单确认在知行之桥 EDI 系统中的转换流程了,以下是工作流示例,您可以下载知行之桥EDI系统,导入【示例工作流】以及【Hubbell_855_Sample】,进行实战操作。
在知行之桥 EDI 系统中导入上述工作流以及测试文件。
下载 Hubbell 855 工作流以及测试文件
如下图所示:
①先点击右上角的工作区齿轮图标,选择创建工作区,命名为Hubbell_855。
②然后选择导入工作区,选择Hubbell_855.arcflow。
③点开Hubbell_855_X12ToXML端口,点击上方 输入 ,在 更多里点击上传文件,上传Hubbell_855_Sample.x12。
④点开Hubbell_855_XMLMap端口,点击上方 输出 ,点击 Hubbell_855_Sample_000000008.xml即可下载文件,看到转换后的结果。
以上就是将Hubbell X12 EDI 855采购订单确认报文解读以及转换的详细介绍了,了解更多EDI报文转换示例,可直接点击知行之桥EDI系统在线示例。更多EDI报文信息,欢迎联系知行软件。
更多 EDI 信息,请参阅: EDI 是什么?