Insight Enterprises EDI 850 采购订单报文详解

Insight Enterprises 是一家世界 500 强解决方案集成商,在全球拥有 11,500 多名员工,帮助企业加速数字化转型。Insight为管理其庞大的供应链建立了EDI(Electronic Data Interchange,中文名称是电子数据交换)系统,实现供应链自动化管理。2022年5月,Insight Enterprises公司以94.361亿美元营收位列2022年《财富》美国500强排行榜第373名。

edi

本文着重讲述Insight EDI项目中采购商发给Insight的X12 850报文(采购订单)。

在此前的文章如何读懂X12中,我们对X12报文的结构已经做了详细的解读,接下来让我们以 Insight EDI项目中对X12 850采购订单的处理为例深入了解X12 850采购订单。

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

edi

通过知行之桥EDI系统可以将850 XML文件转换为符合国际标准的X12 850采购订单文件。

850 XML格式采购商可以自定义,示例参考如下:

<?xml version="1.0" encoding="utf8"?>

<EDI_850>
  <Version>1.0.0</Version>
  <Mode>P</Mode>
  <!-- 原始订单 -->
  <TsetPurposeCode>00</TsetPurposeCode>
  <!-- 直运订单(SA:独立订单)-->
  <POTypeCode>DS</POTypeCode>
  <!-- 采购订单编号 -->
  <PONumber>567891234</PONumber>
  <!-- 发行版本号 -->
  <ReleaseNumber>123456</ReleaseNumber>
  <!-- 采购订单创建日期 -->
  <PODate>20060424</PODate>
  <!-- 合同编号 -->
  <ContractNumber>0007961793</ContractNumber>
  <!-- 货币信息 -->
  <CurrencySpecification>
    <EntityIdentifierCode>BY</EntityIdentifierCode>
    <!-- 买方货币类型 -->
    <CurrencyCode>USD</CurrencyCode>
  </CurrencySpecification>
  <Reference>
    <!-- 采购商账号信息 -->
    <BillingAccount>123456</BillingAccount>
  </Reference>
  <Reference>
    <!-- 平面图批准编号 -->
    <FloorPlanApprovalNumber>F01</FloorPlanApprovalNumber>
  </Reference>
  <Reference>
    <!-- 采购商销售订单号 -->
    <CustomerOrderNumber>0007961793</CustomerOrderNumber>
  </Reference>
  <Reference>
<!-- 第三方账单号码 -->
    <CustomerReferenceNumber>123456</CustomerReferenceNumber>
  </Reference>
  <Reference>
    <!-- 最终用户采购订单编号 -->
    <EndUserPONumber>AY1234</EndUserPONumber>
  </Reference>
  <Reference>
    <!-- 销售计划编号 -->
    <SalesProgramNumber>PAS</SalesProgramNumber>
  </Reference>
  <Reference>
    <!-- 标识索赔特殊处理要求的唯一编码 -->
    <SpecialProcessingCode>ZSIG</SpecialProcessingCode>
  </Reference>
  <Contact>
    <!-- 联系信息编号 -->
    <ContactFunctionCode>BD</ContactFunctionCode>
    <!-- 联系名称 -->
    <Name>INSIGHT BUYER NAME</Name>
    <!-- 通信号码 -->
    <TelephoneNumber>800-555-5555</TelephoneNumber>
  </Contact>
  <ShipmentTransportationInstructions>
    <!-- 装运付款方式:按照合同形式(TP:第三方付款) -->
    <ShipmentMethodOfPayment>DE</ShipmentMethodOfPayment>
  </ShipmentTransportationInstructions>
  <SalesRequirements>
    <!-- 余下未发货部分延期交货(SC:发货完成) -->
    <SalesRequirementCode>BK</SalesRequirementCode>
  </SalesRequirements>
  <DeliveryRequestedDateTimeInfo>
    <!-- 请求交货时间 -->
    <Date>20060501</Date>
  </DeliveryRequestedDateTimeInfo>
  <CarrierDetails>
    <!-- 托运人选择最佳装运方式编码 -->
    <TransportationTypeCode>T</TransportationTypeCode>
    <!-- 运输路线描述/原始承运人身份 -->
    <Routing>BESTWAY (SHIPPER OPTION)</Routing>
    <!-- 服务级别代码 -->
    <ServiceLevelCode>CG</ServiceLevelCode>
  </CarrierDetails>
  <LettersOrNotes>
    <!-- 注释描述 -->
    <RefId>MESSAGE TO FOLLOW</RefId>
    <!-- 消息正文 -->
    <MessageText>PLEASE SHIP ACCORDING TO ROUTING GUIDE</MessageText>
  </LettersOrNotes>
  <ShipToInfo>
    <!-- 收货方名称 -->
    <Name>ABC CORP</Name>
    <!-- 收货方编号 -->
