更新预算主体的预算负责人
接口:/budget/update/principal
Method:POST
数据格式:JSON
描述:根据入参中的年度、预算组织编码,更新该预算组织下、生效中版本、所有编制周期(月度、季度、半年、年度)、所有编制预算单元的预算负责人为入参中的负责人
请求参数:
参数 | 类型 | 是否必填 | 描述 |
---|---|---|---|
budgetEntryTargetType | String | Y | 目标预算类型,可选值为:SUBSIDIARY - 业务实体预算, DEPARTMENT - 部门预算, AUX_ACCOUNTING - 项目预算, PERSONAL - 个人预算 |
budgetYear | int | Y | 预算年份 |
budgetTargetBizCode | String | Y | 需要修预算负责人的预算主体编码,可选值:部门编码,业务实体编码,员工工号,辅助核算编码 |
principalEmployeeId | String | Y | 预算负责人编码 |
- 返回参数:
字段 | 类型 | 描述 |
---|---|---|
code | String | “ACK”代表操作成功,“NACK”代表操作失败 |
message | String | 显示操作失败的原因 |
请求示例:
{ "timestamp":"1488879382", "data":[{ "budgetEntryTargetType":"PERSONAL", "budgetYear":"2024", "budgetTargetBizCode":"11000", "principalEmployeeId":"11000" }] }
返回示例:
{ "code":"ACK", "message":"message.success", "data":{}, "args":null, "linkDetail":false, "nonBizError":false }
系统异常提示对照表
异常提示 | 描述 |
---|---|
* 参数错误,请填写完整的参数 | 入参(budgetEntryTargetType,budgetYear,budgetTargetBizCode,principalEmployeeId)为空时抛出 |
* 不存在工号为XXX的员工 | 预算负责人工号,个人预算员工工号不存在时抛出 |
* 预算类型错误 | 入参(budgetEntryTargetType)填写错误 |
* 预算年份错误 | 预算年份错误 |
* 不存在编码为XXX的部门 | 部门业务编码(budgetTargetBizCode)不存在时抛出 |
* 不存在工号为XXX的业务实体 | 业务实体业务编码(budgetTargetBizCode)不存在时抛出 |
* 不存在工号为XXX的辅助核算 | 项目业务编码(budgetTargetBizCode)不存在时抛出 |
* 系统异常 | 其他未知异常产生的时候抛出 |