Hubbell EDI 855 采购订单确认报文详解

edi

Hubbell于纽约证券交易所上市,全球员工近12000名,在欧美地区以其高品质获得人们的青睐,成为家喻户晓的品牌,同类产品占有份额达95%以上。

在数字化的今天,HUBBELL延续了在一个多世纪前建立的增长和创新传统,专注于提供高品质,可靠的产品。且有专业的客户服务团队提供支持。HUBBELL的分销商和零售商网络为消费者提供销售支持,本地库存以及专业知识等,他们与HUBBELL建立了合作伙伴关系,为支持HUBBELL发展发挥了重要作用。在这其中,HUBBELL与分销商及零售商建立EDI电子数据交换则是不可或缺的一环。

在此前的文章如何读懂X12报文中,我们对X12已经做了详细的介绍,大家可以以此为基础,深入了解855采购订单确认报文。

下图为Hubbell EDI X12 855示例报文转换前及经过知行之桥EDI系统转换后的结果对比图。

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。

edi

②然后选择导入工作区,选择Hubbell_855.arcflow。

edi

③点开Hubbell_855_X12ToXML端口,点击上方 输入 ,在 更多里点击上传文件,上传Hubbell_855_Sample.x12。

edi

④点开Hubbell_855_XMLMap端口,点击上方 输出 ,点击 Hubbell_855_Sample_000000008.xml即可下载文件,看到转换后的结果。

edi

以上就是将Hubbell X12 EDI 855采购订单确认报文解读以及转换的详细介绍了,了解更多EDI报文转换示例,可直接点击知行之桥EDI系统在线示例。更多EDI报文信息,欢迎联系知行软件。

更多 EDI 信息,请参阅: EDI 是什么?

posted @ 2022-12-16 17:17  EDI电子数据交换  阅读(86)  评论(0编辑  收藏  举报