首页 > 其他分享 >Insight Enterprises EDI 850 采购订单报文详解

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

时间:2022-12-21 17:56:47浏览次数:64  
标签:Insight 850 EDI Number 编号 限定符 REF

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 是什么?

标签:Insight,850,EDI,Number,编号,限定符,REF
From: https://www.cnblogs.com/edi-ka/p/16996811.html

相关文章

  • Media Encoder 2021 for Mac(ame 2021永久版) v15.4.1中文版
    MediaEncoder2021中文版是一款优秀的视频音频编码器,能够将多种设备格式的音频或视频进行导出,提供了丰富的硬件设备编码格式设置以及专业设计的预设设置,方便用户导出与特定......
  • 使用 Spring Data Redis 发布和订阅使用 Redis 发送的消息
    本指南将引导您完成使用SpringDataRedis发布和订阅使用Redis发送的消息的过程。您将构建什么您将生成一个应用程序,该应用程序用于发布字符串消息,并使用为POJO订阅......
  • NetCore+Python实现视频上传mediapipe骨骼标注
     打开网页,选择视频,上传视频,解析完成后播放及视频下载   usingMicrosoft.AspNetCore.Hosting;usingMicrosoft.AspNetCore.Http;usingMicrosoft.AspNetCore.Mvc......
  • Redis的数据复制
    介绍Redis的复制Redis的复制功能分为同步(sync)和命令传播(commandpropagate)这两个操作同步操作用于,将从服务器的数据库状态更新至主服务器当前所处的数据库状态;命令......
  • 论文解读:Multimodal Machine Translation with Embedding Prediction
    论文解读:MultimodalMachineTranslationwithEmbeddingPrediction  机器翻译中有一个非常重要的问题即是对未知词(unknownword)和罕见词(rareword)的预测。有许多工作着......
  • EditText的所有属性
    EditText继承关系:View-->TextView-->EditTextEditText的属性很多,这里介绍几个:android:hint="请输入数字!"//设置显示在空间上的提示信息android:numeric="integer"//设置只......
  • Centos7安装Redis(30秒完成)
    Centos7安装Redis1.1安装redis1)下载wget、gcc、gcc-c++命令yum-yinstallwgetgccgcc-c++2)在线下载rediswgethttp://download.redis.io/releases/redis-4.0.11.tar.gz3......
  • Redis持久化底层原理详解
    Redis持久化由于Redis是一个内存数据库,所谓内存数据库,就是将数据库中的内容保存在内存中,这与传统的MySQL,Oracle等关系型数据库直接将内容保存到硬盘中相比,内存数据库的读......
  • 什么是Redis持久化,如何理解?
    其实redis就是一种高级的以键值对形式存储数据的数据库,而它的好处就是他可以支持数据的持久化,其实redis之所以会有这样的优点,主要是因为,redis的数据都是存放在内存中的,如......
  • redis—安装以及可视化
    redis是一种非关系型数据库,什么是非关系型数据库,之前我们在mysql专栏也有提到过,这边就不再过多的赘述,忘记了的小伙伴可以再次阅读这篇文章  终于明白了数据库的【关系......