更新成本中心项角色人员

接口描述

此接口用于对已存在成本中心项设置成本中心项角色人员。成本中心项角色必须提前设置完成

接口权限

本接口需要集团权限

请求URI

/api/openapi/cost/center/items/roles

请求方式

PUT

请求体示例

{
    "setOfBooksCode": "DEFAULT_SOB",    
    "costCenterCode": "PROJECT",
    "costCenterItemCode": "PROJECTITEM_001",     
    "costCenterItemRoles": [
        {             
            "costCenterItemRoleCode": "9001",             
            "employeeId": "EMP-001",
            "isDelete":false
        },         
        {             
            "costCenterItemRoleCode": "9001",             
            "employeeId": "EMP-002",
            "isDelete":false
        },         
        {             
            "costCenterItemRoleCode": "9002",             
            "employeeId": "EMP-003",
            "isDelete":false
        },         
        {             
            "costCenterItemRoleCode": "9002",             
            "employeeId": "EMP-004",
            "isDelete":false
        }
     ]
}

请求体字段

字段名 类型 必填 主键 约束 说明
setOfBooksCode String 最大长度 36 所属账套编码
costCenterCode String 最大长度 36 成本中心编码
costCenterItemCode String 最大长度 36 成本中心项编码
costCenterItemRoles CostCenterItemRole[] - 成本中心项角色人员列表

CostCenterItemRole

字段名 类型 必填 主键 约束 说明
costCenterItemRoleCode String 长度 4-9 成本中心项角色编码
employeeId String 最大长度 32 员工工号
isDelete Boolean - 是否删除

接口返回示例

成功

{
  "message": "success",
  "key": "PROJECTITEM_001"
}

失败示例

{
    "message": "缺少必填项:costCenterCode",
    "errorCode": "120003"
}

字段说明

字段名称 类型 说明
message String 返回信息说明
key String 成本中心项编码
errorCode String 返回错误码

错误代码

errorCode message 说明
120003 缺少必填项:{0}
120004 参数长度非法:{0}长度必须在{1}到{2}个字符之间
61100002 帐套:{0}不存在或已失效
61100003 成本中心:{0}不存在或已失效
61100004 成本中心项:{0}不存在或已失效
61100005 成本中心项角色:{0}不存在或已失效
61100006 员工:{0}不存在或已离职
61100007 角色:{0}下员工:{1}不存在
61100008 请输入1000-999999999以内的数字
61100009 基准日{0}下无有效的岗位
120533 员工所属帐套和成本中心项所属帐套不一致
60390022 未找到员工的主岗(工号{0},姓名{1},基准日期{2})