开发前必读
概述
开发者使用指南
开发者使用流程
通信说明
开发者工具
更新日志
基础能力接口
获取token接口
外部系统单点登录
单点登录使用说明
获取单点登录用户信息
通讯录管理
获取部门列表
新增部门
修改部门
删除部门
新增用户
修改用户
删除用户
获取用户列表
通讯录变更同步
获取标签信息
新增标签
修改标签
删除标签
获取标签成员列表
添加标签成员
删除标签成员
按部门查询标签
按用户查询标签
离职用户
获取离职信息
用户复职
获取自定列表信息
第三方消息推送
推送文本消息
推送图文消息
推送消息附录
统一消息推送(回调)
图片附件上传
图片附件下载
图片附件单个下载
图片附件批量下载
应用数据接口
表单流程/七巧
新增表单
获取表单模板信息
推送数据
修改表单数据
删除表单数据
数据源
数据回调
导出表单流程数据
获取填写情况详细数据(新)
通过ID获取填写详细数据(新)
流程干预
获取填写情况详细数据(旧)
通过ID获取填写详细数据(旧)
获取应用填写详细数据(待办、已办等)
发票识别接口
发票验真接口
附录
考勤打卡
获取考勤规则列表
获取考勤详细信息
获取考勤日报信息
注册考勤服务
新增虚拟考勤机
删除虚拟考勤机
考勤机打卡
获取考勤排班明细
获取考勤异常申诉记录
请假出差
获取请假信息列表
获取请假类型列表
假期管理
获取请假详情信息
新闻公告
获取新闻动态类型
新增新闻动态
获取新闻列表
获取新闻详情
获取个人新闻列表
费控报销
获取报销信息列表
获取成本中心信息列表
导入成本中心
获取预算明细
获取发票信息列表
获取发票信息详情
获取借款信息列表
获取用户可见范围内成本中心
获取管理后台科目树
获取用户可见范围内科目
获取超额预算
费控预算操作
企业用车
获取车辆申请列表
任务分派
获取任务分派信息列表
获取任务类型信息接口
新建任务接口
移动CRM
获取客户信息列表
获取客户字段
新增客户
更新客户
获取客户详情
获取客户类别
获取所有公海池
获取所有行业信息
获取联系人信息列表
获取联系人字段
新增联系人
更新联系人
获取联系人详情
获取商机信息列表
获取商机字段
新增商机
更新商机
获取商机详情
获取商机阶段或商机类型
修改商机阶段
获取拜访信息列表
获取合同信息列表
获取合同字段
新增合同
更新合同
获取合同详情
获取公海池客户信息列表
获取公海池客户详情
培训考试
获取考试成绩列表
获取考试统计信息列表
获取考试人员明细
获取学习统计信息列表
获取个人学习档案信息列表
获取课程统计信息列表
获取课程人员明细
获取个人学分明细
获取讲师信息列表
获取题库试题明细
新增题库试题
删除题库试题
移动外勤
获取签到信息列表
会议管家
获取会议详情
获取会议纪要详情
获取会议室详情
获取区域列表
获取会议室列表
获取会议详情列表

获取发票信息详情

开发说明

功能说明:根据发票id数组,进一步获取发票信息详情
请求方式:POST(HTTPS)
请求地址:https://qwif.do1.com.cn/qwcgi/api/reimApiCtl/getInvoiceDetail.do?token=token&corpId=corpId&invoiceIds=id1&invoiceIds=id2

请求参数说明:

参数名 释义 类型 是否必须 描述
token 用于验证 String 参考获取token接口
corpId 公司唯一标识 String
invoiceIds 发票id数组 String 传递多个时,请传递多个参数,invoiceIds=id1&invoiceIds=id2……,一次最多传递500个

SDK调用示例:

		ReimApi api = QwSdkUtil.getInter(ReimApi.class);
		ApiInvoiceDetailResult result = api.getInvoiceDetail(QwSdkUtil.getCacheToken(),
				new String[]{"发票id1","发票id2"});
		System.out.println(JSONUtil.stringify(result));
		

返回结果:

{
  "code": "0",
  "desc": "成功",
  "data": {
    "invoices": [{
      "agentCode": "",
      "amount": 459,
      "buyer": "",
      "buyerId": "",
      "buyerTaxId": "",
      "caacDevelopmentFund": 0,
      "carCode": "",
      "carEngineCode": "",
      "carModel": "",
      "cardCode": "",
      "cardId": "",
      "category": "",
      "certificateNumber": "",
      "checkCode": "",
      "city": "",
      "code": "",
      "companyName": "",
      "companyTaxId": "",
      "curLog": {
        "id": 0,
        "invoiceId": "",
        "orgId": "",
        "validationCode": "",
        "validationMsg": "",
        "validationTime": ""
      },
      "currencyCode": "",
      "date": "2023年12月18日",
      "entrance": "",
      "exit": "",
      "fare": 0,
      "flights": [],
      "fuelSurCharge": 0,
      "insurance": 0,
      "invoiceCode": "",
      "invoiceId": "60ed4eed179244ed88fb99f13ad49a70",
      "invoiceImageUrl": "/upload/img/....jpeg",
      "invoiceName": "火车票",
      "invoiceNumber": "N043346",
      "invoiceType": 3,
      "invoiceTypeId": "a3791fac0dae4843b4f2e687f0fabb6f",
      "isLock": 0,
      "issueBy": "",
      "items": [],
      "kind": "",
      "licensePlate": "",
      "machineCode": "",
      "machineNumber": "",
      "mileage": "",
      "name": "云办公",
      "noTaxAmount": 421.1,
      "number": "",
      "orderId": "f1e34faca34d4025b9806ccfc98625a1",
      "orgId": "fe63cb089f0646208de2dcde7425aec1",
      "pretaxAmount": 0,
      "province": "",
      "registrationNumber": "",
      "repeat": 0,
      "seat": "二等座",
      "seller": "",
      "sellerTaxId": "",
      "serialNumber": "",
      "sort": 1,
      "stationGetOff": "北京南",
      "stationGetOn": "合肥南",
      "status": 2,
      "tax": 0,
      "taxAmount": 37.9,
      "taxAuthorities": "",
      "taxAuthoritiesCode": "",
      "taxPayerFlag": 0,
      "taxRate": "",
      "time": "07:04",
      "timeGetOff": "",
      "timeGetOn": "",
      "total": 459,
      "trainNumber": "G2552",
      "type": "10503",
      "userId": "4401013333****4444",
      "userName": "",
      "validation": 3,
      "validationLogs": []
    }, ]
  }]
}
}

