3M公司素以勇于创新、产品繁多著称于世,在其百多年历史中开发了6万多种高品质产品。百年来,3M的产品已深入人们的生活,从家庭用品到医疗用品,从运输、建筑到商业、教育和电子、通信等各个领域,极大地改变了人们的生活和工作方式。现代社会中,世界上有50%的人每天直接或间接地接触到3M公司的产品。
3M为管理其庞大的供应链建立了EDI(Electronic Data Interchange,中文名称是电子数据交换)系统,实现供应链自动化管理。
本文着重讲述3M EDI项目中,采购商发给3M的X12 850报文(采购订单)解读。
在此前的文章如何读懂X12中,我们对X12已经做了详细的解读,接下来让我们以 3M EDI项目中对EDI 850采购订单的处理为基础,开始深入了解850采购订单。
下图为3M EDI X12 850示例报文转换前及经过知行之桥EDI系统转换后的结果对比图。
利用知行之桥EDI系统可以将XML文件转换为符合国际标准的X12 850采购订单文件,再通过EDI系统发送给3M即可,企业可以从自己的业务系统中生成如下XML文件,或者将自己的业务数据填进如下的XML文件。每个字段的业务含义都已做了明确的注释。
<?xml version="1.0" encoding="utf8"?>
<EDI_850>
<!-- 00:原件;07 :附件; -->
<TsetPurposeCode>00</TsetPurposeCode>
<!--KN:小额采购订单;BE:一揽子订单;CN:中国大陆收货人订单;等 -->
<POTypeCode>KN</POTypeCode>
<!-- 采购订单编号 -->
<PONumber>3MPONUMBER</PONumber>
<!-- 采购订单创建日期 -->
<PODate>20010203</PODate>
<!-- 合同编号 -->
<ContractNumber>123456</ContractNumber>
<!-- IEL:电子发票;INR;不需要发票; -->
<InvoiceTypeCode>IEL</InvoiceTypeCode>
<CurrencySpecification>
<!-- 买方货币编码 -->
<CurrencyCode>CAD</CurrencyCode>
</CurrencySpecification>
<Reference>
<!-- 材料存储位置 -->
<MaterialStorageLocation>1003</MaterialStorageLocation>
</Reference>
<Contact>
<!—买方名称 -->
<Name>Name of 3M Buyer</Name>
<!-- 买方电话 -->
<TelephoneNumber>(123) 456-7890 Ext 123</TelephoneNumber>
</Contact>
<ShipmentTransportationInstructions>
<!-- PP:预付款(运费由卖方预付);CC:到付; -->
<ShipmentMethodOfPayment>PP</ShipmentMethodOfPayment>
<!-- ZZ:相互定义的标识位置类型限定符;DE:目的地;OR:原产地;PB:卸货港口;等 -->
<LocationQualifier>ZZ</LocationQualifier>
<!-- 相互定义的标识位置类型 -->
<Description>DESTINATION</Description>
<!-- DDP:完税交货(卖方承担将货物运送至指定地点,包括承担关税、税款等其他官方费用);DAF:边境交货;DEQ:码头交货;DES:船上交货;等 -->
<TransportationTermsCode>DDP</TransportationTermsCode>
</ShipmentTransportationInstructions>
<TermsOfSaleOrDefferdTermsOfSale>
<!-- 05:不适用折扣;08:提供的基本折扣;14:先前商定的折扣;等 -->
<TypeCode>05</TypeCode>
<!-- 条款折扣百分比 -->
<DiscountPercent>60</DiscountPercent>
<!-- 自由格式描述的内容 -->
<Description>Net 60 Days</Description>
<!-- 一个月中的某一天 -->
<DayOfMonth>0</DayOfMonth>
</TermsOfSaleOrDefferdTermsOfSale>
<OrderStartDateTimeInfo>
<!-- 订单开始时间 -->
<Date>20010203</Date>
</OrderStartDateTimeInfo>
<OrderEndDateTimeInfo>
<!-- 订单结束时间 -->
<Date>20010203</Date>
</OrderEndDateTimeInfo>
<CarrierDetails>
<!-- 请求装运路线或始发承运人身份信息 -->
<Routing>Truck</Routing>
</CarrierDetails>
<DeliveryDateCode>
<!-- 交付参考 -->
<RefId>Freight Terms</RefId>
<!-- 自由格式的邮件文本 -->
<MessageText>For PO terms and conditions and MSDS treatment see www.3M.ca</MessageText>
</DeliveryDateCode>
<MasterSolicitationProceduresTermsAndConditions>
<!-- 条款和条件 -->
<RefId>Freight Terms</RefId>
<!-- 自由格式的邮件文本 -->
<MessageText>For PO terms and conditions and MSDS treatment see www.3M.ca</MessageText>
</MasterSolicitationProceduresTermsAndConditions>
<BillToInfo>
<!-- 付款方名称 -->
<Name>3M CANADA COMPANY</Name>
<AddressInfo>
<!-- 付款方地址 -->
<Address>P.O. BOX 5840</Address>
</AddressInfo>
<GeographicLocation>
<!-- 付款方所在城市名称 -->
<CityName>LONDON</CityName>
<!-- 付款方所在州或省编码 -->
<StateOrProvinceCode>ON</StateOrProvinceCode>
<!-- 付款方邮政编码 -->
<PostalCode>N6A 5S2</PostalCode>
<!-- 付款方国家编码 -->
<CountryCode>CA</CountryCode>
</GeographicLocation>
</BillToInfo>
<InvoiceIssuerInfo>
<!-- 收款方名称 -->
<Name>SUPPLIER</Name>
<!-- 由买方或买方代理人指定识别代码 -->
0001234567
<AddressInfo>
<!-- 收款方地址 -->
<Address>456 VENDOR ROAD</Address>
</AddressInfo>
<GeographicLocation>
<!-- 收款方所在城市名称 -->
<CityName>ANYTOWN</CityName>
<!-- 收款方所在州或省编码 -->
<StateOrProvinceCode>ON</StateOrProvinceCode>
<!-- 收款方邮政编码 -->
<PostalCode>A1A 1A1</PostalCode>
<!-- 收款方国家编码 -->
<CountryCode>CA</CountryCode>
</GeographicLocation>
</InvoiceIssuerInfo>
<PartyToReceivePurchaseOrder>
<!-- 发票开具人名称 -->
<Name>SUPPLIER</Name>
<!-- 由买方或买方代理人指定识别代码 -->
0004123567
<AddressInfo>
<!-- 发票开具人地址 -->
<Address>456 VENDOR ROAD</Address>
</AddressInfo>
<GeographicLocation>
<!-- 发票开具人所在城市名称 -->
<CityName>ANYTOWN</CityName>
<!-- 发票开具人所在州或省编码 -->
<StateOrProvinceCode>ON</StateOrProvinceCode>
<!-- 发票开具人邮政编码 -->
<PostalCode>A1A 1A1</PostalCode>
<!-- 发票开具人国家编码 -->
<CountryCode>CA</CountryCode>
</GeographicLocation>
</PartyToReceivePurchaseOrder>
<ShipToInfo>
<!-- 收货方名称 -->
<Name>3M Brockville - Tape</Name>
<!-- 由买方或买方代理人指定识别代码 -->
20001000
<AddressInfo>
<!-- 收货方地址 -->
<Address>60 CALIFORNIA AVENUE, BLDG # 501</Address>
</AddressInfo>
<GeographicLocation>
<!-- 收货方所在城市名称 -->
<CityName>BROCKVILLE</CityName>
<!-- 收货方所在州或省编码 -->
<StateOrProvinceCode>ON</StateOrProvinceCode>
<!-- 收货方邮政编码 -->
<PostalCode>K6V 5W1</PostalCode>
<!-- 收货方国家编码 -->
<CountryCode>CA</CountryCode>
<!-- 34:34区区域限定符;RG:识别运输费率的地区编码限定符; -->
<LocationQualifier>34</LocationQualifier>
<!-- 34区区域 -->
<LocationIdentifier>Company</LocationIdentifier>
</GeographicLocation>
<Reference>
<!-- 税务机关识别号 -->
<TaxingAuthorityIdentificationNumber>3M VATID</TaxingAuthorityIdentificationNumber>
</Reference>
</ShipToInfo>
<VendorInfo>
<!-- 供应商名称 -->
<Name>SUPPLIER</Name>
<!-- 由买方或买方代理人指定识别代码 -->
0001234567
<AddressInfo>
<!-- 供应商地址 -->
<Address>456 VENDOR ROAD</Address>
</AddressInfo>
<GeographicLocation>
<!-- 供应商所在城市名称 -->
<CityName>ANYTOWN</CityName>
<!-- 供应商所在州或省编码 -->
<StateOrProvinceCode>ON</StateOrProvinceCode>
<!-- 供应商邮政编码 -->
<PostalCode>A1A 1A1</PostalCode>
<!-- 供应商国家编码 -->
<CountryCode>CA</CountryCode>
</GeographicLocation>
</VendorInfo>
<BaselineItem>
<!-- 订单行号 -->
<POLineNumber>00010</POLineNumber>
<!-- 订购数量 -->
<QuantityOrdered>2280</QuantityOrdered>
<!-- 计量单位为每个编码 -->
<UOM>EA</UOM>
<!-- 买方订单编码 -->
<BuyerPartNumber>7000123456</BuyerPartNumber>
<PriceInfo>
<!-- 单价 -->
<UnitPrice>155.57</UnitPrice>
<!-- 数量 -->
<OrderQuantity>2280</OrderQuantity>
<!-- 计量单位为每个编码 -->
<UOM>EA</UOM>
<!-- 价格乘数 -->
<SellingMultiplier>100</SellingMultiplier>
</PriceInfo>
<ProductDescription>
<!-- 物料描述 -->
<ProductCharacteristicCode>LINE ITEM DESCRIPTION</ProductCharacteristicCode>
</ProductDescription>
<Reference>
<!-- 3M指示进行的交易类型 -->
<NumberAssignedByTransactionSetSender>BOTH</NumberAssignedByTransactionSetSender>
</Reference>
<DeliveryRequestedDateTimeInfo>
<!-- 请求交货时间 -->
<Date>20010203</Date>
</DeliveryRequestedDateTimeInfo>
<TaxInformation>
<!-- SP:征收的州税编码(不包括销售税和消费税);CA:城市征收的城市税;CG:商品联邦增值税;OH:其他税费;VA:增值税;等 -->
<TaxTypeCode>SP</TaxTypeCode>
<!-- 百分比 -->
<Percent>13</Percent>
<!-- 2:非免税编码;1:免税编码;7:直接付款; -->
<TaxExemptCode>2</TaxExemptCode>
<!-- 税务识别号(通常称为免税编号或证书编号,仅适用于免税证明时发送) -->
<TaxIdentificationNumber>Ontario HST</TaxIdentificationNumber>
</TaxInformation>
</BaselineItem>
</EDI_850>
通过知行之桥EDI系统,将上述示例XML文件进行格式转换后,得到的X12文件示例如下:
ISA*00* *00* *ZZ* *ZZ* *221128*1412*U*00401*000000009*0*T*:~
GS*PO* * *20221128*1412*9*T*004010~
ST*850*0001~
-850:采购订单编码
-0001:交易集控制号
BEG*00*KN*3MPONUMBER**20010203*123456**IEL~
-00:表示原始订单
-KN:小额采购订单
-3MPONUMBER:采购订单编号
-20010203:采购订单创建日期
-123456:合同编号
-IEL:电子发票
CUR*BY*CAD~
-BY:买方编码
-CAD:买方货币编码
REF*M1*1003~
-M1:材料存储位置限定符
-1003:材料存储位置
PER*BD*Name of 3M Buyer*TE*(123) 456-7890 Ext 123~
-BD:买方名称编码
-Name of 3M Buyer:买方名称
-TE:买方电话限定符
-(123) 456-7890 Ext 123:买方电话
FOB*PP*ZZ*DESTINATION*01*DDP~
-PP:预付款(运费由卖方预付)
-ZZ:相互定义的标识位置类型限定符
-DESTINATION:相互定义的标识位置类型
-01:运输条款来源限定符编码
-DDP:完税交货(卖方承担将货物运送至指定地点,包括承担关税、税款等其他官方费用)
ITD*05*3*60*********Net 60 Days*0~
-05:不适用折扣
-3:发票日期编码
-60:条款折扣百分比
-Net 60 Days:自由格式描述的内容
-0:一个月中的某一天
DTM*373*20010203~
-373:订单开始时间限定符
-20010203:订单开始时间
DTM*374*20010203~
-374:订单结束时间限定符
-20010203:订单结束时间
TD5*****Truck~
-Truck:请求装运路线或始发承运人身份信息
N9*KK*Freight Terms~
-KK:交付参考限定符
-Freight Terms:交付参考
MSG*For PO terms and conditions and MSDS treatment see www.3M.ca~
-For PO terms and conditions and MSDS treatment see www.3M.ca:自由格式的邮件文本
N9*KZ*Freight Terms~
-KZ:条款和条件限定符(主招标程序、条款和条件等)
-Freight Terms:条款和条件
MSG*For PO terms and conditions and MSDS treatment see www.3M.ca~
-For PO terms and conditions and MSDS treatment see www.3M.ca:自由格式的邮件文本
N1*BT*3M CANADA COMPANY~
-BT:付款方名称编码
-3M CANADA COMPANY:付款方名称
N3*P.O. BOX 5840~
-P.O. BOX 5840:付款方地址
N4*LONDON*ON*N6A 5S2*CA~
-LONDON:付款方所在城市名称
-ON:付款方所在州或省编码
-N6A 5S2:付款方邮政编码
-CA:付款方国家编码
N1*II*SUPPLIER*92*0001234567~
-II:收款方名称编码
-SUPPLIER:收款方名称
-92:由买方或买方代理人指定识别代码限定符
-0001234567:由买方或买方代理人指定识别代码
N3*456 VENDOR ROAD~
-456 VENDOR ROAD:收款方地址
N4*ANYTOWN*ON*A1A 1A1*CA~
-ANYTOWN:收款方所在城市名称
-ON:收款方所在州或省编码
-A1A 1A1:收款方邮政编码
-CA:收款方国家编码
N1*PL*SUPPLIER*92*0004123567~
-PL:发票开具人名称编码
-SUPPLIER:发票开具人名称
-92:由买方或买方代理人指定识别代码限定符
-0004123567:由买方或买方代理人指定识别代码
N3*456 VENDOR ROAD~
-456 VENDOR ROAD:发票开具人地址
N4*ANYTOWN*ON*A1A 1A1*CA~
-ANYTOWN:发票开具人所在城市名称
-ON:发票开具人所在州或省编码
-A1A 1A1:发票开具人邮政编码
-CA:发票开具人国家编码
N1*ST*3M Brockville - Tape*92*20001000~
-ST:收货方名称编码
-3M Brockville - Tape:收货方名称
-92:由买方或买方代理人指定识别代码限定符
-20001000:由买方或买方代理人指定识别代码
N3*60 CALIFORNIA AVENUE, BLDG # 501~
-60 CALIFORNIA AVENUE, BLDG # 501:收货方地址
N4*BROCKVILLE*ON*K6V 5W1*CA*34*Company~
-BROCKVILLE:收货方所在城市名称
-ON:收货方所在州或省编码
-K6V 5W1:收货方邮政编码
-CA:收货方国家编码
-34:34区区域限定符
-Company:34区区域
REF*61*3M VATID~
-61:税务机关识别号限定符
-3M VATID:税务机关识别号
N1*VN*SUPPLIER*92*0001234567~
-VN:供应商名称编码
-SUPPLIER:供应商名称
-92:由买方或买方代理人指定识别代码限定符
-0001234567:由买方或买方代理人指定识别代码
N3*456 VENDOR ROAD~
-456 VENDOR ROAD:供应商地址
N4*ANYTOWN*ON*A1A 1A1*CA~
-ANYTOWN:供应商所在城市名称
-ON:供应商所在州或省编码
-A1A 1A1:供应商邮政编码
-CA:供应商国家编码
PO1*00010*2280*EA***BP*7000123456~
-00010:订单行号
-2280:订购数量
-EA:计量单位为每个编码
-BP:买方订单编码限定符
-7000123456:买方订单编码
(VP:卖方订单编码;UK:UPC/EAN运输装箱编码;MF:制造商编码;MG:制造商订单编码;RP:更换零件号编码;EC:工程变更级别编码;)
CTP**UCP*155.57*2280*EA*SEL*100~
-UCP:单价编码
-155.57:单价
-2280:数量
-EA:计量单位为每个编码
-SEL:价格乘数限定符
-100:价格乘数
PID*F*LINE ITEM DESCRIPTION~
-F:物料描述类型
-LINE ITEM DESCRIPTION:物料描述
REF*2H*BOTH~
-2H:3M指示进行的交易类型限定符
-BOTH:3M指示进行的交易类型
DTM*002*20010203~
-002:请求交货时间限定符
-20010203:请求交货时间
TXI*SP**13***2***Ontario HST~
-SP:征收的州税编码(不包括销售税和消费税)
-13:百分比
-2:非免税编码
-Ontario HST:税务识别号(通常称为免税编号或证书编号,仅适用于免税证明时发送)
CTT*1~
SE*38*0001~
GE*1*9~
IEA*1*000000009~
工作流示例
通过上述的讲解想必大家已经了解了 3M 850 采购订单在知行之桥 EDI 系统中的转换流程了,以下是上述工作流示例,您可以下载知行之桥EDI系统,导入【示例工作流】以及【3M_850_Sample】,进行实战操作。
在知行之桥 EDI 系统中导入上述工作流以及测试文件。
下载 3M 850 工作流以及测试文件
如下图所示:
①先点击右上角的工作区齿轮图标,选择创建工作区,命名为3M_850。
②然后选择导入工作区,选择3M_850.arcflow。
③点开3M_XMLTo850端口,点击上方 输入 ,在 更多里点击上传文件,上传3M_850_Sample.xml。
④点开3M_XMLToX12端口,点击上方 输出 ,点击3M_850_Sample_000000003.x12即可下载文件,看到转换后的结果。
以上就是3M X12 EDI 850采购订单报文解读以及转换的详细介绍了,了解更多EDI报文转换示例,可直接点击知行之桥EDI系统在线示例。更多EDI报文信息,欢迎联系知行软件。
更多 EDI 信息,请参阅: EDI 是什么?