预算组织写入接口
说明
该接口用于设置预算组织。目前该接口可通过公司抬头、部门、员工、自定义档案组成元素配置预算组织。
接口限制
接口地址
/api/openapi/budget/org/save
请求类型
PUT
请求参数
参数说明
参数名称 |
类型 |
是否必填 |
参数说明 |
默认值 |
budgetOrgBizCode |
String |
是 |
预算组织业务编码 |
|
budgetOrgCategoryBizCode |
string |
是 |
预算组织分类的业务编码;若为空,则挂到根目录下 |
|
budgetOrgName |
String |
是 |
预算组织中文名称(用于兼容老的版本,优先级高)budgetOrgName和budgetOrgNameZh同时出现采用budgetOrgName |
|
budgetOrgNameZh |
String |
是 |
预算组织中文名称 |
|
budgetOrgNameEn |
String |
是 |
预算组织英文名称 |
|
ownerEmpNo |
String |
否 |
预算负责人工号 |
|
priority |
int |
是 |
预算匹配优先级 |
1 |
conditions |
Array[Array[BudgetCondition]] |
是 |
预算组织表达式 |
|
statisticalDimension |
Map<String,String> |
否 |
预算自定义档案统计维度key为档案套bizcode, value为档案项bizcode |
|
desc |
String |
否 |
预算组织描述,最多可输入80个字符 |
BudgetCondition参数说明
参数名称 |
类型 |
是否必填 |
参数说明 |
默认值 |
targetType |
枚举类型,BudgetFieldKey |
是 |
配置对象类型 |
|
targetObject |
Object |
是 |
配置对象 |
配置对象targetObject参数说明
承担部门
参数名称 |
类型 |
是否必填 |
参数说明 |
默认值 |
deptBizCode |
List<String> |
是 |
部门编码 |
承担人
参数名称 |
类型 |
是否必填 |
参数说明 |
默认值 |
employeeNo |
List<String> |
是 |
员工工号 |
公司抬头
参数名称 |
类型 |
是否必填 |
参数说明 |
默认值 |
legalEntityBizCode |
List<String> |
是 |
公司抬头编码 |
自定义档案
参数名称 |
类型 |
是否必填 |
参数说明 |
默认值 |
bizCode |
String |
是 |
自定义档案编码 |
|
itemBizCode |
List<String> |
是 |
自定义档案选项编码 |
BudgetFieldKey 枚举说明
可用值 |
含义 |
COVER_DEPARTMENT_CODE_WITH_OUT_CHILD |
承担部门 |
COVER_DEPARTMENT_CODE |
承担部门(含下级部门) |
COVER_USER_CODE |
承担人 |
LEGAL_ENTITY |
公司抬头 |
REFERENCE_DATA_DETAIL |
自定义档案(仅支持内部档案) |
参数样例
{
"budgetOrgBizCode": "BA202006187",
"budgetOrgCategoryBizCode": "分类的BIZCODE",
"budgetOrgName": "BA202006187罗广德市场活动华北",
"budgetOrgNameZh": "BA202006187罗广德市场活动华北2020-06-18 14:49",
"budgetOrgNameEn": "ABCD",
"ownerEmpNo": "100456",
"priority": 1,
"conditions": [
[
{
"targetType": "COVER_DEPARTMENT_CODE",
"targetObject": {
"deptBizCode": [
"7045"
]
}
},
{
"targetType": "LEGAL_ENTITY",
"targetObject": {
"legalEntityBizCode": [
"7045"
]
}
}
],
[
{
"targetType": "LEGAL_ENTITY",
"targetObject": {
"legalEntityBizCode": [
"7045"
]
}
}
]
],
"statisticalDimension": {
"BA202": "BA2022",
"BA203": "BA2023"
},
"desc": "预算组织描述"
}
响应参数
响应参数说明
返回值为预算组织唯一识别码
参数样例
示例返回
{
"code": "ACK",
"message": "",
"data": "BDG2006241L2TA77K",
"success": true
}
错误示例返回
外部档案选项不存在的情况
{
"code": "NACK",
"message": "此档案的选项不存在[CODE002111]",
"data": null,
"errorCode": null,
"success": false
}