2000234
    <AdditionalNameInfo>
      <!-- 其他名称信息 -->
      <Name>SUITE 2002A</Name>
    </AdditionalNameInfo>
    <AddressInfo>
      <!-- 收货方地址 -->
      <Address>215 CELEBRATION PLACE</Address>
    </AddressInfo>
    <GeographicLocation>
      <!-- 收货方所在城市名称 -->
      <CityName>KISSIMMEE</CityName>
      <!-- 收货方所在州或省编码 -->
      <StateOrProvinceCode>FL</StateOrProvinceCode>
      <!-- 收货方邮政编码 -->
      <PostalCode>34747</PostalCode>
      <!-- 收货方所在国家编码 -->
      <CountryCode>US</CountryCode>
    </GeographicLocation>
    <Contact>
      <!-- 信息联系人编码 -->
      <ContactFunctionCode>IC</ContactFunctionCode>
      <!-- 信息联系人名称 -->
      <Name>BOB SMITH</Name>
      <!-- 通信号码 -->
      <TelephoneNumber>800-555-5555</TelephoneNumber>
    </Contact>
  </ShipToInfo>
  <BillToInfo>
    <!-- 付款方名称 -->
    <Name>INSIGHT EAST</Name>
    <Contact>
      <!-- 应付账款部门编码 -->
      <ContactFunctionCode>AP</ContactFunctionCode>
      <!-- 应付账款部门 -->
      <Name>ACCOUNTS PAYABLE DEPT</Name>
      <!-- 通信号码 -->
      <TelephoneNumber>800-555-5555</TelephoneNumber>
    </Contact>
  </BillToInfo>
  <BaselineItem>
    <!-- 订单行号 -->
    <POLineNumber>00010</POLineNumber>
    <!-- 订购数量 -->
    <QuantityOrdered>1</QuantityOrdered>
    <!-- 数量单位 -->
    <UOM>EA</UOM>
    <!-- 单价 -->
    <UnitPrice>396.01</UnitPrice>
<!-- 单价计量单位 -->
    <BasisOfUnitPriceCode>CP</BasisOfUnitPriceCode>
    <!-- 买方产品编号 -->
    <BuyerPartNumber>25R8904</BuyerPartNumber>
    <Reference>
      <!-- Redhat账号 -->
      <AccountNumber>Redhat account number</AccountNumber>
    </Reference>
    <Reference>
      <!-- 协议编号 -->
      <AgreementNumber>Master Agreement</AgreementNumber>
    </Reference>
    <Reference>
      <!-- 授权编号 -->
      <AuthorizationNumber>12345AU</AuthorizationNumber>
    </Reference>
    <Reference>
      <!-- 合同编号 -->
      <ContractNumber>Enrollment Number</ContractNumber>
    </Reference>
<Reference>
      <!-- 促销/交易编号 -->
      <PromotionDealNumber>Deal Registration Number</PromotionDealNumber>
    </Reference>
    <Reference>
      <!-- 产品组 -->
      <ProductGroup>Program Code</ProductGroup>
    </Reference>
    <Reference>
      <!-- 报价单编号 -->
      <PriceQuoteNumber>Price Quote Number</PriceQuoteNumber>
    </Reference>
    <Reference>
      <!-- 报价编号 -->
      <QuoteNumber>Customer Quote</QuoteNumber>
    </Reference>
    <Reference>
      <!-- 股票编号 -->
      <StockNumber>Initial Stock Number</StockNumber>
    </Reference>
