发票验真
# 发送验真请求
### 请求URL
- `/openapi/verify/send`
### 请求方式
- POST
### 请求参数说明
| 名称 | 类型 | 必填 | 说明 |
| ------------ | ------- | ---- | ------------------------- |
| amountWithoutTax | String |是| 金额(不含税金额,保留两位小数) |
| checkCode | String |是| 校验码(普票) |
| invoiceCode | String |是| 发票代码 |
| invoiceNo | String |是| 发票号码 |
| paperDrewDate | String |是| 开票日期(YYYYMMDD) |
### 请求示例
```json
{
"amountWithoutTax":"100.35",
"checkCode":"44400066622221111555",
"invoiceCode":"123456789101",
"invoiceNo":"12345678",
"paperDrewDate":"20190624"
}
```
### 返回参数说明
|参数名|类型|说明|
|:----- |:-----|----- |
|code|int|状态码|
|message |string |错误信息,code!=0时有值|
|data| String | 返回核查ID |
### 返回示例
- 成功示例
```json
{
"code": 0,
"data": "d09fa25d94564f01b838819fd3a973f2"
}
```
- 失败示例
```json
{
"code":-1,
"message":"未查询到对应发票"
}
```
# 获取验真结果
### 请求URL
- `/openapi/verify/result`
### 请求方式
- POST
### 请求参数说明
| 名称 | 类型 | 必填 | 说明 |
| ------------ | ------- | ---- | ------------------------- |
| verifyId | String |是| 请求唯一主键 |
### 请求示例
```json
{
"verifyId": "d09fa25d94564f01b838819fd3a973f2"
}
```
### 返回参数说明
|参数名|类型|说明|
|:----- |:-----|----- |
|code|int|状态码|
|message |string |错误信息,code!=0时有值|
|data| InvoiceDto | 返回的发票验真结果 |
InvoiceDto
|参数名|类型|说明|
|:----- |:-----|----- |
|invoiceType|String|发票类型 s纸质专票,c纸质普票,ce电子普票|
|invoiceCode|String|发票代码(字符12位)|
|invoiceNo|String|发票号码(字符8位)|
|paperDrewDate|String|开票日期|
|purchaserTaxNo|String|购方税号|
|purchaserName|String|购方名称|
|purchaserAddrTel|String|购方地址 电话|
|purchaserBankInfo|String|购方开户行名称 账号|
|sellerTaxNo|String|销方税号|
|sellerName|String|销方名称|
|sellerAddrTel|String|销方地址 电话|
|sellerBankInfo|String|销方开户行名称 账号|
|amountWithoutTax|String|发票不含税金额|
|taxAmount|String|发票税额|
|amountWithTax|String|发票含税金额|
|machineCode|String|机器码|
|checkCode|String|校验码|
|remark|String|备注|
|status|Integer|发票状态 1-正常、0-作废|
|cpyStatus|Integer|成平油标志 0-非成品油发票 1-成品油发票|
|checkTime|Date|查验时间|
|goodsListFlag|Integer|销货清单标志 0-无销货清单,1-有销货清单|
|regionCode|String|地区代码|
|regionName|String|地区名称|
|invoiceDetails|List\<InvoiceDetail\>|发票明细|
|invoiceDetails[#].cargoName|String|货物及服务名称|
|invoiceDetails[#].itemSpec|String|规格型号|
|invoiceDetails[#].quantityUnit|String|数量单位|
|invoiceDetails[#].quantity|String|数量|
|invoiceDetails[#].unitPrice|String|单价|
|invoiceDetails[#].taxRate|String|税率|
|invoiceDetails[#].zeroTax|Integer|零税率标志 空-非0税率;0-出口退税 1-免税 2-不征税 3-普通0税率|
|invoiceDetails[#].amountWithoutTax|String|不含税总额|
|invoiceDetails[#].taxAmount|String|税额|
|invoiceDetails[#].amountWithTax|String|含税总额|
### 返回示例
- 成功示例
```json
{
"code":0,
"data":{
"id":12023,
"invoiceCode":"123456789101",
"invoiceNo":"12345678",
"invoiceType":"c",
"purchaserTaxNo":"TEST0101078431652Q",
"purchaserName":"文二西路测试商务宾馆",
"purchaserAddrTel":"杭州市西湖区文二西路测试门店 654321",
"purchaserBankInfo":"中国工商银行杭州西湖支行 3602001234567654321",
"sellerTaxNo":"TEST2319730422181401",
"sellerName":"文一西路测试商务宾馆",
"sellerAddrTel":"杭州市西湖区文一西路测试门店 123456",
"sellerBankInfo":"中国农业银行杭州西湖支行 6228481234567654321",
"paperDrewDate":"20190624",
"amountWithoutTax":"388.35",
"taxAmount":"11.65",
"amountWithTax":"400",
"checkCode":"44400066622221111555",
"machineCode":"666666666666",
"remark":" ",
"status":1,
"ctStatus":"",
"cpyStatus":0,
"checkTime":"2019-06-25 11:06:29",
"goodsListFlag":"0",
"regionCode":"4400",
"regionName":"广东",
"invoiceDetails":[
{
"cargoName":"*住宿服务*住宿费",
"itemSpec":" ",
"quantityUnit":"天",
"quantity":2,
"taxRate":3,
"zeroTax":"",
"unitPrice":194.17,
"amountWithoutTax":388.35,
"taxAmount":11.65,
"amountWithTax":400.00
}
]
}
}
```
- 失败示例
```json
{
"code":-1,
"message":"找不到对应请求"
}
```