分摊更新接口

说明

该接口用于进行报销单费用分摊接口更新。

注意事项

  1. 该接口为全部成功或者全部失败,在进行分摊更新时,如果一次导入5条费用,其中一条失败,则全部失败
  2. 每次更新最多10条费用,更新过多费用时,每刻会将抛出异常。
  3. 费用处于账本中或者被单据关联但单据未提交的状态能够调用该接口,非这两种状态会抛出异常

接口地址

/api/openapi/receive/allocation

请求类型

POST

请求参数

参数说明

字段名称 字段类型 是否必填 字段说明
allocationTempList List<allocationTemp> 分摊对象集合
employeeId String 需要导入的对应员工的工号

AllocationTemp 分摊对象

字段名称 字段类型 是否必填 字段说明
expenseCode String 费用code
allocationRuleBizCode String 分摊规则编码
allocationList List<allocation> 分摊数据集合。填写空数组时视为清除原数据

Allocation 分摊行

字段名称 字段类型 是否必填 字段说明
allocatedAmount BigDecimal 分摊金额
legalEntityBizCode String 否,遵循表单配置 公司抬头业务编码
coverUserNo String 同上 承担人工号
coverDepartmentBizCode String 同上 承担部门编码
customObject CustomObject 同上 自定义普通字段

特殊说明

若customObject内有外部档案,则必须按照示例报文的CF54 格式填写,参照外部选项组接口

参数样例

{
  "employeeId":"USER001",
  "allocationTempList":[
    {
      "expenseCode":"FD2211141JGNRM9H",
      "allocationRuleBizCode":"A222",
      "allocationList":[
        {
          "allocatedAmount":42,
          "legalEntityBizCode":"bbb",
          "coverUserNo":"210022",
          "coverDepartmentBizCode":"DI220113249DXHJF",
          "customObject":{
            "CF73":"1",
            "CF162":"zz-2",
            "CF54":{
              "name":"每刻科技",
              "bizCode":"CODE00124342",
              "principalCodes":"MK001",
              "value":[
                {
                  "name":"每刻科技",
                  "bizCode":"CODE00124342",
                  "principalCodes":"MK001"
                }
              ],
              "definedList":[
                {
                  "type":"SingleTextInput",
                  "label":"业务编码",
                  "display":false,
                  "primary":false,
                  "businessCode":"bizCode"
                },
                {
                  "type":"SingleTextInput",
                  "label":"供应商名称",
                  "display":true,
                  "primary":true,
                  "businessCode":"name"
                },
                {
                  "type":"SingleTextInput",
                  "label":"负责人",
                  "display":true,
                  "primary":false,
                  "businessCode":"principalCodes"
                }
              ]
            }
          }
        },
        {
          "allocatedAmount":42,
          "legalEntityBizCode":"ELC7872458266771531",
          "coverUserNo":"210022",
          "coverDepartmentBizCode":"DI220113249DXHJF",
          "customObject":{
            "CF73":"1",
            "CF162":"zz-3"
          }
        }
      ]
    }
  ]
}

响应参数

参数样例

{
  "code": "ACK", 
  "message": "操作成功",
  "data": {
    "key": "FD12345" ,
    "errorCode": "10000",
    "errorMessage": "参数错误"
  }
}

修改记录

2023-02-08  新增分摊更新接口
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 ""