<Reference>
      <!-- 序列号 -->
      <SerialNumber>Serial Number</SerialNumber>
    </Reference>
    <Reference>
      <!-- 保留编号 -->
      <HoldNumber>Commitment Number</HoldNumber>
    </Reference>
    <Reference>
      <!-- 产品许可协议编号 -->
      <ProductLicensingAgreementNumber>99F99SE</ProductLicensingAgreementNumber>
    </Reference>
    <Reference>
      <!-- 描述 -->
      <Description>Test Description</Description>
    </Reference>
    <Contact>
      <!-- 被许可方名称编码 -->
      <ContactFunctionCode>FF</ContactFunctionCode>
      <!-- 被许可方名称 -->
      <Name>JOE SMITH</Name>
      <!-- 通信号码 -->
      <TelephoneNumber>800-444-4444 ext 1234</TelephoneNumber>
    </Contact>
    <ContractEffectiveDateTimeInfo>
      <!-- 合同生效日期 -->
      <Date>01012022</Date>
    </ContractEffectiveDateTimeInfo>
    <ContractExpirationDateTimeInfo>
      <!-- 合同到期日期 -->
      <Date>12312022</Date>
    </ContractExpirationDateTimeInfo>
    <ShipFromInfo>
      <!-- 发货方仓库编码 -->
      <Warehouse>10</Warehouse>
    </ShipFromInfo>
  </BaselineItem>
