接口说明
根据任务号查询ocr查验结果;
查验失败,返回ocr识别结果;查验成功,返回查验成功信息;
完整返回字段请联系进项产品组
API 方法名:nuonuo.OpeMplatform.queryBillResult 版本:V2.0
请求地址
| 环境 | 请求地址 |
|---|
| 正式环境 | https://sdk.nuonuo.com/open/v1/services |
| 沙箱环境 | https://sandbox.nuonuocs.cn/open/v1/services |
公共请求参数(消息头)
| 参数名 | 类型 | 必填 | 长度 | 说明 | 示例 |
|---|
| Content-type | String | 否 | - | MIME类型【消息头】 | - |
公共请求参数(消息体)
| 参数名 | 类型 | 必填 | 长度 | 说明 | 示例 |
|---|
| senid | String | 否 | - | 唯一标识,由企业自己生成32位随机码【消息体】 | - |
私有请求参数
| 参数名 | 类型 | 必填 | 长度 | 说明 | 示例 |
|---|
| taxNum | String | 否 | - | 接口操作税号 | 91330106MA2AYNWD8M |
| taskId | String | 否 | - | 接口操作任务号 | 16765463726404100223SHHFH |
响应参数
| 参数名 | 类型 | 必填 | 长度 | 说明 | 示例 |
|---|
| code | Number | 否 | - | 返回码,数值范围 [200, 999999], 200 成功标识 | 200 |
| message | String | 否 | - | 提示信息,字符串长度范围:[0, 1024] | 成功 |
| data | Array | 否 | - | | - |
| └ code | String | 否 | - | Ocr识别结果,200成功 | 200 |
| └ message | String | 否 | - | Ocr识别失败描述 | - |
| └ invoiceCode | String | 否 | - | 发票代码 | 033002000111 |
| └ invoiceNo | String | 否 | - | 发票号码 | 78168611 |
| └ invoiceDate | String | 否 | - | 开票日期(格式:yyyy-MM-dd) | - |
| └ payerName | String | 否 | - | 付款方名称(购方名称) | 浙江诺诺网络科技有限公司 |
| └ payerTaxNo | String | 否 | - | 付款方税号(购方税号) | 91330106MA2AYNWD8M |
| └ payerAddressTel | String | 否 | - | 付款方地址电话(购方地址电话) | - |
| └ payerBankAccount | String | 否 | - | 付款方银行账号(购方银行账号) | - |
| └ payeeName | String | 否 | - | 收款方名称(销方名称) | 杭州灵感之茶餐饮管理有限公司 |
| └ payeeTaxNo | String | 否 | - | 收款方税号(销方税号) | 91330102MA2CC57F8M |
| └ payeeAddressTel | String | 否 | - | 收款方地址电话(销方地址电话) | 浙江省杭州市上城区清泰街346号1313室021-64450183 |
| └ payeeBankAccount | String | 否 | - | 收款方银行账号(销方银行账号) | 中国银行杭州钱江新城支行372774711794 |
| └ remark | String | 否 | - | 备注 | WX202007121124197905 |
| └ deviceCode | String | 否 | - | 机器编码(设备编码) | 499098934287 |
| └ checkCode | String | 否 | - | 校验码 | 10917198576943583650 |
| └ invoiceKind | String | 否 | - | 发票种类(参考附录) | p |
| └ invalidFlag | String | 否 | - | | - |
| └ taxAmount | String | 否 | - | 税额 | 16.42 |
| └ sumAmount | Number | 否 | - | 价税合计(含税金额) | 290 |
| └ exTaxAmount | Number | 否 | - | 不含税金额 | 273.58 |
| └ checkNumber | Number | 否 | - | 查验次数 | 711 |
| └ invoiceStatus | Number | 否 | - | 发票状态1-正常,2-红冲,3-作废 7-红字待确认 8-已部分冲红 9-已全部冲红 | 1 |
| └ backupUrl | String | 否 | - | ofd转为pdf文件地址 | - |
| └ url | String | 否 | - | ofd版式文件地址 | https://inv.nntest.cn/TJSl9W9Hl2q2aRg2uXcG9pYOFGuSCt40yDZuk62e4wWF_hGPcDsf9rr6HWV4dx-ysc0p519DQOSe-DzdugqWRg.pdf |
| └ specialInvoiceType | String | 否 | - | 特定要素标志 01-成品油 02-稀土 03-机动车 | - |
| └ itemInfos | Array | 否 | - | 发票明细 | - |
| └ itemExTaxAmount | Number | 否 | - | 不含税金额 | 273.58 |
| └ itemExTaxPrice | Number | 否 | - | 不含税单价 | 273.58 |
| └ itemTaxAmount | String | 否 | - | 税额 | 290.00 |
| └ itemName | String | 否 | - | 项目名称(商品名称) | *餐饮服务*餐饮服务 |
| └ itemNo | Number | 否 | - | 项目序号(商品序号) | 1 |
| └ itemQuantity | Number | 否 | - | 数量 | 1 |
| └ itemSpec | String | 否 | - | 型号 | - |
| └ itemTaxRate | String | 否 | - | 税率 | 6% |
| └ zeroTaxRateFlag | String | 否 | - | | - |
| └ itemUtil | String | 否 | - | 单位 | - |
| └ spbm | String | 否 | - | 税收分类编码 | 3070401000000000000 |
| └ railwayTicketItems | Array | 否 | - | 铁路电子客票特定业务信息 | - |
| └ traveller | String | 否 | - | 出行人 | - |
| └ cardNo | String | 否 | - | 有效身份证号 | - |
| └ departure | String | 否 | - | 出发地 | - |
| └ destination | String | 否 | - | 到达地 | - |
| └ toolsNumber | String | 否 | - | 出行车次 | - |
| └ boardingDate | String | 否 | - | 乘车日期(格式:yyyy-MM-dd) | - |
| └ departureTime | String | 否 | - | 出发时间 | - |
| └ carriage | String | 否 | - | 车厢 | - |
| └ ticketNo | String | 否 | - | 电子客票号 | - |
| └ airFeatures | String | 否 | - | 空调特征 | 仅查验返回 |
| └ seatType | String | 否 | - | 席别 | - |
| └ seat | String | 否 | - | 席位 | - |
| └ bizType | String | 否 | - | 业务类型:1-售,2-退 | 仅查验返回 |
| └ airTicketItems | Array | 否 | - | 航空运输电子客票行程单特定业务信息 | - |
| └ gpOrderNum | String | 否 | - | GP单号 | - |
| └ internationalSign | String | 否 | - | 国内国际标识0国内 1国际 | - |
| └ passengerName | String | 否 | - | 旅客姓名 | - |
| └ ticketNum | String | 否 | - | 电子客票号码 | - |
| └ valididNum | String | 否 | - | 有效身份证件号码 | - |
| └ ticketDetailItems | Array | 否 | - | 航空票航段信息 | - |
| └ carrier | String | 否 | - | 承运人 | - |
| └ carrierDate | String | 否 | - | 承运日期 | - |
| └ departureStation | String | 否 | - | 始发站 | - |
| └ departureTime | String | 否 | - | 起飞时间 | - |
| └ destinationStation | String | 否 | - | 目的地 | - |
| └ detailIndex | Number | 否 | - | 序号 | - |
| └ fareBasis | String | 否 | - | 客票级别/客票类别 | - |
| └ flight | String | 否 | - | 航班号 | - |
| └ flightSegment | String | 否 | - | 航段 | - |
| └ seatClass | String | 否 | - | 座位等级 | - |
| └ angle | String | 否 | - | 图片摆正,顺时针旋转的角度 | 0 |
| └ attachmentLink | String | 否 | - | 图片链接 | https://inv.nntest.cn/U1ylUBa5YlUHWOpta7hoLQLpEKU7Pr5jBB6iJh0iyHmSUqxJHIIQ3ctvL94ThpJe2RivwoaMtWreVltOuaMyhA.pdf |
| └ description | String | 否 | - | 发票种类描述 | 增值税电子普通发票 |
| └ position | Array | 否 | - | 图片的位置,坐标,左上角,右上角,右下角,左下角 | 4, 0, 1294, 0, 1293, 822, 4, 823 |
| └ priceTotalWord | String | 否 | - | 合计金额(大写) | - |
| └ printCode | String | 否 | - | 机打代码 | - |
| └ printNum | String | 否 | - | 机打号码 | - |
| └ seal | String | 否 | - | 是否盖章0-否1-是 | 1 |
| └ checker | String | 否 | - | 复核人 | - |
| └ clerk | String | 否 | - | 开票人 | - |
| └ payee | String | 否 | - | 收款人 | - |
| └ checkStatus | Number | 否 | - | 0:待查验;1:查验成功; 2:查验失败 | 0 |
| └ failReason | String | 否 | - | 查验失败原因 | - |
| └ checkTime | String | 否 | - | 查验日期(格式:yyyy-MM-dd HH:mm:ss) | - |
| originalCode | String | 否 | - | | - |
请求报文示例
NNOpenSDK sdk = NNOpenSDK.getIntance();
String taxnum = "23***789"; // 授权企业税号
String appKey = "Hn***XL";
String appSecret = "F65***65F";
String method = "nuonuo.OpeMplatform.queryBillResult"; // API方法名
String token = "2d484e**************pdui"; // 访问令牌
String content = "{
\"taxNum\": \"91330106MA2AYNWD8M\",
\"taskId\": \"16765463726404100223SHHFH\"
}";
String url = "https://sdk.nuonuo.com/open/v1/services"; // SDK请求地址
String senid = UUID.randomUUID().toString().replace("-", ""); // 唯一标识,32位随机码,无需修改,保持默认即可
String result = sdk.sendPostSyncRequest(url, senid, appKey, appSecret, token, taxnum, method, content);
System.out.println(result);
返回码说明