合同预提明细生成接口
说明
该接口用于进行合同预提明细转化为申请费用,用于在导入合同预提申请单前,先将合同明细剩余可预提金额转化为申请明细,再在接口中进行关联。 关联预提申请单的部分可以查看申请单导入接口。
接口限制
10次/秒/企业
注意事项
- 该接口为部分失败。例如一次导入5条合同,其中一条失败,不会影响其他四条数据的正常导入。
- 每次导入最大值为5条合同.
- 根据返回的integrity可以识别该转化后单申请费用是否必填项传入完整:
- true:所有必填项均传入成功
- false
- 接口可导入的必填项未导入完整
- 不支持接口导入,但表单设置必填(此情况需要设置单据导入为草稿或者去除费用上对应组件的必填设置)
接口地址
/api/openapi/receive/contract/accrual/detail/generate
请求类型
POST
请求参数
请求参数说明
字段名 | 类型 | 说明 | 必填性 |
---|---|---|---|
employeeId | String | 需要导入的对应员工的工号 | 是 |
contractCodes | List<String> | 合同单据号 | 是 |
请求参数样例
{
"employeeId": "200070",
"contractCodes": [
"con-01", "con-02", "con-03"
]
}
响应参数
响应参数说明
字段 | 字段类型 | 字段说明 |
---|---|---|
code | String | 返回结果 |
message | String | 返回提示 |
data | Json | 返回结果 |
success | boolean | 是否成功 |
参数样例
- 正常响应参数示例
```json
{
"code": "ACK",
"message": "操作成功",
"data": {
}, "errorCode": null, "success": true }"results": [ { "contractCode": "con-01", "success": true, "errorMessage": null, "expenses": [ { "expenseCode": "AE2409201MS4NGO8", "integrity": false } ] }, { "contractCode": "con-02", "success": true, "errorMessage": null, "expenses": [ { "expenseCode": "AE21021722K14S4O", "integrity": false }, { "expenseCode": "AE21122411O1JSM8", "integrity": true } ] }, { "contractCode": "con-03", "success": false, "errorMessage": "合同【con-03】不存在", "expenses": null } ]
## 修改记录
```text
2024-09-23 新增合同明细预提导入文档