合同预提明细生成接口

说明

该接口用于进行合同预提明细转化为申请费用,用于在导入合同预提申请单前,先将合同明细剩余可预提金额转化为申请明细,再在接口中进行关联。 关联预提申请单的部分可以查看申请单导入接口

接口限制

 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 是否成功

参数样例

  1. 正常响应参数示例 ```json { "code": "ACK", "message": "操作成功", "data": {
     "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
         }
     ]
    
    }, "errorCode": null, "success": true }


## 修改记录
```text
2024-09-23  新增合同明细预提导入文档
Copyright © 杭州每刻科技有限公司 www.maycur.com all right reserved,powered by Gitbook该文件修订时间: 2024-11-20 10:52:00

results matching ""

    No results matching ""

    results matching ""

      No results matching ""