消费记录信息批量查询
说明
- url: /common/invoice/findExpenseByPage
- method: POST
- 数据格式: JSON
- 数据量: 分页查询,每次一百条
- 查询结束条件: 查询结果数据量不满一百条时,认为是最后一页
- 当没有任何精确字段填写时
- 查询条件中的创建时间的范围会被限制在3天
(max_creation_date - min_creation_date <= 3 * 24 * 60 * 60 * 1000)
,超过三天报错
- 若没有创建时间的相关参数,则默认取最近3天
- 范围值(金额,发票日期,创建时间)需要成对传参,要么都传要么都不传,单独传一个报错
请求参数
参数名 |
类型 |
必填 |
说明 |
biz_id |
String |
Y |
本次业务唯一标识 |
page_num |
Integer |
Y |
页码 |
purchase_invoice |
String |
Y |
票据池 (Y: 采购发票池,N: 消费记录池) |
public_order |
String |
N |
TMC 订单查询 (Y:查询TMC订单) |
min_amount |
BigDecimal |
N |
最小金额 |
max_amount |
BigDecimal |
N |
最大金额 |
min_receipt_date |
Long |
N |
最小发票日期 (时间戳) |
max_receipt_date |
Long |
N |
最大发票日期 (时间戳) |
min_creation_date |
Long |
N |
最小创建时间 (时间戳) |
max_creation_date |
Long |
N |
最大创建时间 (时间戳) |
created_by |
String |
N |
持有人code (精确) |
submit_user |
String |
N |
创建人code (精确) |
charge_user |
String |
N |
分摊人code (精确) |
status |
Integer |
N |
状态(0: 未报销,1: 外部系统锁定,2: 已使用) |
响应参数
参数名 |
类型 |
说明 |
resCode |
Integer |
|
resMsg |
String |
|
bizId |
String |
|
data |
JSON |
|
data.page_num |
Integer |
当前页码 |
data.page_info |
Array |
数据集合 |
page_info集合对象参数说明
参数名 |
类型 |
说明 |
expense_id |
Integer |
消费记录ID |
company_id |
Integer |
公司ID |
purchase_invoice |
String |
票据池 (Y: 采购发票池,N: 消费记录池) |
public_order |
String |
TMC 订单 (Y:该条记录为TMC订单消费记录) |
invoice_num |
String |
发票号码 |
invoice_code |
String |
发票代码 |
invoice_true |
String |
发票状态 (具体含义见 票据状态说明) |
created_by |
String |
持有人code |
submit_user |
String |
创建人code |
charge_user |
String |
分摊人code |
receipt_amount |
BigDecimal |
金额 |
tax_amount |
BigDecimal |
税额 |
total_count |
Integer |
消费记录下的票据数量 |
creation_date |
Long |
创建时间(时间戳) |
last_update_date |
Long |
最后修改时间(时间戳) |
status |
Byte |
状态 |
请求示例
请求参数
{
"biz_id": "deea2bf1-ddb9-47da-9f33-387cff8f125a",
"page_num": 1,
"purchase_invoice": "N",
"min_amount": 200.00,
"max_amount": 300.00,
"created_by": "support-1368579927556096@cloudpense.com",
"submit_user": "support-1368579927556096@cloudpense.com",
"status": 0
}
响应参数
{
"resCode": 200000,
"resMsg": "查询成功",
"bizId": "deea2bf1-ddb9-47da-9f33-387cff8f125a",
"data": {
"page_num": 1,
"page_info": [
{
"expense_id": 41984514,
"company_id": 3809,
"purchase_invoice": "N",
"public_order": "Y",
"invoice_num": "34553939",
"invoice_code": "111002171071",
"invoice_true": "I",
"created_by": "support-1368579927556096@cloudpense.com",
"submit_user": "support-1368579927556096@cloudpense.com",
"receipt_amount": 236.00,
"tax_amount": 10.00,
"creation_date": 1666022400000,
"last_update_date": 1666022400000,
"total_count": 1,
"status": 0
},
{
"expense_id": 41984983,
"company_id": 3809,
"purchase_invoice": "N",
"invoice_true": "Y",
"created_by": "support-1368579927556096@cloudpense.com",
"submit_user": "support-1368579927556096@cloudpense.com",
"receipt_amount": 297.00,
"tax_amount": 20.00,
"creation_date": 1667028300000,
"last_update_date": 1667028300000,
"total_count": 3,
"status": 0
}
]
}
}