增值税发票验真 -奇异果体育app竞彩官网下载
更新时间:2023-06-14
接口描述
支持 12 种增值税发票的信息核验,包括增值税专票、电子专票、普票、电子普票、卷票、区块链发票(深圳地区)、全电发票(新版全国统一电子发票,专票/普票)、通行费增值税电子普通发票、货物运输业增值税专用发票、机动车销售发票、二手车销售发票等,支持返回票面的全部信息。同时可直接与同平台的发票识别能力对接,完成发票识别的同时进行自动化验真。
视频教程请参见
在线调试
您可以在 中调试该接口,可进行签名验证、查看在线调用的请求内容和返回结果、示例代码的自动生成。
请求说明
请求示例
http 方法:post
请求url: https://aip.baidubce.com/rest/2.0/ocr/v1/vat_invoice_verification
url参数:
参数 | 值 |
---|---|
access_token | 通过api key和secret key获取的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 |
发票种类 |
check_code | 是 | string | - | 校验码。填写发票校验码后6位。 增值税电子专票、普票、电子普票、卷票、区块链电子发票、通行费增值税电子普通发票此参数必填; 其他类型发票此参数可为空 |
total_amount | 是 | string | - | 发票金额。 增值税专票、电子专票、区块链电子发票、机动车销售发票、货运专票填写不含税金额; 二手车销售发票填写车价合计; 全电发票(专用发票)、全电发票(普通发票)填写价税合计金额,其他类型发票可为空 |
请求代码示例
提示一:使用示例代码前,请记得替换其中的示例token、图片地址或base64信息。
提示二:部分语言依赖的类或库,请在代码注释中查看下载地址。
ocr-增值税发票验真
curl -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'
# encoding:utf-8
import requests
'''
ocr-增值税发票验真
'''
request_url = "https://aip.baidubce.com/rest/2.0/ocr/v1/vat_invoice_verification"
params = {"check_code":"校验码。填写发票校验码后6位","invoice_code":"发票代码","invoice_date":"开票日期","invoice_num":"发票号码","invoice_type":"发票类型","total_amount":"不含税金额"}
access_token = '[调用鉴权接口获取的token]'
request_url = request_url "?access_token=" access_token
headers = {'content-type': 'application/x-www-form-urlencoded'}
response = requests.post(request_url, data=params, headers=headers)
if response:
print (response.json())
package com.baidu.ai.aip;
import com.baidu.ai.aip.utils.httputil;
/**
* ocr-增值税发票验真
*/
public class invoiceverification {
/**
* 重要提示代码中所需工具类
* fileutil,base64util,httputil,gsonutils请从
* https://ai.baidu.com/file/658a35abab2d404fbf903f64d47c1f72
* https://ai.baidu.com/file/c8d81f3301e24d2892968f09ae1ad6e2
* https://ai.baidu.com/file/544d677f5d4e4f17b4122fbd60db82b3
* https://ai.baidu.com/file/470b3acca3fe43788b5a963bf0b625f3
* 下载
*/
public static string invoiceverification() {
// 请求url
string url = "https://aip.baidubce.com/rest/2.0/ocr/v1/vat_invoice_verification";
try {
string param = "invoice_code=" "发票代码" "&invoice_num=" "发票号码" "&invoice_date=" "开票日期" "&check_code=" "校验码。填写发票校验码后6位" "&invoice_type=" "发票类型" "&total_amount=" "不含税金额";
// 注意这里仅为了简化编码每一次请求都去获取access_token,线上环境access_token有过期时间, 客户端可自行缓存,过期后重新获取。
string accesstoken = "[调用鉴权接口获取的token]";
string result = httputil.post(url, accesstoken, param);
system.out.println(result);
return result;
} catch (exception e) {
e.printstacktrace();
}
return null;
}
public static void main(string[] args) {
invoiceverification.invoiceverification();
}
}
/**
* 发起http post请求(rest api), 并获取rest请求的结果
* @param string $url
* @param string $param
* @return - http response body if succeeds, else false.
*/
function request_post($url = '', $param = '')
{
if (empty($url) || empty($param)) {
return false;
}
$posturl = $url;
$curlpost = $param;
// 初始化curl
$curl = curl_init();
curl_setopt($curl, curlopt_url, $posturl);
curl_setopt($curl, curlopt_header, 0);
// 要求结果为字符串且输出到屏幕上
curl_setopt($curl, curlopt_returntransfer, 1);
curl_setopt($curl, curlopt_ssl_verifypeer, false);
// post提交方式
curl_setopt($curl, curlopt_post, 1);
curl_setopt($curl, curlopt_postfields, $curlpost);
// 运行curl
$data = curl_exec($curl);
curl_close($curl);
return $data;
}
$token = '[调用鉴权接口获取的token]';
$url = 'https://aip.baidubce.com/rest/2.0/ocr/v1/vat_invoice_verification?access_token=' . $token;
$bodys = array(
'invoice_code' => "发票代码",
'invoice_num' => "发票号码",
'invoice_date' => "开票日期",
'check_code' => "校验码。填写发票校验码后6位",
'invoice_type' => "发票类型",
'total_amount' => "不含税金额"
);
$res = request_post($url, $bodys);
var_dump($res);
using system;
using system.io;
using system.net;
using system.text;
using system.web;
namespace com.baidu.ai
{
public class invoiceverification
{
// ocr-增值税发票验真
public static string invoiceverification()
{
string token = "[调用鉴权接口获取的token]";
string host = "https://aip.baidubce.com/rest/2.0/ocr/v1/vat_invoice_verification?access_token=" token;
encoding encoding = encoding.default;
httpwebrequest request = (httpwebrequest)webrequest.create(host);
request.method = "post";
request.keepalive = true;
string str = "invoice_code=" "发票代码" "&invoice_num=" "发票号码" "&invoice_date=" "开票日期" "&check_code=" "校验码。填写发票校验码后6位" "&invoice_type=" "发票类型" "&total_amount=" "不含税金额";
byte[] buffer = encoding.getbytes(str);
request.contentlength = buffer.length;
request.getrequeststream().write(buffer, 0, buffer.length);
httpwebresponse response = (httpwebresponse)request.getresponse();
streamreader reader = new streamreader(response.getresponsestream(), encoding.default);
string result = reader.readtoend();
console.writeline("ocr-增值税发票验真:");
console.writeline(result);
return result;
}
}
}
#include
#include
// libcurl库下载链接:https://curl.haxx.se/download.html
// jsoncpp库下载链接:https://github.com/open-source-parsers/jsoncpp/
const static std::string request_url = "https://aip.baidubce.com/rest/2.0/ocr/v1/vat_invoice_verification";
static std::string invoiceverification_result;
/**
* curl发送http请求调用的回调函数,回调函数中对返回的json格式的body进行了解析,解析结果储存在全局的静态变量当中
* @param 参数定义见libcurl文档
* @return 返回值定义见libcurl文档
*/
static size_t callback(void *ptr, size_t size, size_t nmemb, void *stream) {
// 获取到的body存放在ptr中,先将其转换为string格式
invoiceverification_result = std::string((char *) ptr, size * nmemb);
return size * nmemb;
}
/**
* ocr-增值税发票验真
* @return 调用成功返回0,发生错误返回其他错误码
*/
int invoiceverification(std::string &json_result, const std::string &access_token) {
std::string url = request_url "?access_token=" access_token;
curl *curl = null;
curlcode result_code;
int is_success;
curl = curl_easy_init();
if (curl) {
curl_easy_setopt(curl, curlopt_url, url.data());
curl_easy_setopt(curl, curlopt_post, 1);
curl_httppost *post = null;
curl_httppost *last = null;
curl_formadd(&post, &last, curlform_copyname, "invoice_code", curlform_copycontents, "发票代码", curlform_end);
curl_formadd(&post, &last, curlform_copyname, "invoice_num", curlform_copycontents, "发票号码", curlform_end);
curl_formadd(&post, &last, curlform_copyname, "invoice_date", curlform_copycontents, "开票日期", curlform_end);
curl_formadd(&post, &last, curlform_copyname, "check_code", curlform_copycontents, "校验码。填写发票校验码后6位", curlform_end);
curl_formadd(&post, &last, curlform_copyname, "invoice_type", curlform_copycontents, "发票类型", curlform_end);
curl_formadd(&post, &last, curlform_copyname, "total_amount", curlform_copycontents, "不含税金额", curlform_end);
curl_easy_setopt(curl, curlopt_httppost, post);
curl_easy_setopt(curl, curlopt_writefunction, callback);
result_code = curl_easy_perform(curl);
if (result_code != curle_ok) {
fprintf(stderr, "curl_easy_perform() failed: %s\n",
curl_easy_strerror(result_code));
is_success = 1;
return is_success;
}
json_result = invoiceverification_result;
curl_easy_cleanup(curl);
is_success = 0;
} else {
fprintf(stderr, "curl_easy_init() failed.");
is_success = 1;
}
return is_success;
}
返回说明
返回参数
字段 | 是否必选 | 类型 | 说明 |
---|---|---|---|
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:未作废 |
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 | 二手车市场电话 |
查验结果码释义表
查验结果(verifyresult) | 查验结果信息(verifymessage) | 描述 |
---|---|---|
9999 | 查验失败 | 查验失败,业务出现异常,请提交工单咨询 |
0002 | 超过该张票当天查验次数 | 此发票今日查询次数已达上限(5次),请次日查询 |
0005 | 请求不合法 | 发票信息有误,请核对后再查询 |
0006 | 发票信息不一致 | 发票信息有误,请核对后再查询 |
0009 | 发票不存在 | 所查发票不存在 |
1004 | 已超过最大查验量 | 已超过最大查验量,请提交工单咨询 |
1005 | 查询发票不规范 | 信息有误,请核对后再查询 |
1006 | 查验异常 | 发票信息有误,请核对后再查询 |
1008 | 字段不能为空 | 发票请求参数不能为空 |
1009 | 参数长度不正确 | 参数长度不符合规范,确认参数,再次查验 |
1014 | 日期当天的不能查验 | 日期当天的不能查验,请隔天再查 |
1015 | 超过5年的不能查验 | 超过5年的不能查验 |
1020 | 没有查验权限 | 没有查验权限,请提交工单咨询 |
1021 | 网络超时 | 税局维护升级,暂时无法查验,请提交工单咨询 |
返回示例
// 增值税专票、电子专票、普票、电子普通发票、卷票、通行费增值税电子普通发票、货物运输业增值税专用发票
{
"words_result": {
"log_id": 1394226734160674816,
"words_result_num": 43,
"verifyfrequency": "3",
"verifymessage": "查验成功发票一致",
"invalidsign": "n",
"invoicetype": "增值税普通发票(电子)",
"machinecode": "661616300747",
"checkcode": "67820461013285253079",
"invoicecode": "043002000111",
"invoicedate": "20210503",
"verifyresult": "0001",
"invoicenum": "63509760"
"taxcontrolnum": "",
"commodityenddate": [
{
"row": "1",
"word": ""
}
],
"vehicletonnage": "",
"commodityvehicletype": [
{
"row": "1"
}
],
"commoditystartdate": [
{
"row": "1",
"word": ""
}
],
"selleraddress": "湖南省长沙市天心区芙蓉中路三段446号0731-83592079",
"commodityprice": [
{
"row": "1",
"word": "28.20000000"
}
],
"transportcargoinformation": "",
"notedrawer": "",
"commoditynum": [
{
"row": "1",
"word": "1.00000000"
}
],
"sellerregisternum": "914301007121984812",
"sellerbank": "建行长沙铁银支行营业部43001710661050003739",
"remarks": "账期:202104",
"totaltax": "0.00",
"commoditytaxrate": [
{
"row": "1",
"word": "不征税"
}
],
"commodityexpenseitem": [
{
"row": "1",
"word": ""
}
],
"zerotaxrateindicator": "",
"carrier": "",
"sendercode": "",
"purchaserregisternum": "911101087877515792",
"receivercode": "",
"amountinfiguers": "28.20",
"purchaserbank": "招商银行北京分行大屯路支行 866182028510003",
"checker": "",
"tollsign": "",
"vehicletypenum": "",
"departureviaarrival": "",
"receiver": "",
"recipient": "",
"totalamount": "28.20",
"commodityamount": [
{
"row": "1",
"word": "28.20"
}
],
"purchasername": "百度时代网络技术(北京)有限公司",
"commoditytype": [
{
"row": "1",
"word": ""
}
],
"sender": "",
"purchaseraddress": "北京市海淀区东北旺西路8号中关村软件园17号楼二层a201059108001",
"commoditytax": [
{
"row": "1",
"word": "***"
}
],
"carriercode": "",
"commodityplatenum": [
{
"row": "1",
"word": ""
}
],
"commodityunit": [
{
"row": "1",
"word": ""
}
],
"payee": "",
"recipientcode": "",
"commodityname": [
{
"row": "1",
"word": "*电信服务*通讯费服务费"
}
],
"sellername": "中国移动通信集团湖南有限公司长沙分公司"
},
}
// 机动车销售发票
{
"words_result": {
"log_id": 1394232842988290048,
"words_result_num": 24,
"verifyfrequency": "1",
"verifymessage": "查验成功发票一致",
"invalidsign": "n",
"invoicetype": "机动车销售统一发票",
"machinecode": "539927983",
"checkcode": "",
"invoicecode": "13200378019836",
"invoicedate": "20210128",
"verifyresult": "0001",
"invoicenum": "00342061",
"origin": "中国",
"manumodel": "东风日产牌dfl8",
"salerbank": "工行支行",
"vehicletype": "多用途乘用车",
"tax": "18238.29",
"taxpaymentvouchernum": "",
"commodityinspectionnum": "",
"taxauthorcode": "1332803841100",
"vinnum": "lgbm464574",
"salerphone": "0513-8237861",
"limitpassenger": "5",
"purchasercode": "211402199410176136",
"taxauthor": "国家税务总局海门市税务局三厂税务分局",
"tonnage": "",
"importcertificatenum": "",
"saler": "海门市海通汽车销售服务有限公司",
"saleraccountnum": "1111527109002888833",
"price": "145840.71",
"certificatenum": "wac224003769810",
"taxrate": "13%",
"purchaser": "郑如意",
"salercode": "9132068478280000007164",
"enginenum": "43380m",
"pricetaxlow": "1323800"
},
// 二手车销售发票
{
"words_result": {
"log_id": 1394233936539811840,
"words_result_num": 25,
"verifyfrequency": "1",
"verifymessage": "查验成功发票一致",
"invalidsign": "n",
"invoicetype": "二手车销售统一发票",
"machinecode": "66173004789204",
"checkcode": "",
"invoicecode": "0323789200007",
"invoicedate": "20200509",
"verifyresult": "0001",
"invoicenum": "002890341",
"operator": "",
"transfervehiclemanagementoffice": "苏州市车管所",
"manumodel": "jf1sh95f",
"registrationcode": "3200478903518",
"operatorphone": "",
"purchasercode": "320503782902308u425",
"saler": "张散文",
"usedcarmarketcode": "91320378038ncquqxa",
"purchaser": "张丽",
"operatorcode": "",
"usedcarmarketbank": "中国农业银行股份有限公司苏州分行清算中心10549001040001493",
"saleraddress": "江苏省苏州市工业园区倪浜路3号",
"salercode": "411524199001016511",
"purchaserphone": "0",
"licenseplatenum": "苏u1a666",
"vehicletype": "小型越野客车",
"operatorbank": "",
"operatoraddress": "",
"vinnum": "jf1sh78006596636",
"totalcarprice": "66000.00",
"salerphone": "",
"purchaseraddress": "江苏省苏州市相城区元和莫阳村",
"usedcarmarketphone": "13182680222",
"usedcarmarketaddress": "苏州高新区长江路668号(3号厂房)",
"usedcarmarket": "苏州车市界二手车电子商务有限公司"
},
}