电脑桌面
添加蚂蚁七词文库到电脑桌面
安装后可以在桌面快捷访问

预算控制(微服务API)

来源:金蝶云社区作者:金蝶2024-09-225

预算控制(微服务API)

预算控制特批接口说明

1、 预算控制特批接口 specialBudget

简要描述:

因同一预算科目,部分单据控制的时候需要严控,部分单据可能需要非严控,特提供此接口实现。该接口需要控制方式配置为不允许超预算,需要严控的单据,走标准的申请预算的接口,不需要严控制的走特批接口(该接口是执行操作,非占用操作,占用操作特批暂未验证) 接口会根据控制过程方案里单据的执行时机/占用时机和传入的操作编码是否匹配,来实现单据的具体行为。

调用方式

DispatchServiceHelper.invokeBizService();

参数类型:

参数名

必选

类型

说明

cloudId

String

服务所属云,预算接口固定"epm"

appId

String

服务所属应用,预算接口固定"eb"

serviceName

String

服务名,预算控制的接口固定"BgControlService"

methodName

String

调用方法名,执行传"specialBudget"

param

DynamicObject

单据对象,通过单据元数据查询出来的单据对象,包含单据所有字段

operationKey

String

单据操作编码,因该接口是特殊操作(参见下文)

请求方式:

DynamicObjec dynamicObject=BusinessDataServiceHelper.load(billId,"er_dailyreimbursebill");

String jsonStr = DispatchServiceHelper.invokeBizService("epm","eb", "BgControlService", " specialBudget ", dynamicObject,"submit");

返回结果:

{

  "result": "PASS",

"cause": "执行不成功原因"

}

operationKey:

因该操作是特殊操作,需要在单据上注册一个特批操作,该操作不能在界面上显示(如果是单据上的按钮,则标准逻辑会走request操作,而不是特批)。在控制过程方案中配置执行操作为这个新增的特批操作。同时在单据相应执行时机时加上示例中的调用代码以实现特批功能。

查询预算控制数据接口说明

2、 查询预算维度成员的预算数,占用数,执行数,余额

简要描述:

传入体系ID,预算维度成员,控制方式等信息调用服用微服务实现类(现有版本暂未提供微服务接口)来查询指定成员的预算数,占用数,执行数,余额。

参数类型:

参数名

必选

类型

说明

cloudId

String

服务所属云,预算接口固定"epm"

appId

String

服务所属应用,预算接口固定"eb"

serviceName

String

服务名,预算控制的接口固定"BgControlService"

methodName

String

调用方法名,执行传" queryBalanceWithoutCentral

预算控制(微服务API)

预算控制特批接口说明1、 预算控制特批接口 specialBudget 简要描述: 因同一预算科目,部分单据控制的时候需要严控,部分单据可能需要...
点击下载文档文档为doc格式

声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。

已经是第一篇
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息
QQ群
  • 答案:my7c点击这里加入QQ群
支持邮箱
微信
  • 微信