</EDI_850>
通过知行之桥EDI系统,将上述示例850 XML文件进行格式转换后,得到的X12文件示例如下:
ISA*00*          *00*          *ZZ*SENDID *ZZ*RECEIVEID*221207*0946*U*00401*000000009*0*T*:~
GS*PO*SENDID*RECEIVEID*20221207*0946*9*T*004010~
ST*850*0001~
-850:采购订单
-0001:交易集控制号
BEG*00*DS*567891234*123456*20060424*0007961793~
-00:原始订单
-DS:直运订单
SA:独立订单)
-567891234:采购订单编号
-123456:发行版本号
-20060424:采购订单创建日期
-0007961793:合同编号
CUR*BY*USD~
-BY:货币信息
-USD:买方货币类型
REF*12*123456~
-123456:采购商账号信息
REF*AY*F01~
-AY:平面图批准编号限定符
-F01:平面图批准编号
REF*CO*0007961793~
-CO:销售订单号限定符
-0007961793:采购商销售订单号
REF*CR*123456~
-CR:第三方账单号码限定符
-123456:第三方账单号码
REF*EU*AY1234~
-EU:最终用户采购订单编号限定符
-AY1234:最终用户采购订单编号
REF*QK*PAS~
-QK:销售计划编号限定符
-PAS:销售计划编号
REF*SU*ZSIG~
-SU:标识索赔特殊处理要求的唯一编码限定符
-ZSIG:标识索赔特殊处理要求的唯一编码
PER*BD*INSIGHT BUYER NAME*TE*800-555-5555~
-BD:联系信息编号
-INSIGHT BUYER NAME:联系名称
-TE:通信号码限定符
-800-555-5555:通信号码
FOB*DE~
-DE:装运付款方式(按照合同形式)
TP:第三方付款)
CSH*BK~
-BK:余下未发货部分延期交货
SC:发货完成)
DTM*002*20060501~
-002:请求交货时间限定符
-20060501:请求交货时间
TD5****T*BESTWAY (SHIPPER OPTION)*******CG~
-T:托运人选择最佳装运方式编码
-BESTWAY(SHIPPER OPTION):运输路线描述/原始承运人身份
-CG:服务级别代码
IX:全球快递服务;ND:次日航空;PI:优先级邮件投保等)
N9*L1*MESSAGE TO FOLLOW~
-L1:注释描述限定符
-MESSAGE TO FOLLOW:注释描述
MSG*PLEASE SHIP ACCORDING TO ROUTING GUIDE~
-PLEASE SHIP ACCORDING TO ROUTING GUIDE:消息正文
N1*ST*ABC CORP*92*2000234~
-ST:收货方限定符
-ABC CORP:收货方名称
-92:由买方或买方代理人指定的收货方限定符
-2000234:收货方编号
N2*SUITE 2002A~
-SUITE 2002A:收货方名称
N3*215 CELEBRATION PLACE~
-215 CELEBRATION PLACE:收货方地址
N4*KISSIMMEE*FL*34747*US~
-KISSIMMEE:收货方所在城市名称
-FL:收货方所在州或省编码
-34747:收货方邮政编码
-US:收货方所在国家编码
PER*IC*BOB SMITH*TE*800-555-5555~
-IC:信息联系人编码
-BOB SMITH:信息联系人名称
-TE:通信号码限定符
-800-555-5555:通信号码
N1*BT*INSIGHT EAST~
-BT:付款方限定符
-INSIGHT EAST:付款方名称
PER*AP*ACCOUNTS PAYABLE DEPT*TE*800-555-5555~
-AP:应付账款部门编码
-ACCOUNTS PAYABLE DEPT:应付账款部门
-TE:通信号码限定符
-800-555-5555:通信号码
PO1*00010*1*EA*396.01*CP*BP*25R8904~
-00010:订单行号
-1:订购数量
-EA:数量单位
-396.01:单价
-CP:单价计量单位
-BP:买方产品编号限定符
-25R8904:买方产品编号
REF*11*Redhat account number~
-11:Redhat账号限定符
-Redhat account number:Redhat账号
REF*AH*Master Agreement~
-AH:协议编号限定符
-Master Agreement:协议编号
REF*BB*12345AU~
-BB:授权编号限定符
-12345AU:授权编号
REF*CT*Enrollment Number~
-CT:合同编号限定符
-Enrollment Number:合同编号
REF*PD*Deal Registration Number~
-PD:促销/交易编号限定符
-Deal Registration Number:促销/交易编号
REF*PG*Program Code~
-PG:产品组限定符
-Program Code:产品组
REF*PR*Price Quote Number~
-PR:报价单编号限定符
-Price Quote Number:报价单编号
REF*Q1*Customer Quote~
-Q1:报价编号限定符
-Customer Quote:报价编号
REF*S6*Initial Stock Number~
-S6:股票编号限定符
-Initial Stock Number:股票编号
REF*SE*Serial Number~
-SE:序列号限定符
-Serial Number:序列号
REF*CNO*Hold Number~
-CNO:保留编号限定符
-Hold Number:保留编号
REF*PLA*99F99SE~
-PLA:产品许可协议编号限定符
-99F99SE:产品许可协议编号
REF*Test Description~
-Test Description:描述
PER*FF*JOE SMITH*TE*800-444-4444 ext 1234~
-FF:被许可方名称编码
-JOE SMITH:被许可方名称
-TE:通信号码限定符
-800-444-4444 ext 1234:通信号码
DTM*092*01012022~
-092:合同生效日期限定符
-01012022:合同生效日期
DTM*093*12312022~
-093:合同到期日期限定符
-12312022:合同到期日期
N1*SF**54*10~
-SF:发货方限定符
-54:发货方仓库限定符
-10:发货方仓库编码
CTT*1~
SE*44*0001~
GE*1*9~
IEA*1*000000009~

工作流示例

通过上述的讲解想必大家已经了解了 Insight 850 采购订单的数据格式转换需求了,那么在知行之桥EDI系统中如何实现呢? ,可以参考下述数据转换工作流,您可以下载知行之桥EDI系统,导入【示例工作流】以及【Insight_850_Sample】,进行实战操作。

 下载 Insight 850 工作流以及测试文件 

如下图所示:

①先点击右上角的工作区齿轮图标,选择创建工作区,命名为Insight_850可自定义。

edi

②然后选择导入工作区,选择示例工作流:Insight_850.arcflow。

edi

③点开Insight_XMLTo850端口,点击上方 输入 ,在 更多里点击上传文件,上传示例850XML文件:Insight_850_Sample.xml。

edi

④点开Insight_XMLToX12端口,进入输出页面 ,点击文件名:Insight_850_Sample_000000011.x12即可下载转换后的850 X12文件,进行查看。

edi

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

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

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