预算控制(Open API)接口使用说明

1.1 应用场景
预算控制支持了一些常见业务场景,但是并未支持一些特殊控制场景,遇到特殊控制场景时,需要各项目组自行调用预算扣减接口实现。
外部API接口主要用于苍穹以外第三方系统调用的接口。
1.2 接口调用过程

预算
1.3 接口说明
1.3.1 预算查询使用属性服务接口(BudgetQueryPropertyApiService)
| 接口名称 | 单据属性查询接口(BudgetQueryPropertyApiService) |
| 入口参数 | Bostype:单据类型(String) |
| 返回结果 | ApiResult.success: true-接口调用成功, false,接口调用出错; |
ApiResult.data: 接口调用成功时,为接口正常返回的数据(预算扣减所使用的单据属性列表-Collection<String> ), 接口调用失败时:为空; | |
ApiResult.message: 接口调用成功时,无内容, 调用失败,出错内容信息,如“传入字段为空”; | |
ApiResult.errorCode: success,接口正常返回, fail,接口调用异常 |
接口返回结果字段说明示例(费用报销单为例)
| currency.name | 币别名称 |
| applier.number | 申请人编码 |
| modifytime | 修改时间 |
| expenseentryentity.expenseitem.number | 分录费用项目编码 |
| expenseentryentity.expenseamount | 分录的费用账号 |
| costdept.name | 费用承担部门名称 |
| costcompany.number | 费用承担公司编码 |
| expenseentryentity.expenseitem.name | 分录费用项目名称 |
| org.number | 组织编码 |
| number | 单据编码 |
| org.name | 组织名称 |
| bizdate | 费用发生日期 |
| currency.number | 币别编码 |
| costdept.number | 费用承担部门编码 |
| company.name | 公司名称 |
| id | 单据id |
| company.number | 公司编码 |
| costcompany.name | 费用承担公司名称 |
| applier.name | 申请人名称 |
1.3.2 预算扣减服务接口
| 接口名称 | 占用服务接口(BudgetOccupyApiService) |
| 执行服务接口(BudgetExcuteApiService) | |
| 入口参数 | Map<String, Object> params |
参数说明 | 预算控制接口需要使用的业务单据属性(根据BudgetQueryPropertyApiService接口的返回属性值来提供参数) |
| bostype:单据类型 | |
| id:单据id | |
| number/billno:单据编码 | |
预算维度组合对应单据组织科目等信息,以BudgetQueryPropertyApiService接口返回的字段为主 | |
| 返回结果及说明 | |
| ApiResult.success | True:预算控制通过 |
| False:预算控制不通 | |
预算控制(Open API)接口使用说明
1.1 应用场景预算控制支持了一些常见业务场景,但是并未支持一些特殊控制场景,遇到特殊控制场景时,需要各项目组自行调用预算扣减接口实...
点击下载文档文档为doc格式
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
上一篇
已经是第一篇



