增值税发票验真
更新时间:2025-05-23
接口描述
支持 14 种增值税发票的信息核验,包括增值税专票、电子专票、普票、电子普票、卷票、区块链发票(深圳地区)、全电发票(新版全国统一电子发票,专票/普票)、通行费增值税电子普通发票、货物运输业增值税专用发票、机动车销售发票、二手车销售发票、电子发票(航空运输电子客票行程单)、电子发票(铁路电子客票)等,支持返回票面的全部信息。同时可直接与同平台的发票识别能力对接,完成发票识别的同时进行自动化验真。
视频教程请参见 智能财务票据识别+增值税发票验真使用教程
在线调试
您可以在 示例代码中心 中调试该接口,可进行签名验证、查看在线调用的请求内容和返回结果、示例代码的自动生成。
请求说明
请求示例
HTTP 方法:POST
请求URL: https://aip.baidubce.com/rest/2.0/ocr/v1/vat_invoice_verification
URL参数:
参数 | 值 |
---|---|
access_token | 通过API Key和Secret Key获取的access_token,参考“Access Token获取” |
Header如下:
参数 | 值 |
---|---|
Content-Type | application/x-www-form-urlencoded |
Body中放置请求参数,参数详情如下:
请求参数
参数 | 是否必选 | 类型 | 可选值范围 | 说明 |
---|---|---|---|---|
invoice_code | 是 | string | - | 发票代码。全电发票(专用发票)、全电发票(普通发票)、全电发票(含通行费标识)、电子发票(机动车销售统一发票)、电子发票(二手车销售统一发票)此参数可为空,其他类型发票均不可为空 |
invoice_num | 是 | string | - | 发票号码 |
invoice_date | 是 | string | - | 开票日期。格式YYYYMMDD,例:20210101 |
invoice_type | 是 | string | 增值税专用发票:special_vat_invoice增值税电子专用发票:elec_special_vat_invoice增值税普通发票:normal_invoice增值税普通发票(电子):elec_normal_invoice增值税普通发票(卷式):roll_normal_invoice通行费增值税电子普通发票:toll_elec_normal_invoice 区块链电子发票(目前仅支持深圳地区):blockchain_invoice全电发票(专用发票):elec_invoice_special全电发票(普通发票):elec_invoice_normal货运运输业增值税专用发票:special_freight_transport_invoice机动车销售发票/电子发票(纸质机动车销售统一发票)/电子发票(机动车销售统一发票):motor_vehicle_invoice二手车销售发票/电子发票(纸质二手车销售统一发票)/电子发票(二手车销售统一发票):used_vehicle_invoice电子发票(航空运输电子客票行程单):elec_flight_itinerary_invoice电子发票(铁路电子客票): elec_train_ticket_invoice全电发票(含通行费标识): elec_toll_invoice | 发票种类 |
check_code | 是 | string | - | 校验码。填写发票校验码后6位。增值税电子专票、普票、电子普票、卷票、区块链电子发票、通行费增值税电子普通发票此参数必填;其他类型发票此参数可为空 |
total_amount | 是 | string | - | 发票金额。增值税专票、电子专票、区块链电子发票、机动车销售发票、电子发票(纸质机动车销售统一发票)、货运专票填写不含税金额;二手车销售发票、电子发票(纸质二手车销售统一发票)、电子发票(二手车销售统一发票)填写车价合计;全电发票(专用发票)、全电发票(普通发票)、铁路电子客票(电子发票)、电子发票(机动车销售统一发票)、全电发票(含通行费标识)填写价税合计金额,其他类型发票可为空 |
请求代码示例
提示一:使用示例代码前,请记得替换其中的示例Token、图片地址或Base64信息。
提示二:部分语言依赖的类或库,请在代码注释中查看下载地址。
1OCR-增值税发票验真
2curl -i -k 'https://aip.baidubce.com/rest/2.0/ocr/v1/vat_invoice_verification?access_token=【调用鉴权接口获取的token】' --data 'invoice_code=发票代码&invoice_num=发票号码&invoice_date=开票日期&check_code=校验码。填写发票校验码后6位&invoice_type=发票类型&total_amount=不含税金额' -H 'Content-Type:application/x-www-form-urlencoded'
1# encoding:utf-8
2
3import requests
4
5'''
6OCR-增值税发票验真
7'''
8
9request_url = "https://aip.baidubce.com/rest/2.0/ocr/v1/vat_invoice_verification"
10
11params = {"check_code":"校验码。填写发票校验码后6位","invoice_code":"发票代码","invoice_date":"开票日期","invoice_num":"发票号码","invoice_type":"发票类型","total_amount":"不含税金额"}
12access_token = '[调用鉴权接口获取的token]'
13request_url = request_url + "?access_token=" + access_token
14headers = {'content-type': 'application/x-www-form-urlencoded'}
15response = requests.post(request_url, data=params, headers=headers)
16if response:
17 print (response.json())
1package com.baidu.ai.aip;
2
3import com.baidu.ai.aip.utils.HttpUtil;
4
5
6/**
7* OCR-增值税发票验真
8*/
9public class InvoiceVerification {
10
11 /**
12 * 重要提示代码中所需工具类
13 * FileUtil,Base64Util,HttpUtil,GsonUtils请从
14 * https://ai.baidu.com/file/658A35ABAB2D404FBF903F64D47C1F72
15 * https://ai.baidu.com/file/C8D81F3301E24D2892968F09AE1AD6E2
16 * https://ai.baidu.com/file/544D677F5D4E4F17B4122FBD60DB82B3
17 * https://ai.baidu.com/file/470B3ACCA3FE43788B5A963BF0B625F3
18 * 下载
19 */
20 public static String invoiceVerification() {
21 // 请求url
22 String url = "https://aip.baidubce.com/rest/2.0/ocr/v1/vat_invoice_verification";
23 try {
24 String param = "invoice_code=" + "发票代码" + "&invoice_num=" + "发票号码" + "&invoice_date=" + "开票日期" + "&check_code=" + "校验码。填写发票校验码后6位" + "&invoice_type=" + "发票类型" + "&total_amount=" + "不含税金额";
25
26 // 注意这里仅为了简化编码每一次请求都去获取access_token,线上环境access_token有过期时间, 客户端可自行缓存,过期后重新获取。
27 String accessToken = "[调用鉴权接口获取的token]";
28
29 String result = HttpUtil.post(url, accessToken, param);
30 System.out.println(result);
31 return result;
32 } catch (Exception e) {
33 e.printStackTrace();
34 }
35 return null;
36 }
37
38 public static void main(String[] args) {
39 InvoiceVerification.invoiceVerification();
40 }
41}
1<?php
2/**
3 * 发起http post请求(REST API), 并获取REST请求的结果
4 * @param string $url
5 * @param string $param
6 * @return - http response body if succeeds, else false.
7 */
8function request_post($url = '', $param = '')
9{
10 if (empty($url) || empty($param)) {
11 return false;
12 }
13
14 $postUrl = $url;
15 $curlPost = $param;
16 // 初始化curl
17 $curl = curl_init();
18 curl_setopt($curl, CURLOPT_URL, $postUrl);
19 curl_setopt($curl, CURLOPT_HEADER, 0);
20 // 要求结果为字符串且输出到屏幕上
21 curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
22 curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
23 // post提交方式
24 curl_setopt($curl, CURLOPT_POST, 1);
25 curl_setopt($curl, CURLOPT_POSTFIELDS, $curlPost);
26 // 运行curl
27 $data = curl_exec($curl);
28 curl_close($curl);
29
30 return $data;
31}
32
33$token = '[调用鉴权接口获取的token]';
34$url = 'https://aip.baidubce.com/rest/2.0/ocr/v1/vat_invoice_verification?access_token=' . $token;
35$bodys = array(
36 'invoice_code' => "发票代码",
37 'invoice_num' => "发票号码",
38 'invoice_date' => "开票日期",
39 'check_code' => "校验码。填写发票校验码后6位",
40 'invoice_type' => "发票类型",
41 'total_amount' => "不含税金额"
42);
43$res = request_post($url, $bodys);
44
45var_dump($res);
1using System;
2using System.IO;
3using System.Net;
4using System.Text;
5using System.Web;
6
7namespace com.baidu.ai
8{
9 public class InvoiceVerification
10 {
11 // OCR-增值税发票验真
12 public static string invoiceVerification()
13 {
14 string token = "[调用鉴权接口获取的token]";
15 string host = "https://aip.baidubce.com/rest/2.0/ocr/v1/vat_invoice_verification?access_token=" + token;
16 Encoding encoding = Encoding.Default;
17 HttpWebRequest request = (HttpWebRequest)WebRequest.Create(host);
18 request.Method = "post";
19 request.KeepAlive = true;
20 String str = "invoice_code=" + "发票代码" + "&invoice_num=" + "发票号码" + "&invoice_date=" + "开票日期" + "&check_code=" + "校验码。填写发票校验码后6位" + "&invoice_type=" + "发票类型" + "&total_amount=" + "不含税金额";
21 byte[] buffer = encoding.GetBytes(str);
22 request.ContentLength = buffer.Length;
23 request.GetRequestStream().Write(buffer, 0, buffer.Length);
24 HttpWebResponse response = (HttpWebResponse)request.GetResponse();
25 StreamReader reader = new StreamReader(response.GetResponseStream(), Encoding.Default);
26 string result = reader.ReadToEnd();
27 Console.WriteLine("OCR-增值税发票验真:");
28 Console.WriteLine(result);
29 return result;
30 }
31 }
32}
返回说明
返回参数
字段 | 是否必选 | 类型 | 说明 |
---|---|---|---|
log_id | 是 | uint64 | 唯一的log id,用于问题定位 |
words_result_num | 是 | uint32 | 识别结果数,表示words_result的元素个数 |
words_result | 是 | object{} | 识别结果 |
VerifyResult | 是 | string | 查验结果。查验成功返回“0001”,查验失败返回对应查验结果错误码,详见末尾表格 |
VerifyMessage | 是 | string | 查验结果信息。查验成功且发票为真返回“查验成功发票一致“,查验失败返回对应错误原因,详见末尾表格 |
VerifyFrequency | 是 | string | 查验次数。为历史查验次数 |
InvalidSign | 是 | string | 发票状态。Y:已作废;H:已冲红;N:未作废;BH:部分红冲;QH:全额红冲 |
InvoiceType | 是 | string | 发票种类。即增值税专用发票、增值税电子专用发票、增值税普通发票、增值税普通发票(电子)、增值税普通发票(卷式)、通行费增值税电子普通发票、区块链电子发票、全电发票(专用发票)、全电发票(普通发票)、机动车销售发票、电子发票(机动车销售统一发票)、电子发票(纸质二手车销售统一发票)、二手车销售发票、电子发票(二手车销售统一发票)、货物运输业增值税专用发票、电子发票(航空运输电子客票行程单)、电子发票(铁路电子客票)、全电发票(含通行费标识) |
InvoiceCode | 是 | string | 发票代码 |
InvoiceNum | 是 | string | 发票号码 |
CheckCode | 是 | string | 校验码 |
InvoiceDate | 是 | string | 开票日期 |
MachineCode | 是 | string | 机器编号 |
增值税专票、电子专票、普票、电子普通发票、卷票、通行费增值税电子普通发票、货物运输业增值税专用发票、全电发票(含通行费标识)返回信息
字段 | 是否必选 | 类型 | 说明 |
---|---|---|---|
+ PurchaserName | 是 | string | 购方名称 |
+ PurchaserRegisterNum | 是 | string | 购方纳税人识别号 |
+ PurchaserAddress | 是 | string | 购方地址及电话 |
+ PurchaserBank | 是 | string | 购方开户行及账号 |
+ CommodityName | 是 | array[] | 货物名称/项目名称 |
++ row | 是 | uint32 | 行号 |
++ word | 是 | string | 内容 |
+ CommodityType | 是 | array[] | 规格型号 |
++ row | 是 | uint32 | 行号 |
++ word | 是 | string | 内容 |
+ CommodityUnit | 是 | array[] | 单位 |
++ row | 是 | uint32 | 行号 |
++ word | 是 | string | 内容 |
+ CommodityNum | 是 | array[] | 数量 |
++ row | 是 | uint32 | 行号 |
++ word | 是 | string | 内容 |
+ CommodityPrice | 是 | array[] | 单价 |
++ row | 是 | uint32 | 行号 |
++ word | 是 | string | 内容 |
+ CommodityAmount | 是 | array[] | 金额 |
++ row | 是 | uint32 | 行号 |
++ word | 是 | string | 内容 |
+ CommodityTaxRate | 是 | array[] | 税率 |
++ row | 是 | uint32 | 行号 |
++ word | 是 | string | 内容 |
+ CommodityTax | 是 | array[] | 税额 |
++ row | 是 | uint32 | 行号 |
++ word | 是 | string | 内容 |
+ SellerName | 是 | string | 销售方名称 |
+ SellerRegisterNum | 是 | string | 销售方纳税人识别号 |
+ SellerAddress | 是 | string | 销售方地址及电话 |
+ SellerBank | 是 | string | 销售方开户行及账号 |
+ TotalAmount | 是 | string | 合计金额 |
+ TotalTax | 是 | string | 合计税额 |
+ AmountInFiguers | 是 | string | 价税合计(小写) |
+ TollSign | 是 | string | 通行费标志。Y-可抵扣通行费,N-不可抵扣通行费。通行费增值税电子普通发票返回信息,其他类型发票可忽略 |
+ ZeroTaxRateIndicator | 是 | string | 零税率标识。空:非零税率,1:税率栏位显示“免税”,2:税率栏位显示“不征税”,3:零税率。通行费增值税电子普通发票返回信息,其他类型发票可忽略 |
+ CommodityPlateNum | 是 | array[] | 车牌号。通行费增值税电子普通发票返回信息,其他类型发票可忽略 |
++ row | 是 | uint32 | 行号 |
++ word | 是 | string | 内容 |
+ CommodityVehicleType | 是 | array[] | 类型。通行费增值税电子普通发票返回信息,其他类型发票可忽略 |
++ row | 是 | uint32 | 行号 |
++ word | 是 | string | 内容 |
+ CommodityStartDate | 是 | array[] | 通行日期起。通行费增值税电子普通发票返回信息,其他类型发票可忽略 |
++ row | 是 | uint32 | 行号 |
++ word | 是 | string | 内容 |
+ CommodityEndDate | 是 | array[] | 通行日期止。通行费增值税电子普通发票返回信息,其他类型发票可忽略 |
++ row | 是 | uint32 | 行号 |
++ word | 是 | string | 内容 |
+ Carrier | 是 | string | 承运人名称。货运专票返回信息,其他类型发票可忽略 |
+ CarrierCode | 是 | string | 承运人识别号。货运专票返回信息,其他类型发票可忽略 |
+ Recipient | 是 | string | 受票方名称。货运专票返回信息,其他类型发票可忽略 |
+ RecipientCode | 是 | string | 受票方识别号。货运专票返回信息,其他类型发票可忽略 |
+ Receiver | 是 | string | 收货人名称。货运专票返回信息,其他类型发票可忽略 |
+ ReceiverCode | 是 | string | 收货人识别号。货运专票返回信息,其他类型发票可忽略 |
+ Sender | 是 | string | 发货人名称。货运专票返回信息,其他类型发票可忽略 |
+ SenderCode | 是 | string | 发货人识别号。货运专票返回信息,其他类型发票可忽略 |
+ TransportCargoInformation | 是 | string | 运输货物信息。货运专票返回信息,其他类型发票可忽略 |
+ DepartureViaArrival | 是 | string | 起运地、经由、到达地。货运专票返回信息,其他类型发票可忽略 |
+ TaxControlNum | 是 | string | 税控盘号。货运专票返回信息,其他类型发票可忽略 |
+ VehicleType | 是 | string | 车种车号。货运专票返回信息,其他类型发票可忽略 |
+ VehicleTonnage | 是 | string | 车船吨位。货运专票返回信息,其他类型发票可忽略 |
+ CommodityExpenseItem | 是 | array[] | 费用项目。货运专票返回信息,其他类型发票可忽略 |
++ row | 是 | uint32 | 行号 |
++ word | 是 | string | 内容 |
+ NoteDrawer | 是 | string | 开票人(因税局不返回此字段,故字段为空,暂做保留使用) |
+ Checker | 是 | string | 复核(因税局不返回此字段,故字段为空,暂做保留使用) |
+ Payee | 是 | string | 收款人(因税局不返回此字段,故字段为空,暂做保留使用) |
+ Remarks | 是 | string | 备注 |
+ ESVATURL | 是 | string | 增值税电子专票(即 ofd 发票)的下载地址 |
+ ListLabel | 是 | string | 清单标识,Y:带清单;N:无清单;说明:只有当发票种类为:增值税专票,电子专票,普票,电子普通发票时返回此字段的值 |
机动车销售发票(包含电子发票(纸质机动车销售统一发票)、电子发票(机动车销售统一发票))返回信息
字段 | 是否必选 | 类型 | 说明 |
---|---|---|---|
+ Purchaser | 是 | string | 购买方名称 |
+ PurchaserCode | 是 | string | 购买方身份证号/组织机构代码 |
+ VehicleType | 是 | string | 车辆类型 |
+ ManuModel | 是 | string | 厂牌型号 |
+ Origin | 是 | string | 产地 |
+ CertificateNum | 是 | string | 合格证号书 |
+ CommodityInspectionNum | 是 | string | 商检单号 |
+ EngineNum | 是 | string | 发动机号码 |
+ VinNum | 是 | string | 车辆识别代号/车架号码 |
+ ImportCertificateNum | 是 | string | 进口证明书号 |
+ TaxPaymentVoucherNum | 是 | string | 完税凭证号码 |
+ LimitPassenger | 是 | string | 限乘人数 |
+ TaxAuthor | 是 | string | 主管税务机关名称 |
+ TaxAuthorCode | 是 | string | 主管税务机关代码 |
+ Tonnage | 是 | string | 吨位 |
+ Price | 是 | string | 不含税价格 |
+ TaxRate | 是 | string | 税率 |
+ Tax | 是 | string | 税额 |
+ PriceTaxLow | 是 | string | 价税合计 |
+ Saler | 是 | string | 销货单位名称 |
+ SalerCode | 是 | string | 销货单位纳税人识别号 |
+ SalerBank | 是 | string | 销货单位开户银行 |
+ SalerAccountNum | 是 | string | 销货单位账号 |
+ SalerPhone | 是 | string | 销货单位电话 |
二手车销售发票(包含电子发票(纸质二手车销售统一发票)、电子发票(二手车销售统一发票))返回信息
字段 | 是否必选 | 类型 | 说明 |
---|---|---|---|
+ Purchaser | 是 | string | 买方单位/个人 |
+ PurchaserCode | 是 | string | 买方单位代码/身份证号 |
+ PurchaserAddress | 是 | string | 买方单位/个人住址 |
+ PurchaserPhone | 是 | string | 买方电话 |
+ Saler | 是 | string | 卖方单位/个人 |
+ SalerCode | 是 | string | 卖方单位代码/身份证号 |
+ SalerAddress | 是 | string | 卖方单位/个人住址 |
+ SalerPhone | 是 | string | 卖方电话 |
+ LicensePlateNum | 是 | string | 车牌照号 |
+ RegistrationCode | 是 | string | 登记证号 |
+ TotalCarPrice | 是 | string | 车价合计 |
+ TransferVehicleManagementOffice | 是 | string | 转入地车辆车管所名称 |
+ VehicleType | 是 | string | 车辆类型 |
+ ManuModel | 是 | string | 厂牌型号 |
+ VinNum | 是 | string | 车辆识别代号/车架号码 |
+ Operator | 是 | string | 经营、拍卖单位 |
+ OperatorAddress | 是 | string | 经营、拍卖单位地址 |
+ OperatorCode | 是 | string | 经营、拍卖单位纳税人识别号 |
+ OperatorBank | 是 | string | 开户银行及账号 |
+ OperatorPhone | 是 | string | 经营、拍卖单位电话 |
+ UsedCarMarket | 是 | string | 二手车市场 |
+ UsedCarMarketCode | 是 | string | 二手车市场纳税人识别号 |
+ UsedCarMarketAddress | 是 | string | 二手车市地址 |
+ UsedCarMarketBank | 是 | string | 二手车市场开户银行及账号 |
+ UsedCarMarketPhone | 是 | string | 二手车市场电话 |
航空运输电子客票行程单(电子发票)返回信息
字段 | 是否必选 | 类型 | 说明 |
---|---|---|---|
+ purchaser_name | 是 | string | 购方名称 |
+ purchaser_register_num | 是 | string | 购方纳税人识别号 |
+ purchaser_address | 是 | string | 购方地址及电话 |
+ purchaser_bank | 是 | string | 购方开户行及账号 |
+ seller_name | 是 | string | 销方名称 |
+ seller_register_num | 是 | string | 销方纳税人识别号 |
+ seller_address | 是 | string | 销方地址及电话 |
+ seller_bank | 是 | string | 销方开户行及账号 |
+ price_tax_low | 是 | string | 价税合计 |
+ total_tax | 是 | string | 合计税额 |
+ name | 是 | string | 旅客姓名 |
+ id_num | 是 | string | 旅客身份证号 |
+ ticket_num | 是 | string | 电子客票号 |
+ identification | 是 | string | 国内国际标识 |
+ gp_num | 是 | string | GP 单号 |
+ flight_segment | 是 | array[] | 航段 |
+ origin | 是 | array[] | 始发地 |
+ destination | 是 | array[] | 目的地 |
+ carrier | 是 | array[] | 承运人 |
+ flight_num | 是 | array[] | 航班号 |
+ class | 是 | array[] | 座位等级 |
+ date | 是 | array[] | 日期 |
+ time | 是 | array[] | 起飞时间 |
+ fare_basis | 是 | array[] | 客票级别/客票类别 |
铁路电子客票(电子发票)返回信息
字段 | 是否必选 | 类型 | 说明 |
---|---|---|---|
+ purchaser_name | 是 | string | 购方名称 |
+ purchaser_register_num | 是 | string | 购方纳税人识别号 |
+ purchaser_address | 是 | string | 购方地址及电话 |
+ purchaser_bank | 是 | string | 购方开户行及账号 |
+ seller_name | 是 | string | 销方名称 |
+ seller_register_num | 是 | string | 销方纳税人识别号 |
+ seller_address | 是 | string | 销方地址及电话 |
+ seller_bank | 是 | string | 销方开户行及账号 |
+ commodity_tax | 是 | string | 发票税额 |
+ commodity_tax_rate | 是 | string | 税率 |
+ commodity_amount | 是 | string | 发票金额 |
+ fare | 是 | string | 票价 |
+ name | 是 | string | 旅客姓名 |
+ id_num | 是 | string | 旅客身份证号 |
+ sales_type | 是 | string | 业务类型,可输出:1-售;2-退 |
+ starting_station | 是 | string | 出发站 |
+ destination_station | 是 | string | 到达站 |
+ train_num | 是 | string | 车次 |
+ date | 是 | string | 乘车日期 |
+ time | 是 | string | 出发时间 |
+ seat_category | 是 | string | 席别 |
+ carriage_num | 是 | string | 车厢号 |
+ seat_num | 是 | string | 席位号 |
+ ticket_num | 是 | string | 电子客票号 |
+ air_condition | 是 | string | 空调特征 |
查验结果码释义表
查验结果(VerifyResult) | 查验结果信息(VerifyMessage) | 描述 |
---|---|---|
9999 | 查验失败 | 查验失败,业务出现异常,请提交工单咨询 |
0002 | 超过该张票当天查验次数 | 此发票今日查询次数已达上限(5次),请次日查询 |
0005 | 请求不合法 | 发票信息有误,请核对后再查询 |
0006 | 发票信息不一致 | 发票信息有误,请核对后再查询 |
0009 | 发票不存在 | 所查发票不存在 |
1004 | 已超过最大查验量 | 已超过最大查验量,请提交工单咨询 |
1005 | 查询发票不规范 | 信息有误,请核对后再查询 |
1006 | 查验异常 | 发票信息有误,请核对后再查询 |
1008 | 字段不能为空 | 发票请求参数不能为空 |
1009 | 参数长度不正确 | 参数长度不符合规范,确认参数,再次查验 |
1014 | 日期当天的不能查验 | 日期当天的不能查验,请隔天再查 |
1015 | 超过5年的不能查验 | 超过5年的不能查验 |
1020 | 没有查验权限 | 没有查验权限,请提交工单咨询 |
1021 | 网络超时 | 税局维护升级,暂时无法查验,请提交工单咨询 |
返回示例
JSON
1// 增值税专票、电子专票、普票、电子普通发票、卷票、通行费增值税电子普通发票、货物运输业增值税专用发票
2{
3 "words_result": {
4 "log_id": 1394226734160674816,
5 "words_result_num": 43,
6 "VerifyFrequency": "3",
7 "VerifyMessage": "查验成功发票一致",
8 "InvalidSign": "N",
9 "InvoiceType": "增值税普通发票(电子)",
10 "MachineCode": "661616300747",
11 "CheckCode": "67820461013285253079",
12 "InvoiceCode": "043002000111",
13 "InvoiceDate": "20210503",
14 "VerifyResult": "0001",
15 "InvoiceNum": "63509760"
16 "TaxControlNum": "",
17 "CommodityEndDate": [
18 {
19 "row": "1",
20 "word": ""
21 }
22 ],
23 "VehicleTonnage": "",
24 "CommodityVehicleType": [
25 {
26 "row": "1"
27 }
28 ],
29 "CommodityStartDate": [
30 {
31 "row": "1",
32 "word": ""
33 }
34 ],
35 "SellerAddress": "湖南省长沙市天心区芙蓉中路三段446号0731-83592079",
36 "CommodityPrice": [
37 {
38 "row": "1",
39 "word": "28.20000000"
40 }
41 ],
42 "TransportCargoInformation": "",
43 "NoteDrawer": "",
44 "CommodityNum": [
45 {
46 "row": "1",
47 "word": "1.00000000"
48 }
49 ],
50 "SellerRegisterNum": "914301007121984812",
51 "SellerBank": "建行长沙铁银支行营业部43001710661050003739",
52 "Remarks": "账期:202104",
53 "TotalTax": "0.00",
54 "CommodityTaxRate": [
55 {
56 "row": "1",
57 "word": "不征税"
58 }
59 ],
60 "CommodityExpenseItem": [
61 {
62 "row": "1",
63 "word": ""
64 }
65 ],
66 "ZeroTaxRateIndicator": "",
67 "Carrier": "",
68 "SenderCode": "",
69 "PurchaserRegisterNum": "911101087877515792",
70 "ReceiverCode": "",
71 "AmountInFiguers": "28.20",
72 "PurchaserBank": "招商银行北京分行大屯路支行 866182028510003",
73 "Checker": "",
74 "TollSign": "",
75 "VehicleTypeNum": "",
76 "DepartureViaArrival": "",
77 "Receiver": "",
78 "Recipient": "",
79 "TotalAmount": "28.20",
80 "CommodityAmount": [
81 {
82 "row": "1",
83 "word": "28.20"
84 }
85 ],
86 "PurchaserName": "百度时代网络技术(北京)有限公司",
87 "CommodityType": [
88 {
89 "row": "1",
90 "word": ""
91 }
92 ],
93 "Sender": "",
94 "PurchaserAddress": "北京市海淀区东北旺西路8号中关村软件园17号楼二层A201059108001",
95 "CommodityTax": [
96 {
97 "row": "1",
98 "word": "***"
99 }
100 ],
101 "CarrierCode": "",
102 "CommodityPlateNum": [
103 {
104 "row": "1",
105 "word": ""
106 }
107 ],
108 "CommodityUnit": [
109 {
110 "row": "1",
111 "word": ""
112 }
113 ],
114 "Payee": "",
115 "RecipientCode": "",
116 "CommodityName": [
117 {
118 "row": "1",
119 "word": "*电信服务*通讯费服务费"
120 }
121 ],
122 "SellerName": "中国移动通信集团湖南有限公司长沙分公司"
123 },
124}
125// 机动车销售发票
126{
127 "words_result": {
128 "log_id": 1394232842988290048,
129 "words_result_num": 24,
130 "VerifyFrequency": "1",
131 "VerifyMessage": "查验成功发票一致",
132 "InvalidSign": "N",
133 "InvoiceType": "机动车销售统一发票",
134 "MachineCode": "539927983",
135 "CheckCode": "",
136 "InvoiceCode": "13200378019836",
137 "InvoiceDate": "20210128",
138 "VerifyResult": "0001",
139 "InvoiceNum": "00342061",
140 "Origin": "中国",
141 "ManuModel": "东风日产牌DFL8",
142 "SalerBank": "工行支行",
143 "VehicleType": "多用途乘用车",
144 "Tax": "18238.29",
145 "TaxPaymentVoucherNum": "",
146 "CommodityInspectionNum": "",
147 "TaxAuthorCode": "1332803841100",
148 "VinNum": "LGBM464574",
149 "SalerPhone": "0513-8237861",
150 "LimitPassenger": "5",
151 "PurchaserCode": "211402199410176136",
152 "TaxAuthor": "国家税务总局海门市税务局三厂税务分局",
153 "Tonnage": "",
154 "ImportCertificateNum": "",
155 "Saler": "海门市海通汽车销售服务有限公司",
156 "SalerAccountNum": "1111527109002888833",
157 "Price": "145840.71",
158 "CertificateNum": "WAC224003769810",
159 "TaxRate": "13%",
160 "Purchaser": "郑如意",
161 "SalerCode": "9132068478280000007164",
162 "EngineNum": "43380M",
163 "PriceTaxLow": "1323800"
164 },
165// 二手车销售发票
166{
167 "words_result": {
168 "log_id": 1394233936539811840,
169 "words_result_num": 25,
170 "VerifyFrequency": "1",
171 "VerifyMessage": "查验成功发票一致",
172 "InvalidSign": "N",
173 "InvoiceType": "二手车销售统一发票",
174 "MachineCode": "66173004789204",
175 "CheckCode": "",
176 "InvoiceCode": "0323789200007",
177 "InvoiceDate": "20200509",
178 "VerifyResult": "0001",
179 "InvoiceNum": "002890341",
180 "Operator": "",
181 "TransferVehicleManagementOffice": "苏州市车管所",
182 "ManuModel": "JF1SH95F",
183 "RegistrationCode": "3200478903518",
184 "OperatorPhone": "",
185 "PurchaserCode": "320503782902308u425",
186 "Saler": "张散文",
187 "UsedCarMarketCode": "91320378038NCQUQXA",
188 "Purchaser": "张丽",
189 "OperatorCode": "",
190 "UsedCarMarketBank": "中国农业银行股份有限公司苏州分行清算中心10549001040001493",
191 "SalerAddress": "江苏省苏州市工业园区倪浜路3号",
192 "SalerCode": "411524199001016511",
193 "PurchaserPhone": "0",
194 "LicensePlateNum": "苏U1A666",
195 "VehicleType": "小型越野客车",
196 "OperatorBank": "",
197 "OperatorAddress": "",
198 "VinNum": "JF1SH78006596636",
199 "TotalCarPrice": "66000.00",
200 "SalerPhone": "",
201 "PurchaserAddress": "江苏省苏州市相城区元和莫阳村",
202 "UsedCarMarketPhone": "13182680222",
203 "UsedCarMarketAddress": "苏州高新区长江路668号(3号厂房)",
204 "UsedCarMarket": "苏州车市界二手车电子商务有限公司"
205 },
206}