预算组织写入接口
说明
该接口用于设置预算组织。目前该接口可通过公司抬头、部门、员工、自定义档案、费用类型、自定义档案特定字符编码(默认操作符为:以特定字符开头)组成元素配置预算组织。
接口限制
接口地址
/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> |
是 |
自定义档案选项编码 |
费用类型
| 参数名称 |
类型 |
是否必填 |
参数说明 |
默认值 |
| feeTypeBizCode |
List<String> |
是 |
费用类型编码 |
自定义档案编码特定字符
| 参数名称 |
类型 |
是否必填 |
参数说明 |
默认值 |
| 无(直接通过targetObject表示) |
String |
是 |
自定义档案编码 |
BudgetFieldKey 枚举说明
| 可用值 |
含义 |
| COVER_DEPARTMENT_CODE_WITH_OUT_CHILD |
承担部门 |
| COVER_DEPARTMENT_CODE |
承担部门(含下级部门) |
| COVER_USER_CODE |
承担人 |
| LEGAL_ENTITY |
公司抬头 |
| REFERENCE_DATA_DETAIL |
自定义档案(仅支持内部档案) |
| FEE_TYPE_CODE |
费用类型 |
| REFERENCE_DATA_DETAIL_BUSINESS_CODE |
自定义档案编码特定字符 |
参数样例
{
"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": "REFERENCE_DATA_DETAIL_BUSINESS_CODE",
"targetObject": "xxxxx"
}
],
[
{
"targetType": "LEGAL_ENTITY",
"targetObject": {
"legalEntityBizCode": [
"7045"
]
}
},
{
"targetType": "REFERENCE_DATA_DETAIL",
"targetObject": {
"bizCode": "RD99429632282991690",
"itemBizCode": [
"RDD172067499569852492","RDD172067516682612777"
]
}
},
{
"targetType": "FEE_TYPE_CODE",
"targetObject": {
"feeTypeBizCode": [
"MK001","MK002"
]
}
}
]
],
"statisticalDimension": {
"BA202": "BA2022",
"BA203": "BA2023"
},
"desc": "预算组织描述"
}
响应参数
响应参数说明
返回值为预算组织唯一识别码
参数样例
示例返回
{
"code": "ACK",
"message": "",
"data": "BDG2006241L2TA77K",
"success": true
}
错误示例返回
外部档案选项不存在的情况
{
"code": "NACK",
"message": "此档案的选项不存在[CODE002111]",
"data": null,
"errorCode": null,
"success": false
}