发票查验(单张)
接口描述
发票真伪验证
适用票种
1普通电子发票
2.电子发票专票
3.普通纸质发票
4.专用纸质发票
5.普通纸质卷票
12.机动车
13.二手车
15.通行费
26.数电票(普通发票)
27.数电票(增值税专用发票)
28.数电票(航空运输电子客票行程单)
29.数电票(铁路电子客票)
接口请求
- 请求方式:POST
- 请求头header:Content-Type=application/json
- 请求地址:依据安全性需求选择加密与否的路径
请求参数是否加密 | 请求地址 |
---|---|
加密 | /m3/bill/invoice/sys/checkfull?access_token=accessToken |
不加密 | /m13/bill/invoice/sys/checkfull?access_token=accessToken |
请求参数示例(明文)
{
"invoiceCode":"4403172320", // 发票代码(非全电票则必填)
"invoiceNo":"16413571", // 发票号码(必填)
"invoiceDate":"20171114", // 开票日期(必填)
"invoiceMoney":"", // 不含税金额,注意要保留两位小数(纸质专用发票、机动车发票时必填不含税金额,否则可不填)
"checkCode":"951654", // 校验码后6位(纸质普通发票、电子普通发票必填发校验码后6位,否则可不填)
"totalAmount":"951654", // 价税合计(全电发票必填)
"isCreateUrl":"0" // 是否生成快照地址,默认不生成,1生成
}
查询规则:
(1)当为纸质普通发票时,checkCode为校验码后6位
(2)当为电子普通发票时,checkCode为校验码后6位
(3)当为纸质专业发票时,invoiceMoney为不含税金额
(4)当为机动车发票时,invoiceMoney为不含税金额
(5)当为全电发票时,totalAmount为价税合计
参数 | 类型 | 是否必填 | 说明 |
---|---|---|---|
invoiceCode | string | 条件必填 | 发票代码(非全电票则必填) |
invoiceNo | string | 是 | 发票号码 |
invoiceDate | string | 是 | 开票日期 |
invoiceMoney | string | 条件必填 | 不含税金额,注意要保留两位小数(注意:纸质专用发票 、机动车发票 时必填,其它票种可不填) |
totalAmount | string | 条件必填 | 价税合计,注意要保留两位小数(注意:全电发票 时必填,其它票种可不填) |
checkCode | string | 条件必填 | 校验码后6位,纸质普通发票 、电子普通发票 、普通纸质卷票 、通行费发票 必填,其它票种可不填 |
isCreateUrl | string | 否 | 是否生成发票底账数据预览地址,已有现成发票文件或者仅需查验返回的发票数据可不生成,默认不生成,1生成 |
返回
返回数据结构示例:Json
{
"errcode": "{状态码}",
"description": "{描述}",
"data":"{发票结构化数据}"
}
返回状态码(errcode)见:《返回状态码》的附录2
返回发票结构化数据(data)见:发票数据规范
最后修改时间: 1 个月前