返回参数说明:

参数名 释义 类型 是否必须 描述
invoices TbQyReimInvoiceDTO TbQyReimInvoiceDTO[]
TbQyReimInvoiceDTO类型说明:
参数名 释义 类型 是否必须 描述
invoiceId 发票ID String
orderId 单据id String 如:表单的workId,报销单的reimId
sort 排序号 Integer
invoiceTypeId 发票类型ID String
invoiceType 发票类型 Integer 0:增值税普通发票
1:增值税专用发票
2:出租车发票
3:火车票
4:长途汽车票
5:飞机票
6:网约车发票
7:其他
99:自定义发票
invoiceName 发票类型名称 String
cardId 卡劵 id String
cardCode 卡劵 code String
type 识别的发票类型 String 10100:增值税专用发票
10101:增值税普通发票
10102:增值税电子普通发票
10103:增值税普通发票(卷票)
10104:机动车销售统一发票
10105:二手车销售统一发票
10505a:船票
10200:定额发票
10400:机打发票
10500:出租车发票
10503:火车票
10505:客运汽车票
10506:航空运输电子客票行程单
10107:数电票(增值税专用发票)
10507:过路费发票
10900:可报销其他发票
0000:其他
20100:小票
20105:出行行程单
10902:完税证明
10108:数电票(普通发票)
amount 价税合计(元) BigDecimal
taxAmount 税额(元) BigDecimal
noTaxAmount 不含税金额(元) BigDecimal
invoiceCode 发票代码 String
invoiceNumber 发票号码 String
total 发票-总金额(元) BigDecimal
tax 发票-税额(元) BigDecimal
pretaxAmount 发票-税前金额(元) BigDecimal
date 发票日期 String
checkCode 校验码 String
buyer 购买方名称 String
buyerTaxId 购买方纳税人识别号 String
seller 销售方名称 String
sellerTaxId 销售方纳税人识别号 String
validation 验真标识 Integer
invoiceImageUrl 发票图片地址 String
timeGetOn 上车时间 String
timeGetOff 下车时间 String
mileage 里程 String
province String
city String
time 乘车时间 String
name 乘车人姓名 String
stationGetOn 上车车站 String
stationGetOff 下车车站 String
trainNumber 车次 String
seat 座位 String
userName 乘机人姓名 String
userId 身份证号 String
number 电子客票号码 String
agentCode 销售单位代号 String
issueBy 填开单位 String
fare 票价(元) BigDecimal
fuelSurCharge 燃油附加费(元) BigDecimal
caacDevelopmentFund 民航发展基金(元) BigDecimal
insurance 保险费(元) BigDecimal
currencyCode 币种 String
taxRate 税率 String
buyerId 买方单位代码/个人身份证号 String
entrance 入口 String
exit 出口 String
serialNumber 序列号 String
kind 发票消费类型 String
category 种类 String
companyName 二手车市场 String
companyTaxId 二手车市场纳税人识别号 String
licensePlate 车牌号 String
registrationNumber 登记证号 String
carCode 车架号/车辆识别代码 String
carModel 厂牌型号 String
machineCode 机打代号 String
machineNumber 机打号码 String
taxAuthorities 主管税务机关 String
taxAuthoritiesCode 主管税务代码 String
carEngineCode 发动机号码 String
certificateNumber 合格证号 String
status 状态 Integer 0:草稿;1:发布
repeat 发票是否重复 Integer 0:不重复;1:重复;
taxPayerFlag 纳税人校验标识 Integer
items 增值税项目 TbQyReimInvoiceItemDTO[]
curLog 当前此次验真 TbQyReimInvoiceValidationLogDTO
validationLogs 增值税验真日志记录 TbQyReimInvoiceValidationLogDTO[]
code 验真状态码 String
flights 航班信息 TbQyReimInvoiceFlightDTO
isLock 是否需要锁定电子发票 Integer
TbQyReimInvoiceItemDTO类型说明:
参数名 释义 类型 是否必须 描述
name 项目名称 String
amount 金额 BigDecimal
tax 税额 BigDecimal
taxRate 税率 String
TbQyReimInvoiceValidationLogDTO类型说明:
参数名 释义 类型 是否必须 描述
validationCode 验真结果代码 String
validationMsg 验真信息 String
validationTime 验真时间 String
TbQyReimInvoiceFlightDTO类型说明:
参数名 释义 类型 是否必须 描述
flightFrom 出发站 String
flightTo 到达站 String
flightNumber 航班号 String
date 乘机日期 String
time 乘机时间 String
seat 座位等级 String
carrier 承运人 String