成本中心
成本中心
新增成本中心
接口URL
/addcostcenterinfo
请求参数定义
| 参数名 | 参数说明 | 必填 | 参数类型 | 长度 | 值举例 | 备注 |
|---|---|---|---|---|---|---|
| Version | 版本号 | Y | String | 10 | 3.0 | 固定为3.0。 |
| MsgID | 唯一标识 | Y | String | 128 | 1000120150511190411000001 | 企业账号+消息方向+YYYYMMDDHHMMSS+NNNNNN |
| CorpCode | 操作企业账号 | Y | String | 50 | 企业账号 | |
| TenantUserId | 操作人帐号 | Y | String | 200 | HW_000001 | 1、如果是系统维护,写"sysadmin" 2、如果是普通员工维护,写员工id |
| CostCenter | 成本中心/项目列表 | Y | CostCenter |
响应参数定义
| 参数名 | 参数说明 | 必填 | 参数类型 | 长度 | 值举例 | 备注 |
|---|---|---|---|---|---|---|
| ResultCode | 返回码 | Y | String | 0 | 0表示成功,其他值为失败。 | |
| Description | 描述 | Y | String | Success | 描述信息,出错时为错误信息即错误原因。 |
样例
请求
{
"Version": "3.0",
"MsgID": "0008120220929071248283828",
"CorpCode": "0008",
"TenantUserId": "sysadmin",
"CostCenter":{
"CostCenterType":"1",
"CostCenterName":"财务结算项目",
"CostCenterNum":"P001",
"Telephone":"13212345678",
"Type":"科研",
"StartDate":"20220101",
"EndDate":"20220831",
"ApproverList":[
{
"TenantUserId":"26215236521"
}
],
"DeptNumList":[
]
}
}
响应
{
"ResultCode": "0",
"Description": "成功"
}
修改成本中心
接口URL
/modicostcenterinfo
请求参数定义
| 参数名 | 参数说明 | 必填 | 参数类型 | 长度 | 值举例 | 备注 |
|---|---|---|---|---|---|---|
| Version | 版本号 | Y | String | 10 | 3.0 | 固定为3.0。 |
| MsgID | 唯一标识 | Y | String | 128 | 1000120150511190411000001 | 企业账号+消息方向+YYYYMMDDHHMMSS+NNNNNN |
| CorpCode | 操作企业账号 | Y | String | 50 | 企业账号 | |
| TenantUserId | 操作人帐号 | Y | String | 200 | HW_000001 | 1、如果是系统维护,写"sysadmin" 2、如果是普通员工维护,写员工id |
| CostCenter | 成本中心/项目列表 | Y | CostCenter |
响应参数定义
| 参数名 | 参数说明 | 必填 | 参数类型 | 长度 | 值举例 | 备注 |
|---|---|---|---|---|---|---|
| ResultCode | 返回码 | Y | String | 0 | 0表示成功,其他值为失败。 | |
| Description | 描述 | Y | String | Success | 描述信息,出错时为错误信息即错误原因。 |
样例
请求
{
"Version": "3.0",
"MsgID": "0008120220929071248283828",
"CorpCode": "0008",
"TenantUserId": "sysadmin",
"CostCenter":{
"CostCenterType":"1",
"CostCenterName":"财务结算项目",
"CostCenterNum":"P001",
"Telephone":"13212345678",
"Type":"科研",
"StartDate":"20220101",
"EndDate":"20220831",
"ApproverList":[
{
"TenantUserId":"26215236521"
}
],
"DeptNumList":[
]
}
}
响应
{
"ResultCode": "0",
"Description": "成功"
}
删除成本中心
接口URL
/delcostcenterinfo
请求参数定义
| 参数名 | 参数说明 | 必填 | 参数类型 | 长度 | 值举例 | 备注 |
|---|---|---|---|---|---|---|
| Version | 版本号 | Y | String | 10 | 3.0 | 固定为3.0。 |
| MsgID | 唯一标识 | Y | String | 128 | 1000120150511190411000001 | 企业账号+消息方向+YYYYMMDDHHMMSS+NNNNNN |
| CorpCode | 操作企业账号 | Y | String | 50 | 企业账号 | |
| TenantUserId | 操作人帐号 | Y | String | 200 | HW_000001 | 1、如果是系统维护,写"sysadmin" 2、如果是普通员工维护,写员工id |
| CostCenter | 成本中心/项目列表 | Y | CostCenterDelete |
响应参数定义
| 参数名 | 参数说明 | 必填 | 参数类型 | 长度 | 值举例 | 备注 |
|---|---|---|---|---|---|---|
| ResultCode | 返回码 | Y | String | 0 | 0表示成功,其他值为失败。 | |
| Description | 描述 | Y | String | Success | 描述信息,出错时为错误信息即错误原因。 |
样例
请求
{
"Version": "3.0",
"MsgID": "0008120220929071248283828",
"CorpCode": "0008",
"TenantUserId": "sysadmin",
"CostCenter":{
"CostCenterType":"1",
"CostCenterNum":"P001"
}
}
响应
{
"ResultCode": "0",
"Description": "成功"
}
数据字典
CostCenter
| 参数名 | 参数说明 | 必填 | 参数类型 | 长度 | 值举例 | 备注 |
|---|---|---|---|---|---|---|
| CostCenterType | 成本中心/项目类型 | Y | String | 1 | 0:成本中心(默认)1:项目 | |
| CostCenterName | 成本中心或项目名称 | Y | String | 100 | 财务结算项目 | |
| CostCenterNum | 成本中心或项目编码 | Y | String | 50 | 7896 | 企业内部编号 |
| Type | 项目类型 | N | String | 50 | 科研 | |
| StartDate | 项目开始日期 | N | String | 8 | 20180811 | |
| EndDate | 项目结束日期 | N | String | 8 | 20180911 | |
| ApproverList | 审批人列表 | N | List<Approver> | 512 | 必须先维护员工信息,再维护成本中心信息。 | |
| DeptNumList | 属于此成本中心的部门列表 | N | List<string> | 1024 | 必须先维护部门信息,再维护成本中心信息。如果CostCenterType类型是0,此字段必填 | |
| ExtInfo | 扩展字段 | N | String | 5120 | {"data":"123"} | 企业自定义内容 |
CostCenterDelete
| 参数名 | 参数说明 | 必填 | 参数类型 | 长度 | 值举例 | 备注 |
|---|---|---|---|---|---|---|
| CostCenterType | 成本中心/项目类型 | Y | String | 1 | 0:成本中心(默认)1:项目 | |
| CostCenterNum | 成本中心或项目编码 | Y | String | 50 | 7896 | 企业内部编号 |
Approver
| 参数名 | 参数说明 | 必填 | 参数类型 | 长度 | 值举例 | 备注 |
|---|---|---|---|---|---|---|
| TenantUserId | 租户用户id | Y | String | 200 | sysadmin |