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

栏目:云星瀚知识作者:金蝶来源:金蝶云社区发布:2024-09-22浏览:1

预算控制(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:预算控制不通过
ApiResult.data

DONTCONTROL:不控制

PASS:通过(未超预算)
BYOND:预算控制不通过(超预算)
ApiResult.message接口调用成功时,无内容
调用失败时,出错内容信息,如“传入字段为空”
ApiResult.errorCodesuccess:接口正常返回
fail:接口调用异常

注意:

  1. 外部单据控制仅支持执行冲销上游占用数场景,需要在执行时候制定需要冲销的上游的单据的ID及冲销金额,具体参数说明如下:

上传图片

   2. 针对不同场景下,依据传入的业务信息匹配不同预算指标进行预算管控的场景,可以使用匹配规则条件设置多个匹配规则。需要在控制单据注册中将对应条件字段注册到预算控制模型中,并在匹配规则条件中运用该条件,方法与星瀚内部单据控制使用条件相同。具体惨参照预算控制-维度匹配规则操作说明

接着在调用预算接口时候,将条件字段信息与其他业务信息一并在接口中传入即可,建议在第一条分录中传入,若多条分录中都包含条件字段,则随机取一条分录中的条件信息。


1.3.3预算返还服务接口

接口名称关闭服务接口(BudgetCloseApiService)
删除服务接口(BudgetReturnApiService)
入口参数Map<String, Object> 

参数说明

id:业务单据id

billtype:业务单据类型
返回结果结果说明
ApiResult.success

True:预算扣减记录删除成功

False:预算扣减记录删除失败
ApiResult.dataSUCCESS:预算扣减记录删除成功
FAIL:预算扣减记录删除失败
ApiResult.message接口调用成功时,无内容
调用失败时,出错内容信息,如“传入字段为空”
ApiResult.errorCodesuccess:接口正常返回
fail:接口调用异常


变更记录

产品版本
更新内容更新日期
V6.0.8

初始版本


2024年3月


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

1.1 应用场景预算控制支持了一些常见业务场景,但是并未支持一些特殊控制场景,遇到特殊控制场景时,需要各项目组自行调用预算扣减接口实...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息