德州仪器TI EDI项目INVOIC报文
INVOIC(发票)报文由供应商发送给采购商,主要功能是在供应商和客户同意的条件下,对所提供的货物或服务进行付款。
发票业务包含以下两种功能:
- 贷方票据 – 用于传达供应商记入交易账户的金额的详细信息。
- 借方票据 – 用于传达供应商记入交易账户的借方金额的详细信息。
这满足了大约80%的电子产品行业的EDI开票要求,对于电子工业的某些领域的特殊要求,还需要在单独的文件下审议。
对于整个德州仪器TI EDI规范来讲,可用于国际和国内开票,金额以单一参考货币表示,汇率用于将参考货币金额转换为目标货币金额。
对于以外币计价的国内发票,增值税的处理如下:
- 发票中的所有数值都以外币表示。
- 货物价值总额、增值税和发票总额也以当地货币指定。
- 消息必须包含发票货币、目标货币和汇率,以允许发票总金额、明细项目总金额和待发送的总税额货币。
报文转换过程
将接收自TI的EDIFACT标准INVOIC业务报文转换为用户自定义XML发票为例,转换过程主要分为如下3个步骤:
1.EDIFACT标准的INVOIC报文
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 |
UNH+4622+INVOIC:D:97A:UN:EDIN03' - INVOIC:发票 - D:版本号 - 97A:发布编号 BGM+380+51316' - 380:商业发票 DTM+137:19950313:102' - 19950313:发票日期 - 102:格式为CCYYMMDD RFF+AWB:123456' - AWB:控制符,表示空运提单号 - 123456:空运提单号 NAD+SE+1234::91' - SE:控制符,表示供应商 - 1234:供应商标识 RFF+VA:222444466' - VA:控制符,表示增值税登记号 - 222444466:增值税登记号 NAD+BY+5678::92' - BY:控制符,表示采购商 - 5678:采购商标识 CTA+AR+:Tom' - AR:控制符,表示应收账款联系人 - Tom:应收账款联系人名称 NAD+DP+4120::92' - DP:控制符,表示收货方 - 4120:收货方标识 CUX+2:USD:4' - 2:参考货币 - USD:美元 LIN+1++BUYER PART NO-01:BP::92' - 1:行号 - BUYER PART NO-01:采购商物料编号 - BP:控制符,表示采购商物料编号 PIA+1+VENDOR PART NO-01:VP::91' - VENDOR PART NO-01:供应商物料编号 - VP:控制符,表示供应商物料编号 QTY+47:10:PCE' - 47:控制符,表示开票数量 - 10:开票数量 MOA+203:200' - 203:控制符,表示行项目金额 - 200:行项目金额 PRI+AAB:20::CT:1:PCE' - AAB:控制符,表示总额 - 20:总额 - CT:控制符,表示合同总额 - 1:每一 - PCE:piece RFF+AAK:006376' - AAK:控制符,表示发货通知编号 - 006376:发货通知编号 TAX+7+VAT+++:::17.5+S' - VAT:控制符,表示增值税 - 17.5:税率 MOA+161:35' - 161:控制符,表示税额 - 35:税额 // 下文的LIN,同上LIN段落解释 LIN+2++BUYER PART NO-02:BP::92' PIA+1+VENDOR PART NO-02:VP::91' QTY+47:80:PCE' MOA+203:3200' PRI+AAB:40::CT:1:PCE' RFF+AAK:006376' TAX+7+VAT+++:::17.5+S' MOA+161:560' UNS+S' MOA+86:3995' TAX+7+VAT+++:::17.5+S' MOA+176:595' UNT+30+4622' |
2.由INVOIC报文转化得到标准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 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 |
<Interchange Delimiters=":+.?*';" xmlns="http://www.rssbus.com" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <Meta /> <UNB1 type="Composite"> <UNB1.1>UNOA</UNB1.1> <UNB1.2>2</UNB1.2> </UNB1> <UNB2 type="Composite"> <UNB2.1>buyerId</UNB2.1> <UNB2.2>01</UNB2.2> </UNB2> <UNB3 type="Composite"> <UNB3.1>supplierId</UNB3.1> <UNB3.2>ZZ</UNB3.2> </UNB3> <UNB4 type="Composite"> <UNB4.1>190910</UNB4.1> <UNB4.2>1728</UNB4.2> </UNB4> <UNB5>122</UNB5> </Meta> <TransactionSet> <TX-D97A-INVOIC type="TransactionSet"> <Meta /> <_0062>4622</_0062> <S009 type="Composite"> <_0065>INVOIC</_0065> <_0052>D</_0052> <_0054>97A</_0054> <_0051>UN</_0051> <_0057>EDIN03</_0057> </S009> </Meta> <BGM type="Segment"> <C002 type="Composite"> <_1001>380</_1001> </C002> <C106 type="Composite"> <_1004>51316</_1004> </C106> </BGM> <DTM type="Segment"> <C507 type="Composite"> <_2005>137</_2005> <_2380>19950313</_2380> <_2379>102</_2379> </C507> </DTM> <RFFLoop1 type="Loop"> <RFF type="Segment"> <C506 type="Composite"> <_1153>AWB</_1153> <_1154>123456</_1154> </C506> </RFF> </RFFLoop1> <NADLoop1 type="Loop"> <NAD type="Segment"> <_3035>SE</_3035> <C082 type="Composite"> <_3039>1234</_3039> <_1131></_1131> <_3055>91</_3055> </C082> </NAD> <RFFLoop2 type="Loop"> <RFF type="Segment"> <C506 type="Composite"> <_1153>VA</_1153> <_1154>222444466</_1154> </C506> </RFF> </RFFLoop2> </NADLoop1> <NADLoop1 type="Loop"> <NAD type="Segment"> <_3035>BY</_3035> <C082 type="Composite"> <_3039>5678</_3039> <_1131></_1131> <_3055>92</_3055> </C082> </NAD> <CTALoop1 type="Loop"> <CTA type="Segment"> <_3139>AR</_3139> <C056 type="Composite"> <_3413></_3413> <_3412>Tom</_3412> </C056> </CTA> </CTALoop1> </NADLoop1> <NADLoop1 type="Loop"> <NAD type="Segment"> <_3035>DP</_3035> <C082 type="Composite"> <_3039>4120</_3039> <_1131></_1131> <_3055>92</_3055> </C082> </NAD> </NADLoop1> <CUXLoop1 type="Loop"> <CUX type="Segment"> <C504 type="Composite"> <_6347>2</_6347> <_6345>USD</_6345> <_6343>4</_6343> </C504> </CUX> </CUXLoop1> <LINLoop1 type="Loop"> <LIN type="Segment"> <_1082>1</_1082> <_1229/> <C212 type="Composite"> <_7140>BUYER PART NO-01</_7140> <_7143>BP</_7143> <_1131></_1131> <_3055>92</_3055> </C212> </LIN> <PIA type="Segment"> <_4347>1</_4347> <C212 type="Composite"> <_7140>VENDOR PART NO-01</_7140> <_7143>VP</_7143> <_1131></_1131> <_3055>91</_3055> </C212> </PIA> <QTY type="Segment"> <C186 type="Composite"> <_6063>47</_6063> <_6060>10</_6060> <_6411>PCE</_6411> </C186> </QTY> <MOALoop2 type="Loop"> <MOA type="Segment"> <C516 type="Composite"> <_5025>203</_5025> <_5004>200</_5004> </C516> </MOA> </MOALoop2> <PRILoop1 type="Loop"> <PRI type="Segment"> <C509 type="Composite"> <_5125>AAB</_5125> <_5118>20</_5118> <_5375></_5375> <_5387>CT</_5387> <_5284>1</_5284> <_6411>PCE</_6411> </C509> </PRI> </PRILoop1> <RFFLoop5 type="Loop"> <RFF type="Segment"> <C506 type="Composite"> <_1153>AAK</_1153> <_1154>006376</_1154> </C506> </RFF> </RFFLoop5> <TAXLoop3 type="Loop"> <TAX type="Segment"> <_5283>7</_5283> <C241 type="Composite"> <_5153>VAT</_5153> </C241> <C533 type="Composite"> </C533> <_5286/> <C243 type="Composite"> <_5279></_5279> <_1131></_1131> <_3055></_3055> <_5278>17.5</_5278> </C243> <_5305>S</_5305> </TAX> <MOA type="Segment"> <C516 type="Composite"> <_5025>161</_5025> <_5004>35</_5004> </C516> </MOA> </TAXLoop3> </LINLoop1> <LINLoop1 type="Loop"> <LIN type="Segment"> <_1082>2</_1082> <_1229/> <C212 type="Composite"> <_7140>BUYER PART NO-02</_7140> <_7143>BP</_7143> <_1131></_1131> <_3055>92</_3055> </C212> </LIN> <PIA type="Segment"> <_4347>1</_4347> <C212 type="Composite"> <_7140>VENDOR PART NO-02</_7140> <_7143>VP</_7143> <_1131></_1131> <_3055>91</_3055> </C212> </PIA> <QTY type="Segment"> <C186 type="Composite"> <_6063>47</_6063> <_6060>80</_6060> <_6411>PCE</_6411> </C186> </QTY> <MOALoop2 type="Loop"> <MOA type="Segment"> <C516 type="Composite"> <_5025>203</_5025> <_5004>3200</_5004> </C516> </MOA> </MOALoop2> <PRILoop1 type="Loop"> <PRI type="Segment"> <C509 type="Composite"> <_5125>AAB</_5125> <_5118>40</_5118> <_5375></_5375> <_5387>CT</_5387> <_5284>1</_5284> <_6411>PCE</_6411> </C509> </PRI> </PRILoop1> <RFFLoop5 type="Loop"> <RFF type="Segment"> <C506 type="Composite"> <_1153>AAK</_1153> <_1154>006376</_1154> </C506> </RFF> </RFFLoop5> <TAXLoop3 type="Loop"> <TAX type="Segment"> <_5283>7</_5283> <C241 type="Composite"> <_5153>VAT</_5153> </C241> <C533 type="Composite"> </C533> <_5286/> <C243 type="Composite"> <_5279></_5279> <_1131></_1131> <_3055></_3055> <_5278>17.5</_5278> </C243> <_5305>S</_5305> </TAX> <MOA type="Segment"> <C516 type="Composite"> <_5025>161</_5025> <_5004>560</_5004> </C516> </MOA> </TAXLoop3> </LINLoop1> <UNS type="Segment"> <_0081>S</_0081> </UNS> <MOALoop4 type="Loop"> <MOA type="Segment"> <C516 type="Composite"> <_5025>86</_5025> <_5004>3995</_5004> </C516> </MOA> </MOALoop4> <TAXLoop5 type="Loop"> <TAX type="Segment"> <_5283>7</_5283> <C241 type="Composite"> <_5153>VAT</_5153> </C241> <C533 type="Composite"> </C533> <_5286/> <C243 type="Composite"> <_5279></_5279> <_1131></_1131> <_3055></_3055> <_5278>17.5</_5278> </C243> <_5305>S</_5305> </TAX> <MOA type="Segment"> <C516 type="Composite"> <_5025>176</_5025> <_5004>595</_5004> </C516> </MOA> </TAXLoop5> </TX-D97A-INVOIC> </TransactionSet> </Interchange> |
3.由标准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 |
<?xml version="1.0" encoding="UTF-8"?> <invoice_master> <invoice_number>51316</invoice_number> <create_datetime>19950313</create_datetime> <air_waybill_number>123456</air_waybill_number> <seller_id>1234</seller_id> <seller_vat_number>222444466</seller_vat_number> <invoice_currency>USD</invoice_currency> <invoice_item> <line_item_number>1</line_item_number> <buyer_item_number>BUYER PART NO-01</buyer_item_number> <supplier_item_number>VENDOR PART NO-01</supplier_item_number> <invoice_quantity>10</invoice_quantity> <line_item_amount>200</line_item_amount> <contract_unit_price>20</contract_unit_price> <despatch_number>006376</despatch_number> <vat_rate>17.5</vat_rate> <tax_amount>35</tax_amount> </invoice_item> <invoice_item> <line_item_number>2</line_item_number> <buyer_item_number>BUYER PART NO-02</buyer_item_number> <supplier_item_number>VENDOR PART NO-02</supplier_item_number> <invoice_quantity>80</invoice_quantity> <line_item_amount>3200</line_item_amount> <contract_unit_price>40</contract_unit_price> <despatch_number>006376</despatch_number> <vat_rate>17.5</vat_rate> <tax_amount>560</tax_amount> </invoice_item> <total_amount>3995</total_amount> <total_vat_rete>17.5</total_vat_rete> <total_tax_rate>595</total_tax_rate> </invoice_master> |
更多德州仪器TI EDI项目EDIFACT事务类型
注:文案部分图片及内容来源于网络,版权归原创作者所有,如有侵犯到您的权益,请您联系我们进行删除,给您带来困扰,我们深感抱歉。