3M EDI 850 采购订单报文详解
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文件。每个字段的业务含义都已做了明确的注释。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
|
<?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文件示例如下:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
|
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.arcflow。
③点开3M_XMLTo850端口,点击上方 输入 ,在 更多里点击上传文件,上传3M_850_Sample.xml。
④点开3M_XMLToX12端口,点击上方 输出 ,点击3M_850_Sample_000000003.x12即可下载文件,看到转换后的结果。
以上就是3M X12 EDI 850采购订单报文解读以及转换的详细介绍了,了解更多EDI报文转换示例,可直接点击知行之桥EDI系统在线示例。更多EDI报文信息,欢迎联系知行软件。
更多 EDI 信息,请参阅: EDI 是什么?
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通