TI EDI项目ORDCHG报文
当我们的需求有变更,或者我们需要针对TI的订单回复进行回复,就需要用到订单变更。订单变更中包含买卖双方的信息,产品更新信息,以及原订单的订单信息。
报文转换过程如下:
1.自定义XML格式订单变更
<order_change_master>
<order_change_number>PO11223</order_change_number>
<order_change_datetime>2019-12-10</order_change_datetime>
<order_number>PO11222</order_number>
<contract_number></contract_number>
<buyer_id>AABBCC</buyer_id>
<buyer_contact>TEST</buyer_contact>
<delivery_party_id>TEST</delivery_party_id>
<order_currency>CNY</order_currency>
<order_change_item>
<change_status>3</change_status>
<line_item_number>1</line_item_number>
<buyer_item_number>ITEM111</buyer_item_number>
<supplier_item_number>SUPPLIER-ITEM11</supplier_item_number>
<original_line_number>1</original_line_number>
<order_respon_number>1</order_respon_number>
<net_price>0.1</net_price>
<price_unit>EA</price_unit>
<total_orderd_quantity>2</total_orderd_quantity>
<order_change_qty>
<previous_quantity>1</previous_quantity>
<superseded_datetime>2</superseded_datetime>
<ordered_quantity>1</ordered_quantity>
<delivery_datetime>2019-11-12</delivery_datetime>
</order_change_qty>
</order_change_item>
</order_change_master>
2.由自定义XML格式订单转化得到标准XML格式订单变更
<?xml version="1.0" encoding="UTF-8"?>
<Interchange Delimiters=":+.?*';"
xmlns="http://www.rssbus.com"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<TransactionSet>
<TX-D97A-ORDCHG type="TransactionSet">
<Meta />
<_0062>1</_0062>
<S009 type="Composite">
<_0065>ORDCHG</_0065>
<_0052>D</_0052>
<_0054>97A</_0054>
<_0051>UN</_0051>
<_0057>EDOC04</_0057>
</S009>
</Meta>
<BGM type="Segment">
<C002 type="Composite">
<_1001>230</_1001>
</C002>
<C106 type="Composite">
<_1004>PO11223</_1004>
<_1056>9</_1056>
</C106>
</BGM>
<DTM type="Segment">
<C507 type="Composite">
<_2005>137</_2005>
<_2380>2019-12-10</_2380>
<_2379>102</_2379>
</C507>
</DTM>
<RFFLoop1 type="Loop">
<RFF type="Segment">
<C506 type="Composite">
<_1153>ON</_1153>
<_1154>PO11222</_1154>
</C506>
</RFF>
</RFFLoop1>
<RFFLoop1 type="Loop">
<RFF type="Segment">
<C506 type="Composite">
<_1153>CT</_1153>
<_1154></_1154>
</C506>
</RFF>
</RFFLoop1>
<NADLoop1 type="Loop">
<NAD type="Segment">
<_3035>BY</_3035>
<C082 type="Composite">
<_3039>AABBCC</_3039>
<_1131></_1131>
<_3055>92</_3055>
</C082>
</NAD>
<CTALoop1 type="Loop">
<CTA type="Segment">
<_3139>PD</_3139>
<C056 type="Composite">
<_3413></_3413>
<_3412>TEST</_3412>
</C056>
</CTA>
</CTALoop1>
</NADLoop1>
<NADLoop1 type="Loop">
<NAD type="Segment">
<_3035>DP</_3035>
<C082 type="Composite">
<_3039>TEST</_3039>
<_1131></_1131>
<_3055>92</_3055>
</C082>
</NAD>
</NADLoop1>
<CUXLoop1 type="Loop">
<CUX type="Segment">
<C504 type="Composite">
<_6347>2</_6347>
<_6345>CNY</_6345>
<_6343>9</_6343>
</C504>
</CUX>
</CUXLoop1>
<LINLoop1 type="Loop">
<LIN type="Segment">
<_1082>1</_1082>
<_1229>3</_1229>
<C212 type="Composite">
<_7140>ITEM111</_7140>
<_7143>BP</_7143>
<_1131></_1131>
<_3055>92</_3055>
</C212>
</LIN>
<PIA type="Segment">
<_4347>1</_4347>
<C212 type="Composite">
<_7140>SUPPLIER-ITEM11</_7140>
<_7143>VP</_7143>
<_1131></_1131>
<_3055>91</_3055>
</C212>
</PIA>
<QTY type="Segment">
<C186 type="Composite">
<_6063>3</_6063>
<_6060>2</_6060>
<_6411>PCE</_6411>
</C186>
</QTY>
<PRILoop1 type="Loop">
<PRI type="Segment">
<C509 type="Composite">
<_5125>AAA</_5125>
<_5118>0.1</_5118>
<_5375>CT</_5375>
<_5387></_5387>
<_5284>1</_5284>
<_6411>EA</_6411>
</C509>
</PRI>
</PRILoop1>
<RFFLoop3 type="Loop">
<RFF type="Segment">
<C506 type="Composite">
<_1153>LI</_1153>
<_1154></_1154>
<_1156>1</_1156>
</C506>
</RFF>
</RFFLoop3>
<SCCLoop2 type="Loop">
<SCC type="Segment">
<_4017>1</_4017>
</SCC>
<QTYLoop4 type="Loop">
<QTY type="Segment">
<C186 type="Composite">
<_6063>18</_6063>
<_6060>1</_6060>
</C186>
</QTY>
<DTM type="Segment">
<C507 type="Composite">
<_2005>42</_2005>
<_2380>2</_2380>
<_2379>102</_2379>
</C507>
</DTM>
</QTYLoop4>
<QTYLoop4 type="Loop">
<QTY type="Segment">
<C186 type="Composite">
<_6063>21</_6063>
<_6060>1</_6060>
</C186>
</QTY>
<DTM type="Segment">
<C507 type="Composite">
<_2005>2</_2005>
<_2380>2019-11-12</_2380>
<_2379>102</_2379>
</C507>
</DTM>
</QTYLoop4>
</SCCLoop2>
</LINLoop1>
<UNS type="Segment">
<_0081>S</_0081>
</UNS>
</TX-D97A-ORDCHG>
</TransactionSet>
</Interchange>
3.由标准XML格式订单转化得到EDIFACT标准的ORDCHG报文
UNH+1+ORDCHG:D:97A:UN:EDOC04'
-ORDCHG:订单变更
-D:版本号
-97A:发布编号
BGM+230+PO11223:9'
-PO11223:订单变更编号
-9:原始编号
DTM+137:20191210:102'
-20191210:订单变更日期
-102:格式为CCYYMMDD
RFF+ON:PO11222'
-PO11222:原始订单编号
NAD+BY+AABBCC::92'
-BY:采购方
CTA+PD+:TEST'
-PD:采购联系人
-TEST:采购联系人
NAD+DP+TEST::92'
-DP:收货方
-TEST:收货方编号
CUX+2:CNY:9'
-CNY:货币类型
LIN+1+3+ITEM111:BP::92'
-ITEM111:采购方物料编号
PIA+1+SUPPLIER-ITEM11:VP::91'
-ITEM111:供应商物料编号
QTY+3:2:PCE'
-3:控制符,标识累计数量
-2:累计数量
PRI+AAA:0.1:CT::1:EA'
-0.1:单价
-EA:单价单位
RFF+LI::1'
-产品行号
SCC+1'
-1:标识符,表示确定订单
QTY+18:1'
-18:标识符,表示上一次数量
-1:数量
DTM+42:20191212:102'
-42:标识符,表示取代日期
-20191212:取代日期
-102:日期格式CCYYMMDD
QTY+21:1'
-21:标识符,表示订单数量
-1:数量
DTM+2:20191112:102'
-2:标识符,表示交付日期
-20191112:交付日期
-102:日期格式CCYYMMDD
UNS+S'
-片段控制符
UNT+22+1'
-消息尾
ORDCHG三种情况下的示例报文
买方主动请求修改订单
UNH+1+ORDCHG:D:97A:UN:EDOC04’
BGM+230+POC1:9’
DTM+137+19981020:102’
RFF+ON:PO11223’---订单编号
NAD+BY+AABBCC::92’---买方编码
CTA+PD+:RICHARD JOHNSON’
NAD+DP+FACTORYA::92’
CUX+2:USD:9’
LIN+1+3+ITEM222:BP::92’---3:控制符,表示该行产品信息进行了变更
PIA+1+12345:VP::91’
QTY+3:3300:PCE’---总订购数量
PRI+AAA:5.50:CT::1:PCE’
RFF+LI::37’
RFF+AAA:POR001’
SCC+1’
QTY+18:2200’---原订单需求数量
DTM+42:19990204:102’---原订单需求日期
QTY+21:2200’---新订单需求数量
DTM+2:19990128:102’---新订单需求日期
SCC+1’
QTY+18:1100’---原订单需求数量
DTM+2:19990304:102’---原订单需求日期
UNS+S’
UNT+27+1’
接收卖方的订单变更
UNH+1+ORDCHG:D:97A:UN:EDOC04’
BGM+230+POC1:9’
DTM+137+19981020:102’
RFF+ON:PO11223’---订单编号
NAD+BY+AABBCC::92’---买方编码
CTA+PD+:RICHARD JOHNSON’
NAD+DP+FACTORYA::92’
CUX+2:USD:9’
LIN+1+11+ITEM222:BP::92’---1:控制符,表示该行产品变更不被接收
RFF+LI::37’
RFF+AAA:POR001’
UNS+S’
UNT+13+1’
原始订单中添加新产品
UNH+1+ORDCHG:D:97A:UN:EDOC04’
BGM+230+POC1:9’
DTM+137+19981020:102’
RFF+ON:PO11223’
RFF+CT:9999’
NAD+BY+AABBCC::92’
CTA+PD+:RICHARD JOHNSON’
NAD+DP+FACTORYA::92’
CUX+2:USD:9’
LIN+1+1+ITEM444:BP::92’---1:控制符,表示该行产品信息是新增的
PIA+1+332233:VP::91’
QTY+3:5000:PCE’---总订购数量
PRI+AAA:3.25:CT::1:PCE’
RFF+LI::85’
SCC+ 1’
QTY+21:5000’---新订单需求数量
DTM+2:19990223:102’---新订单需求日期
UNS+S’
UNT+22+1’
更多关于TI EDI EDIFACT 事务类型
TI EDI ORDERS 订单
TI EDI ORDRSP 订单(变更)响应
TI EDI DESADV 发货通知
TI EDI INVOIC 发票