平台级费用导入接口
业务场景
供云票等第三方平台将其他来源的费用导入每刻系统。平台传入云票企业编码,系统自动转换为对应的每刻企业编码后执行费用导入。
接口限制
10次/秒/企业
注意事项
- 接口支持部分成功:单条费用失败不会影响同批次其他费用导入。
- 每次最多导入 10 条费用。
- 如需关联发票,可在费用导入成功后,将返回的
expenseCode 传给发票导入接口。
integrity=true 表示接口可识别的必填项已传完整;false 表示费用已导入但必填项不完整。
调用说明
调用前需通过平台级接口调用说明获取访问令牌,并在请求 Header 中传入 tokenId。
费用参数与原 OpenAPI 费用导入接口一致,详细字段请参考费用导入接口。
接口地址
/api/platform/receive/expense
请求类型
POST
请求参数
Body 参数
| 字段名称 |
类型 |
是否必填 |
字段说明 |
| entCode |
String |
是 |
云票企业编码 |
| expenseReq |
ReceivedExpenseReq |
是 |
费用导入请求体 |
ReceivedExpenseReq
| 字段名称 |
类型 |
是否必填 |
字段说明 |
| expenseList |
List<Expense> |
是 |
费用列表,详细结构见费用导入接口 |
| employeeId |
String |
是 |
费用所属员工工号 |
请求示例
{
"entCode": "YUNPIAO_ENT_CODE",
"expenseReq": {
"employeeId": "EMP001",
"expenseList": [
{
"expenseName": "差旅费"
}
]
}
}
响应参数
| 字段名称 |
类型 |
字段说明 |
| response_code |
Integer |
全部费用导入成功时为 0;存在失败数据时为 1008 |
| response_message |
String |
响应信息 |
| data |
ExpenseImportResult |
导入结果 |
ExpenseImportResult
| 字段名称 |
类型 |
字段说明 |
| successData |
List |
导入成功的费用列表 |
| errorData |
List |
导入失败的费用列表 |
successData 元素
| 字段名称 |
类型 |
字段说明 |
| idx |
Integer |
费用在请求列表中的序号 |
| expenseCode |
String |
费用每刻内码 |
| bizCode |
String |
费用业务编码 |
| integrity |
Boolean |
必填项是否完整 |
errorData 元素
| 字段名称 |
类型 |
字段说明 |
| idx |
Integer |
费用在请求列表中的序号 |
| key |
String |
错误数据的业务标识或错误定位信息 |
| errorCode |
String |
错误码 |
| errorMessage |
String |
错误信息 |
响应示例
{
"response_code": 0,
"response_message": null,
"data": {
"successData": [
{
"idx": 0,
"expenseCode": "EX2026042700001",
"bizCode": "BIZ_001",
"integrity": true
}
],
"errorData": []
}
}
同批次存在失败数据时,成功数据仍返回在 successData,失败数据返回在 errorData,顶层 response_code 为 1008:
{
"response_code": 1008,
"response_message": "参数校验失败",
"data": {
"successData": [
{
"idx": 1,
"expenseCode": "EX2026042700002",
"bizCode": "BIZ_002",
"integrity": true
}
],
"errorData": [
{
"idx": 0,
"key": null,
"errorCode": "10000",
"errorMessage": "费用类型不存在"
}
]
}
}
异常响应
| 场景 |
response_code |
response_message |
| 企业编码为空 |
1008 |
企业编码不存在 |
| 未找到云票企业对应的每刻企业 |
9999 |
未找到云票企业对应的每刻企业 |
完整响应码请参考平台级接口响应码说明。
修改记录
2026-04-28 新增接口文档
2026-08-27 按当前平台费用导入接口更新并合入master文档