1、接口说明
| 接口地址 | htps://netocr.com/verapi/v2/verInvoice.do |
|---|---|
| 接口调用方法 | post |
2、接口接收参数
| 序号 | 名称 | 类型 | 必填 | 说明 |
|---|---|---|---|---|
| 1 | key | String | 是 | 用户ocrKey |
| 2 | secret | String | 是 | 用户ocrSecrert |
| 3 | invoiceCode | String | 是 | 发票代码(非全电票必填) |
| 4 | invoiceNumber | String | 是 | 发票号码(必填) |
| 5 | billingDate | String | 是 | 开票日期:YYYY-MM-DD (非区块链发票必填) |
| 6 | totalAmount | String | 是 | 合计金额(不含税),必须精确到两位小数(专票、货运专票、机动车专票必填); 价税合计(数电票、航空运输电子客票行程单、铁路电子客票); |
| 7 | checkCode | String | 是 | 价税合计(数电票、航空运输电子客票行程单、铁路电子客票);校验码后6位(普票、电子普票、卷式普票,必填);校验码(区块链5位必填);全电号码后6位(全电纸票) |
| 8 | salesTaxNo | String | 否 | 销方税号(区块链必填) |
| 9 | orderNo | String | 否 | 订单号(通用电子发票必填) |
| 10 | typeId | Integer | 是 | 发票验真:3007 |
3、传参说明
全票种查验以上参数均设置必填,接口会自动判断票种取所需参数进行查验
| 票据类型 | 票据标题名称 | type | 发票查验所需字段(发票识别结果中的字段) |
|---|---|---|---|
| 普票 | 增值税普通发票 | 04 | 发票代码、发票号码、开票日期、校验码后6位 invoiceCode、invoiceNumber、billingDate、checkCode(后6位) |
| 增值税电子普通发票 | 10 | ||
| 增值税普通发票(卷式) | 11 | ||
| 增值税普通发票(通行费) | 14 | ||
| 数电纸票(增值税普通发票) | 92 | 发票代码、发票号码、开票日期、数电号码后6位 invoiceCode、invoiceNumber、billingDate、fullInvoiceNumber(后6位) |
|
| 专票 | 增值税专用发票 | 01 | 发票代码、发票号码、开票日期、不含税金额 invoiceCode、invoiceNumber、billingDate、totalAmount |
| 增值税电子专用发票 | 08 | ||
| 机动车销售统一发票 | 03 | ||
| 数电纸票(机动车销售统一发票) | 93 | ||
| 数电纸票(增值税专用发票) | 91 | ||
| 机动车销售发票 | 机动车销售统一发票 | 03 | |
| 数电纸票(机动车销售统一发票) | 93 | ||
| 二手车销售统一发票 | 15 | 发票代码、发票号码、开票日期、票面金额 invoiceCode、invoiceNumber、billingDate、amountTax |
|
| 数电纸票(二手车销售统一发票) | 94 | ||
| 数电票 | 电子发票(增值税专用发票) | 09 | 发票号码、开票日期、票面金额 invoiceNumber、billingDate、amountTax |
| 电子发票(普通发票) | 83 | ||
| 电子发票(航空运输电子客票行程单) | 61 | ||
| 电子发票(铁路电子客票) | 62 | ||
| 电子发票(机动车销售统一发票) | 63 | ||
| 电子发票(二手车销售统一发票) | 64 | ||
| 区块链发票 | 深圳【北京、云南】电子发票 | 21 | 发票代码、发票号码、校验码、销方税号 invoiceCode、invoiceNumber、checkCode、salesTaxNo |
| 浙江通用(电子)发票 | 浙江通用(电子)发票 | 36 | 有订单号:发票代码、发票号码、订单号invoiceCode、invoiceNumber、orderNo 无订单号:invoiceCode、invoiceNumber、billingDate、amountTax、salesTaxNo |
备注:
1、接口会自动判断票种取所需要的要素信息,比如专票没有校验码这个值传空,不影响查验 。
2、如果所有票种都查,上传7个参数:发票代码、发票号码、开票日期、金额、校验码、销方税号、订单号。
3、关于金额字段,取识别结果的totalAmount和amountTax值的都传参到接口的totalAmount参数中,没有金额字段信息的不传值(空着)。
4、关于校验码,区块链发票传校验码所有值;增值税普票传校验码后6位,数电纸票普票传数电号码后6位,checkCode、fullInvoiceNumber参数都传到接口checkCode参数中。
5、浙江通用电子发票有两种传参查验方式,传订单号参数的获取字段多,无订单号参数查验获取到的字段少。
4、接口返回值参数说明
| 序号 | 名称 | 类型 | 说明 | |
|---|---|---|---|---|
| 1 | invoiceType | String | 发票类型 | |
| 增值税专用发票 | 01 | |||
| 货运运输业增值税专用发票 | 02 | |||
| 机动车销售统一发票 | 03 | |||
| 增值税普通发票 | 04 | |||
| 增值税专用发票(电子) | 08 | |||
| 电子发票(增值税专用发票) | 09 | |||
| 增值税普通发票(电子) | 10 | |||
| 增值税普通发票(卷式) | 11 | |||
| 增值税普通发票(通行费) | 14 | |||
| 二手车统一销售发票 | 15 | |||
| 区块链发票 | 21 | |||
| 通用电子发票 | 36 | |||
| 电子发票(航空运输电子客票行程单) | 61 | |||
| 电子发票(铁路电子客票) | 62 | |||
| 电子发票(机动车销售统一发票) | 63 | |||
| 电子发票(二手车销售统一发票) | 64 | |||
| 电子发票(普通发票) | 83 | |||
| 全电纸票(增值税专用发票) | 91 | |||
| 全电纸票(普通发票) | 92 | |||
| 全电纸票(机动车销售统一发票) | 93 | |||
| 全电纸票(二手车销售统一发票) | 94 | |||
| 2 | administrativeDivisionName | String | 所属行政区名称 | |
| 3 | airSign | String | 空调特征 | |
| 4 | amount | String | 金额 | |
| 5 | amountTax | String | 价税合计 | |
| 6 | amountTaxCN | String | 价税合计_中文 | |
| 7 | auctionAddress | String | 经营,拍卖单位地址 | |
| 8 | auctionbank | String | 开户银行及账号 | |
| 9 | auctionName | String | 经营,拍卖单位 | |
| 10 | auctionPhone | String | 经营,拍卖单位电话 | |
| 11 | auctionTaxNo | String | 经营,拍卖单位纳税人识别号 | |
| 12 | automobileType | String | 车种车号 | |
| 13 | billingDate | String | 开票日期:YYYY-MM-DD | |
| 14 | billingTime | String | 开票时间 | |
| 15 | brandModel | String | 厂牌型号 | |
| 16 | businessType | String | 业务类型 0-售,1退 | |
| 17 | cargoInformation | String | 运输货物信息 | |
| 18 | carNumber | String | 车牌照号 | |
| 19 | carriageNumber | String | 车厢 | |
| 20 | carrier | String | 承运人 | |
| 21 | carrierName | String | 承运人名称 | |
| 22 | carrierTaxNo | String | 承运人识别号 | |
| 23 | certificateNo | String | 合格证号 | |
| 24 | checkCode | String | 校验码 | |
| 25 | checkNum | String | 查验次数 | |
| 26 | collectionUser | String | 取票用户 | |
| 27 | commodityCode | String | 税务编码 | |
| 28 | commodityName | String | 货物或应税劳务名称 | |
| 29 | date | String | 日期 | |
| 30 | deductSign | String | 抵扣标记 | |
| 31 | draweeName | String | 受票方名称 | |
| 32 | draweeTaxNo | String | 受票方识别号 | |
| 33 | drawerName | String | 开票人 | |
| 34 | engineNo | String | 发动机号 | |
| 35 | eticketNumber | String | 电子客票号码 | |
| 36 | fareBasis | String | 客票级别 | |
| 37 | flightNumber | String | 航班号 | |
| 38 | from | String | 出发地 | |
| 39 | fullInvoiceNumber | String | 全电号码 | |
| 40 | gpBillNo | String | GP单号 | |
| 41 | idCardNo | String | 身份证号码/组织机构代码 | |
| 42 | importCertificateNo | String | 进口证明书号 | |
| 43 | inspectionListNo | String | 商检单号 | |
| 44 | internationalFlag | String | 国内国际标识 | |
| 45 | invoiceCode | String | 发票代码 | |
| 46 | invoiceLists | String | 发票详细信息列表 | |
| 47 | invoiceNumber | String | 发票号码 | |
| 48 | invoiceType | String | 发票类型 | |
| 49 | invTaxSign | String | 代开标志 1自开,2代开 | |
| 50 | leg | String | 航段 | |
| 51 | machineCode | String | 机器编码 | |
| 52 | merchantNo | String | 商户号 | |
| 53 | name | String | 乘客姓名 | |
| 54 | oilMark | String | 成品油标记 0-非成品油发票,1-成品油标记 | |
| 55 | orderNo | String | 订单号 | |
| 56 | originPlace | String | 产地 | |
| 57 | passengersLimited | String | 限乘人数 | |
| 58 | payInfo | String | 支付信息 | |
| 59 | paymentVoucherNo | String | 完税凭证号码 | |
| 60 | plateNo | String | 车牌号 | |
| 61 | purchaserAddress | String | 买方单位/个人住址 | |
| 62 | purchaserAddressPhone | String | 购方地址电话 | |
| 63 | purchaserBank | String | 购方开户行账户 | |
| 64 | purchaserName | String | 购方名称(二手车票面字段:买方单位/个人) | |
| 65 | purchaserPhone | String | 买方电话 | |
| 66 | purchaserTaxNo | String | 购方税号(二手车票面字段:买方单位代码/身份证号码) | |
| 67 | quantity | String | 数量 | |
| 68 | receiverName | String | 收款人 | |
| 69 | receivingClerk | String | 收款员 | |
| 70 | recheckName | String | 复核 | |
| 71 | registrationNumber | String | 登记证号 | |
| 72 | remarks | String | 备注 | |
| 73 | ridingDate | String | 乘车日期 | |
| 74 | salesAddress | String | 销方地址 | |
| 75 | salesAddressPhone | String | 销方地址电话 | |
| 76 | salesBank | String | 销方开户行账户 | |
| 77 | salesBankAndNo | String | 销方开户行地址 | |
| 78 | salesBankNo | String | 账号 | |
| 79 | salesName | String | 销方名称(二手车票面字段:卖方单位/个人) | |
| 80 | salesPhone | String | 销方地址电话 | |
| 81 | salesTaxNo | String | 销方税号(二手车票面字段:卖方单位代码/身份证号码) | |
| 82 | seat | String | 座位类型 | |
| 83 | seatNumber | String | 席位 | |
| 84 | specialTag | String | 特殊标记 | |
| 85 | specificationModel | String | 规格型号 | |
| 86 | state | String | 发票状态 | |
| 未作废 | 1 | |||
| 作废 | 2 | |||
| 红冲 | 3 | |||
| 部分红冲 | 7 | |||
| 全额红冲 | 8 | |||
| 87 | tax | String | 税额 | |
| 88 | taxRate | String | 税率 | |
| 89 | ticketType | String | 票种 | |
| 90 | time | String | 时间 | |
| 91 | to | String | 到达地 | |
| 92 | tollSign | String | 通行费标志 0-非通行费,1-通行费 | |
| 93 | totalAmount | String | 合计金额 | |
| 94 | totalPrice | String | 车价合计 | |
| 95 | totalPriceCN | String | 车价合计大写 | |
| 96 | totalTax | String | 合计税额 | |
| 97 | trafficDateEnd | String | 通行日期止 | |
| 98 | trafficDateStart | String | 通行日期起 | |
| 99 | trainNumber | String | 车次 | |
| 100 | transportRoute | String | 起运地、经由、到达地 | |
| 101 | type | String | 类型 | |
| 102 | unit | String | 单位 | |
| 103 | unitPrice | String | 单价 | |
| 104 | usedCarAddress | String | 二手车市场地址 | |
| 105 | usedCarbank | String | 二手车市场开户银行及账号 | |
| 106 | usedCarName | String | 二手车市场 | |
| 107 | usedCarPhone | String | 二手车市场电话 | |
| 108 | usedCarTaxNo | String | 二手车市场纳税人识别号 | |
| 109 | userCardNo | String | 乘客证件号码 | |
| 110 | vehicleNo | String | 车辆识别代号/车架号码 | |
| 111 | vehiclePlaceName | String | 转入地车辆车管所名称 | |
| 112 | vehicleType | String | 车辆类型 | |
5、发票查验返回结果示例
(1) 增值税专用发票
{
"code": "<状态码>",
"msg": "<消息>",
"data": {
"invoiceType": "<发票类型>",
"administrativeDivisionName": "<所属行政区名称>",
"invoiceCode": "<发票代码>",
"invoiceNumber": "<发票号码>",
"billingDate": "<开票日期:YYYY-MM-DD>",
"purchaserName": "<购方名称",
"purchaserTaxNo": "<购方税号>",
"purchaserAddressPhone": "<购方地址电话>",
"purchaserBank": "<购方开户行账户>",
"salesName": "<销方名称>",
"salesTaxNo": "<销方税号>",
"salesAddressPhone": "<销方地址电话>",
"salesBankAndNo": "<销方开户行地址>",
"totalAmount": "<合计金额>",
"totalTax": "<合计税额>",
"amountTax": "<价税合计>",
"amountTaxCN": "<价税合计_中文>",
"remarks": "<备注>",
"machineCode": "<机器编码>",
"checkCode": "<校验码>",
"state": "<发票状态>",
"checkNum": "<查验次数>",
"invoiceLists": [<发票明细>
{
"commodityName": "<货物或应税劳务名称>",
"specificationModel": "<规格型号>",
"unit": "<单位>",
"quantity": "<数量>",
"unitPrice": "<单价>",
"amount": "<金额>",
"taxRate": "<税率>",
"tax": "<税额>"
}
]
}
}
(2) 机动车销售统一发票-type:03
{
"code": "<状态码>",
"msg": "<消息>",
"data": {
"checkNum": "<查验次数>",
"administrativeDivisionName": "<所属行政区名称>",
"invoiceType": "<发票类型>",
"invoiceCode": "<发票代码>",
"invoiceNumber": "<发票号码>",
"billingDate": "<开票日期:YYYY-MM-DD>",
"totalAmount": "<合计金额>",
"amountTax": "<价税合计>",
"purchaserName": "<购方名称>",
"purchaserTaxNo": "<购方税号/身份证号码>",
"salesName": "<销方名称>",
"salesTaxNo": "<销方税号/身份证号码>",
"totalTax": "<合计税额>",
"amountTaxCN": "<价税合计_中文>",
"state": "<发票状态>",
"machineCode": "<机器编码>",
"idCardNo": "<身份证号码>",
"vehicleType": "<车辆类型>",
"brandModel": "<品牌型号>",
"originPlace": "<产地>",
"certificateNo": "<合格证号>",
"importCertificateNo": "<进口证明书号>",
"inspectionListNo": "<商检单号>",
"engineNo": "<发动机号码>",
"vehicleNo": "<车架号>",
"salesPhone": "<销方联系电话>",
"salesBankNo": "<销方开户银行账号>",
"salesAddress": "<销方地址>",
"salesBank": "<销方开户银行>",
"taxRate": "<税率>",
"taxAuthorityName": "<主管税务机关名称>",
"taxAuthorityNo": "<主管税务机关代码>",
"paymentVoucherNo": "<完税凭证号码>",
"tonnage": "<吨位>",
"passengersLimited": "<准予载客人数>"
}
}
(3) 增值税普通发票-type:04
{
"code": "<状态码>",
"msg": "<消息>",
"data": {
"checkNum": "<查验次数>",
"administrativeDivisionName": "<所属行政区名称>",
"invoiceType": "<发票类型>",
"invoiceCode": "<发票代码>",
"invoiceNumber": "<发票号码>",
"billingDate": "<开票日期:YYYY-MM-DD>",
"totalAmount": "<合计金额>",
"checkCode": "<校验码>",
"amountTax": "<价税合计>",
"purchaserName": "<购方名称>",
"purchaserTaxNo": "<购方税号>",
"purchaserAddressPhone": "<购方地址电话>",
"purchaserBank": "<购方开户行账户>",
"salesName": "<销方名称>",
"salesTaxNo": "<销方税号>",
"salesAddressPhone": "<销方地址电话>",
"salesBankAndNo": "<销方开户行地址>",
"totalTax": "<合计税额>",
"amountTaxCN": "<价税合计_中文>",
"state": "<发票状态>",
"machineCode": "<机器编码>",
"tollSign": "<通行费标志>",
"oilMark": "<成品油标志>",
"invTaxSign": "<代扣代缴税款标志>",
"remarks": "<备注>",
"invoiceLists": [
{
"commodityCode": "<商品编码>",
"commodityName": "<货物或应税劳务名称>",
"specificationModel": "<规格型号>",
"unit": "<单位>",
"quantity": "<数量>",
"unitPrice": "<单价>",
"amount": "<金额>",
"taxRate": "<税率>",
"tax": "<税额>"
}
]
}
}
(4) 增值税电子专用发票- type:08
{
"code": "<状态码>",
"msg": "<消息>",
"data": {
"checkNum": "<查验次数>",
"administrativeDivisionName": "<所属行政区名称>",
"invoiceType": "<发票类型>",
"invoiceCode": "<发票代码>",
"invoiceNumber": "<发票号码>",
"billingDate": "<开票日期:YYYY-MM-DD>",
"totalAmount": "<合计金额>",
"checkCode": "<校验码>",
"amountTax": "<价税合计>",
"purchaserName": "<购方名称>",
"purchaserTaxNo": "<购方税号>",
"purchaserAddressPhone": "<购方地址电话>",
"purchaserBank": "<购方开户行账户>",
"salesName": "<销方名称>",
"salesTaxNo": "<销方税号>",
"salesAddressPhone": "<销方地址电话>",
"salesBankAndNo": "<销方开户行地址>",
"totalTax": "<合计税额>",
"amountTaxCN": "<价税合计_中文>",
"state": "<发票状态>",
"machineCode": "<机器编码>",
"tollSign": "<通行费标志>",
"oilMark": "<成品油标志>",
"invTaxSign": "<代扣代缴税款标志>",
"remarks": "<备注>",
"invoiceLists": [
{
"commodityCode": "<商品编码>",
"commodityName": "<货物或应税劳务名称>",
"specificationModel": "<规格型号>",
"unit": "<单位>",
"quantity": "<数量>",
"unitPrice": "<单价>",
"amount": "<金额>",
"taxRate": "<税率>",
"tax": "<税额>"
}
]
}
}
(5) 电子发票(专用发票)- type:09
{
"code": "<状态码>",
"msg": "<消息>",
"data": {
"checkNum": "<查验次数>",
"administrativeDivisionName": "<所属行政区名称>",
"invoiceType": "<发票类型>",
"invoiceCode": "<发票代码>",
"invoiceNumber": "<发票号码>",
"billingDate": "<开票日期:YYYY-MM-DD>",
"totalAmount": "<合计金额>",
"checkCode": "<校验码>",
"amountTax": "<价税合计>",
"purchaserName": "<购方名称>",
"purchaserTaxNo": "<购方税号>",
"purchaserAddressPhone": "<购方地址电话>",
"purchaserBank": "<购方开户行账户>",
"salesName": "<销方名称>",
"salesTaxNo": "<销方税号>",
"salesAddressPhone": "<销方地址电话>",
"salesBankAndNo": "<销方开户行地址>",
"totalTax": "<合计税额>",
"amountTaxCN": "<价税合计_中文>",
"state": "<发票状态>",
"machineCode": "<机器编码>",
"tollSign": "<通行费标志>",
"oilMark": "<成品油标志>",
"invTaxSign": "<代扣代缴税款标志>",
"remarks": "<备注>",
"receiverName": "<收款人>",
"recheckName": "<复核人>",
"specialTag": "<特殊标识>",
"invoiceLists": [
{
"commodityCode": "<商品编码>",
"commodityName": "<货物或应税劳务名称>",
"specificationModel": "<规格型号>",
"unit": "<单位>",
"quantity": "<数量>",
"unitPrice": "<单价>",
"amount": "<金额>",
"taxRate": "<税率>",
"tax": "<税额>"
}
]
}
}
(6) 增值税电子普通发票- type:10
{
"code": "<状态码>",
"msg": "<消息>",
"data": {
"checkNum": "<查验次数>",
"administrativeDivisionName": "<所属行政区名称>",
"invoiceType": "<发票类型>",
"invoiceCode": "<发票代码>",
"invoiceNumber": "<发票号码>",
"billingDate": "<开票日期:YYYY-MM-DD>",
"totalAmount": "<合计金额>",
"checkCode": "<校验码>",
"amountTax": "<价税合计>",
"purchaserName": "<购方名称>",
"purchaserTaxNo": "<购方税号>",
"purchaserAddressPhone": "<购方地址电话>",
"purchaserBank": "<购方开户行账户>",
"salesName": "<销方名称>",
"salesTaxNo": "<销方税号>",
"salesAddressPhone": "<销方地址电话>",
"salesBankAndNo": "<销方开户行地址>",
"totalTax": "<合计税额>",
"amountTaxCN": "<价税合计_中文>",
"state": "<发票状态>",
"machineCode": "<机器编码>",
"tollSign": "<通行费标志>",
"oilMark": "<成品油标志>",
"invTaxSign": "<代扣代缴税款标志>",
"remarks": "<备注>",
"invoiceLists": [
{
"commodityCode": "<商品编码>",
"commodityName": "<货物或应税劳务名称>",
"specificationModel": "<规格型号>",
"unit": "<单位>",
"quantity": "<数量>",
"unitPrice": "<单价>",
"amount": "<金额>",
"taxRate": "<税率>",
"tax": "<税额>"
}
]
}
}
(7) 增值税普通发票(卷式)- type:11
{
"code": "<状态码>",
"msg": "<消息>",
"data": {
"invoiceType": "<发票类型>",
"administrativeDivisionName": "<所属行政区名称>",
"invoiceCode": "<发票代码>",
"invoiceNumber": "<发票号码>",
"billingDate": "<开票日期:YYYY-MM-DD>",
"purchaserName": "<购方名称>",
"purchaserTaxNo": "<购方税号>",
"salesName": "<销方名称>",
"salesTaxNo": "<销方税号>",
"totalAmount": "<合计金额>",
"totalTax": "<合计税额>",
"amountTax": "<价税合计>",
"amountTaxCN": "<价税合计_中文>",
"remarks": "<备注>",
"machineCode": "<机器编码>",
"checkCode": "<校验码>",
"state": "<发票状态>",
"receivingClerk": "<收款人>",
"checkNum": "<查验次数>",
"invoiceLists": [
{
"commodityName": "<货物或应税劳务名称>",
"specificationModel": "<规格型号>",
"unit": "<单位>",
"quantity": "<数量>",
"unitPrice": "<单价>",
"amount": "<金额>",
"taxRate": "<税率>",
"tax": "<税额>"
}
]
}
}
(8) 增值税普通发票(通行费)-type:14
{
"code": "<状态码>",
"msg": "<消息>",
"data": {
"checkNum": "<查验次数>",
"administrativeDivisionName": "<所属行政区名称>",
"invoiceType": "<发票类型>",
"invoiceCode": "<发票代码>",
"invoiceNumber": "<发票号码>",
"billingDate": "<开票日期:YYYY-MM-DD>",
"totalAmount": "<合计金额>",
"checkCode": "<校验码>",
"amountTax": "<价税合计>",
"purchaserName": "<购方名称>",
"purchaserTaxNo": "<购方税号>",
"purchaserAddressPhone": "<购方地址电话>",
"purchaserBank": "<购方开户行账户>",
"salesName": "<销方名称>",
"salesTaxNo": "<销方税号>",
"salesAddressPhone": "<销方地址电话>",
"salesBankAndNo": "<销方开户行地址>",
"totalTax": "<合计税额>",
"amountTaxCN": "<价税合计_中文>",
"state": "<发票状态>",
"machineCode": "<机器编码>",
"tollSign": "<通行费标志>",
"oilMark": "<成品油标志>",
"invTaxSign": "<代扣代缴税款标志>",
"remarks": "<备注>",
"invoiceLists": [
{
"commodityCode": "<商品编码>",
"commodityName": "<货物或应税劳务名称>",
"specificationModel": "<规格型号>",
"unit": "<单位>",
"quantity": "<数量>",
"unitPrice": "<单价>",
"amount": "<金额>",
"taxRate": "<税率>",
"tax": "<税额>"
}
]
}
}
(9) 二手车销售统一发票-type:15
{
"code": "<状态码>",
"msg": "<消息>",
"data": {
"checkNum": "<查验次数>",
"administrativeDivisionName": "<所属行政区名称>",
"invoiceType": "<发票类型>",
"invoiceCode": "<发票代码>",
"invoiceNumber": "<发票号码>",
"billingDate": "<开票日期:YYYY-MM-DD>",
"amountTax": "<价税合计>",
"purchaserName": "<买方单位/个人>",
"purchaserTaxNo": "买方单位代码/身份证号码>",
"salesName": "<卖方单位/个人>",
"salesTaxNo": "<卖方单位代码/身份证号码>",
"amountTaxCN": "<价税合计_中文>",
"state": "<发票状态>",
"machineCode": "<机器编码>",
"remarks": "<备注>",
"vehicleType": "<车辆类型>",
"brandModel": "<品牌型号>",
"vehicleNo": "<车架号>",
"salesPhone": "<销方联系电话>",
"salesAddress": "<销方地址>",
"purchaserPhone": "<购方联系电话>",
"purchaserAddress": "<购方地址>",
"carNumber": "<车牌号>",
"registrationNumber": "<登记证号>",
"vehiclePlaceName": "<车辆管理所名称>",
"auctionAddress": "<拍卖行地址>",
"auctionName": "<拍卖行名称>",
"auctionPhone": "<拍卖行电话>",
"auctionTaxNo": "<拍卖行税号>",
"auctionbank": "<拍卖行银行账户>",
"usedCarName": "<二手车市场名称>",
"usedCarAddress": "<二手车市场地址>",
"usedCarPhone": "<二手车市场电话>",
"usedCarTaxNo": "<二手车市场税号>",
"usedCarbank": "<二手车市场银行账户>"
}
}
(10) 区块链发票-type:21
{
"code": "<状态码>",
"msg": "<消息>",
"data": {
"administrativeDivisionName": "<所属行政区名称>",
"invoiceType": "<发票类型>",
"invoiceCode": "<发票代码>",
"invoiceNumber": "<发票号码>",
"billingDate": "<开票日期:YYYY-MM-DD>",
"checkCode": "<校验码>",
"amountTax": "<价税合计>",
"purchaserName": "<购方名称>",
"salesName": "<销方名称>",
"salesTaxNo": "<销方税号>",
"amountTaxCN": "<价税合计_中文>",
"state": "<发票状态>"
}
}
(11) 通用电子发票 (有订单号)-type:36
{
"code": "<状态码>",
"msg": "<消息>",
"data": {
"checkNum": "<查验次数>",
"administrativeDivisionName": "<所属行政区名称>",
"invoiceType": "<发票类型>",
"invoiceCode": "<发票代码>",
"invoiceNumber": "<发票号码>",
"billingDate": "<开票日期:YYYY-MM-DD>",
"totalAmount": "<合计金额>",
"checkCode": "<校验码>",
"amountTax": "<价税合计>",
"purchaserName": "<购方名称>",
"purchaserTaxNo": "<购方税号>",
"purchaserAddressPhone": "<购方地址电话>",
"purchaserBank": "<购方开户行账户>",
"salesName": "<销方名称>",
"salesTaxNo": "<销方税号>",
"salesAddressPhone": "<销方地址电话>",
"salesBankAndNo": "<销方开户行地址>",
"totalTax": "<合计税额>",
"amountTaxCN": "<价税合计_中文>",
"collectionUser": "<收款用户>",
"payInfo": "<支付信息>",
"merchantNo": "<商户编号>",
"orderNo": "<订单编号>",
"remarks": "<备注>",
"drawerName": "<开票人姓名>",
"receiverName": "<收款人姓名>",
"recheckName": "<复核人姓名>",
"state": "<发票状态>",
"invoiceLists": [
{
"commodityCode": "<商品编码>",
"commodityName": "<货物或应税劳务名称>",
"specificationModel": "<规格型号>",
"unit": "<单位>",
"quantity": "<数量>",
"unitPrice": "<单价>",
"amount": "<金额>",
"taxRate": "<税率>",
"tax": "<税额>"
}
]
}
}
36 通用电子发票 (无订单号)
{
"code": "<状态码>",
"msg": "<消息>",
"data": {
"checkNum": "<查验次数>",
"administrativeDivisionName": "<所属行政区名称>",
"invoiceType": "<发票类型>",
"invoiceCode": "<发票代码>",
"invoiceNumber": "<发票号码>",
"billingDate": "<开票日期:YYYY-MM-DD>",
"totalAmount": "<合计金额>",
"checkCode": "<校验码>",
"amountTax": "<价税合计>",
"purchaserName": "<购方名称>",
"purchaserTaxNo": "<购方税号>",
"purchaserAddressPhone": "<购方地址电话>",
"purchaserBank": "<购方开户行账户>",
"salesName": "<销方名称>",
"salesTaxNo": "<销方税号>",
"salesAddressPhone": "<销方地址电话>",
"salesBankAndNo": "<销方开户行地址>",
"totalTax": "<合计税额>",
"amountTaxCN": "<价税合计_中文>",
"collectionUser": "<收款用户>",
"payInfo": "<支付信息>",
"merchantNo": "<商户编号>",
"orderNo": "<订单编号>",
"remarks": "<备注>",
"drawerName": "<开票人姓名>",
"receiverName": "<收款人姓名>",
"recheckName": "<复核人姓名>",
"state": "<发票状态>",
"invoiceLists": []
}
}
(13) 电子发票(航空运输电子客票行程单)-type:62
{
"code": "0",
"msg": "成功",
"data": {
"checkNum": "<查验次数>",
"administrativeDivisionName": "<所属行政区名称>",
"invoiceType": "<发票类型>",
"invoiceNumber": "<发票号码>",
"billingDate": "<开票日期:YYYY-MM-DD>",
"amountTax": "<价税合计>",
"purchaserName": "<购方名称>",
"purchaserTaxNo": "<购方税号>",
"totalTax": "<合计税额>",
"name": "<乘机人姓名>",
"userCardNo": "<乘机人证件号码>",
"eticketNumber": "<电子客票号码>",
"state": "<发票状态>",
"deductSign": "<可抵扣标志>",
"internationalFlag": "<国际/国内标识>",
"gpBillNo": "<GP账单编号>",
"invoiceList": [
{
"leg": "<航段号>",
"from": "<出发地>",
"to": "<目的地>",
"flightNumber": "<航班号>",
"date": "<飞行日期:YYYY-MM-DD>",
"time": "<起飞时间>",
"seat": "<座位等级>",
"carrier": "<承运人>",
"fareBasis": "<票价类别>"
}
]
}
}
(14) 电子发票(铁路电子客票)-type:62
{
"code": "<状态码>",
"msg": "<消息>",
"data": {
"checkNum": "<查验次数>",
"administrativeDivisionName": "<所属行政区名称>",
"invoiceType": "<发票类型>",
"invoiceNumber": "<发票号码>",
"billingDate": "<开票日期:YYYY-MM-DD>",
"billingTime": "<开票时间>",
"totalAmount": "<合计金额>",
"amountTax": "<价税合计>",
"purchaserName": "<购方名称(二手车票面字段:买方单位/个人)>",
"purchaserTaxNo": "<购方税号(二手车票面字段:买方单位代码/身份证号码)>",
"totalTax": "<合计税额>",
"name": "<乘机人/乘车人姓名>",
"userCardNo": "<乘机人/乘车人证件号码>",
"eticketNumber": "<电子客票号码>",
"state": "<发票状态>",
"ticketType": "<票据类型>",
"trainNumber": "<列车班次>",
"from": "<出发地>",
"to": "<目的地>",
"seat": "<座位等级>",
"seatNumber": "<座位编号>",
"airSign": "<航空标识>",
"ridingDate": "<乘车日期:YYYY-MM-DD>",
"carriageNumber": "<车厢编号>",
"taxRate": "<税率>",
"taxRateY": "<税率百分比>",
"businessType": "<业务类型>"
}
}
(15) 电子发票(机动车销售发票) type:63
{
"code": "<状态码>",
"msg": "<消息>",
"data": {
"checkNum": "<查验次数>",
"administrativeDivisionName": "<所属行政区名称>",
"invoiceType": "<发票类型>",
"invoiceCode": "<发票代码>",
"invoiceNumber": "<发票号码>",
"billingDate": "<开票日期:YYYY-MM-DD>",
"totalAmount": "<合计金额>",
"amountTax": "<价税合计>",
"purchaserName": "<购方名称>",
"purchaserTaxNo": "<购方税号身份证号码)>",
"salesName": "<销方名称>",
"salesTaxNo": "<销方税号>",
"totalTax": "<合计税额>",
"amountTaxCN": "<价税合计_中文>",
"state": "<发票状态>",
"machineCode": "<机器编号>",
"idCardNo": "<身份证号码>",
"vehicleType": "<车辆类型>",
"brandModel": "<品牌型号>",
"originPlace": "<产地>",
"certificateNo": "<合格证编号>",
"importCertificateNo": "<进口证明书编号>",
"inspectionListNo": "<商检单编号>",
"engineNo": "<发动机号码>",
"vehicleNo": "<车架号/车辆识别代号>",
"salesPhone": "<销方联系电话>",
"salesBankNo": "<销方开户银行账号>",
"salesAddress": "<销方地址>",
"salesBank": "<销方开户银行名称>",
"taxRate": "<税率>",
"taxAuthorityName": "<主管税务机关名称>",
"taxAuthorityNo": "<主管税务机关代码>",
"paymentVoucherNo": "<完税凭证号码>",
"tonnage": "<吨位>",
"passengersLimited": "<限定载人数>"
}
}
(16) 电子发票(二手车销售发票) type:64
{
"code": "<状态码>",
"msg": "<消息>",
"data": {
"checkNum": "<查验次数>",
"administrativeDivisionName": "<所属行政区名称>",
"invoiceType": "<发票类型>",
"invoiceCode": "<发票代码>",
"invoiceNumber": "<发票号码>",
"billingDate": "<开票日期:YYYY-MM-DD>",
"amountTax": "<价税合计>",
"purchaserName": "<买方单位/个人>",
"purchaserTaxNo": "<买方单位代码/身份证号码>",
"salesName": "<卖方单位/个人>",
"salesTaxNo": "<卖方单位代码/身份证号码>",
"amountTaxCN": "<价税合计_中文>",
"state": "<发票状态>",
"machineCode": "<机器编号>",
"remarks": "<备注>",
"vehicleType": "<车辆类型>",
"brandModel": "<品牌型号>",
"vehicleNo": "<车架号/车辆识别代号>",
"salesPhone": "<销方联系电话>",
"salesAddress": "<销方地址>",
"purchaserPhone": "<购方联系电话>",
"purchaserAddress": "<购方地址>",
"carNumber": "<车牌号>",
"registrationNumber": "<登记证编号>",
"vehiclePlaceName": "<车辆管理所名称>",
"auctionAddress": "<拍卖公司地址>",
"auctionName": "<拍卖公司名称>",
"auctionPhone": "<拍卖公司联系电话>",
"auctionTaxNo": "<拍卖公司税号>",
"auctionbank": "<拍卖公司开户银行>",
"usedCarName": "<二手车市场名称>",
"usedCarAddress": "<二手车市场地址>",
"usedCarPhone": "<二手车市场联系电话>",
"usedCarTaxNo": "<二手车市场税号>",
"usedCarbank": "<二手车市场开户银行>"
}
}
(17) 电子发票(普通发票)-type:83
{
"code": "<状态码>",
"msg": "<消息>",
"data": {
"checkNum": "<查验次数>",
"administrativeDivisionName": "<所属行政区名称>",
"invoiceType": "<发票类型>",
"invoiceCode": "<发票代码>",
"invoiceNumber": "<发票号码>",
"billingDate": "<开票日期:YYYY-MM-DD>",
"totalAmount": "<合计金额>",
"checkCode": "<校验码>",
"amountTax": "<价税合计>",
"purchaserName": "<购方名称>",
"purchaserTaxNo": "<购方税号>",
"purchaserAddressPhone": "<购方地址电话>",
"purchaserBank": "<购方开户行账户>",
"salesName": "<销方名称>",
"salesTaxNo": "<销方税号>",
"salesAddressPhone": "<销方地址电话>",
"salesBankAndNo": "<销方开户行地址>",
"totalTax": "<合计税额>",
"amountTaxCN": "<价税合计_中文>",
"state": "<发票状态>",
"machineCode": "<机器编号>",
"tollSign": "<通行费标志>",
"oilMark": "<成品油标志>",
"invTaxSign": "<专用发票标志>",
"remarks": "<备注>",
"receiverName": "<收款人姓名>",
"recheckName": "<复核人姓名>",
"specialTag": "<特殊标识>",
"invoiceLists": [
{
"commodityCode": "<商品编码>",
"commodityName": "<货物或应税劳务名称>",
"specificationModel": "<规格型号>",
"unit": "<单位>",
"quantity": "<数量>",
"unitPrice": "<单价>",
"amount": "<金额>",
"taxRate": "<税率>",
"tax": "<税额>"
}
]
}
}
(18) 全电纸票(增值税专用发票)-type:91
{
"code": "<状态码>",
"msg": "<消息>",
"data": {
"checkNum": "<查验次数>",
"administrativeDivisionName": "<所属行政区名称>",
"invoiceType": "<发票类型>",
"invoiceCode": "<发票代码>",
"invoiceNumber": "<发票号码>",
"billingDate": "<开票日期:YYYY-MM-DD>",
"totalAmount": "<合计金额>",
"checkCode": "<校验码>",
"amountTax": "<价税合计>",
"purchaserName": "<购方名称>",
"purchaserTaxNo": "<购方税号>",
"purchaserAddressPhone": "<购方地址电话>",
"purchaserBank": "<购方开户行账户>",
"salesName": "<销方名称>",
"salesTaxNo": "<销方税号>",
"salesAddressPhone": "<销方地址电话>",
"salesBankAndNo": "<销方开户行地址>",
"totalTax": "<合计税额>",
"amountTaxCN": "<价税合计_中文>",
"state": "<发票状态>",
"machineCode": "<机器编号>",
"tollSign": "<通行费标志>",
"oilMark": "<成品油标志>",
"invTaxSign": "<专用发票标志>",
"remarks": "<备注>",
"fullInvoiceNumber": "<完整发票号码>",
"invoiceLists": [
{
"commodityCode": "<商品编码>",
"commodityName": "<货物或应税劳务名称>",
"specificationModel": "<规格型号>",
"unit": "<单位>",
"quantity": "<数量>",
"unitPrice": "<单价>",
"amount": "<金额>",
"taxRate": "<税率>",
"tax": "<税额>"
}
]
}
}
(19) 全电纸票 (增值税普通发票) -type:92
{
"code": "<状态码>",
"msg": "<消息>",
"data": {
"checkNum": "<查验次数>",
"administrativeDivisionName": "<所属行政区名称>",
"invoiceType": "<发票类型>",
"invoiceCode": "<发票代码>",
"invoiceNumber": "<发票号码>",
"billingDate": "<开票日期:YYYY-MM-DD>",
"totalAmount": "<合计金额>",
"checkCode": "<校验码>",
"amountTax": "<价税合计>",
"purchaserName": "<购方名称>",
"purchaserTaxNo": "<购方税号>",
"purchaserAddressPhone": "<购方地址电话>",
"purchaserBank": "<购方开户行账户>",
"salesName": "<销方名称>",
"salesTaxNo": "<销方税号>",
"salesAddressPhone": "<销方地址电话>",
"salesBankAndNo": "<销方开户行地址>",
"totalTax": "<合计税额>",
"amountTaxCN": "<价税合计_中文>",
"state": "<发票状态>",
"machineCode": "<机器编号>",
"tollSign": "<通行费标志>",
"oilMark": "<成品油标志>",
"invTaxSign": "<专用发票标志>",
"remarks": "<备注>",
"fullInvoiceNumber": "<完整发票号码>",
"invoiceLists": [
{
"commodityCode": "<商品编码>",
"commodityName": "<货物或应税劳务名称>",
"specificationModel": "<规格型号>",
"unit": "<单位>",
"quantity": "<数量>",
"unitPrice": "<单价>",
"amount": "<金额>",
"taxRate": "<税率>",
"tax": "<税额>"
}
]
}
}
(20) 全电纸票(机动车销售统一发票)-type:93
{
"code": "<状态码>",
"msg": "<消息>",
"data": {
"checkNum": "<查验次数>",
"administrativeDivisionName": "<所属行政区名称>",
"invoiceType": "<发票类型>",
"invoiceCode": "<发票代码>",
"invoiceNumber": "<发票号码>",
"billingDate": "<开票日期:YYYY-MM-DD>",
"totalAmount": "<合计金额>",
"amountTax": "<价税合计>",
"purchaserName": "<购方名称>",
"purchaserTaxNo": "<购方税号身份证号码)>",
"salesName": "<销方名称>",
"salesTaxNo": "<销方税号>",
"totalTax": "<合计税额>",
"amountTaxCN": "<价税合计_中文>",
"state": "<发票状态>",
"machineCode": "<机器编号>",
"idCardNo": "<身份证号码>",
"vehicleType": "<车辆类型>",
"brandModel": "<品牌型号>",
"originPlace": "<产地>",
"certificateNo": "<合格证编号>",
"importCertificateNo": "<进口证明书编号>",
"inspectionListNo": "<商检单编号>",
"engineNo": "<发动机号码>",
"vehicleNo": "<车架号/车辆识别代号>",
"salesPhone": "<销方联系电话>",
"salesBankNo": "<销方开户银行账号>",
"salesAddress": "<销方地址>",
"salesBank": "<销方开户银行名称>",
"taxRate": "<税率>",
"taxAuthorityName": "<主管税务机关名称>",
"taxAuthorityNo": "<主管税务机关代码>",
"paymentVoucherNo": "<完税凭证号码>",
"tonnage": "<吨位>",
"passengersLimited": "<限定载人数>"
}
}
(21) 全电纸票(二手车销售统一发票) type:94
{
"code": "<状态码>",
"msg": "<消息>",
"data": {
"checkNum": "<查验次数>",
"administrativeDivisionName": "<所属行政区名称>",
"invoiceType": "<发票类型>",
"invoiceCode": "<发票代码>",
"invoiceNumber": "<发票号码>",
"billingDate": "<开票日期:YYYY-MM-DD>",
"amountTax": "<价税合计>",
"purchaserName": "<买方单位/个人>",
"purchaserTaxNo": "<买方单位代码/身份证号码>",
"salesName": "<卖方单位/个人>",
"salesTaxNo": "<卖方单位代码/身份证号码>",
"amountTaxCN": "<价税合计_中文>",
"state": "<发票状态>",
"machineCode": "<机器编号>",
"remarks": "<备注>",
"vehicleType": "<车辆类型>",
"brandModel": "<品牌型号>",
"vehicleNo": "<车架号/车辆识别代号>",
"salesPhone": "<销方联系电话>",
"salesAddress": "<销方地址>",
"purchaserPhone": "<购方联系电话>",
"purchaserAddress": "<购方地址>",
"carNumber": "<车牌号>",
"registrationNumber": "<登记证编号>",
"vehiclePlaceName": "<车辆管理所名称>",
"auctionAddress": "<拍卖公司地址>",
"auctionName": "<拍卖公司名称>",
"auctionPhone": "<拍卖公司联系电话>",
"auctionTaxNo": "<拍卖公司税号>",
"auctionbank": "<拍卖公司开户银行>",
"usedCarName": "<二手车市场名称>",
"usedCarAddress": "<二手车市场地址>",
"usedCarPhone": "<二手车市场联系电话>",
"usedCarTaxNo": "<二手车市场税号>",
"usedCarbank": "<二手车市场开户银行>"
}
}