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

预算对接外部控制方案

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

预算对接外部控制方案


方案1 通过接口去实现对苍穹预算的控制

  

具体流程:需要在苍穹系统里面建立一张用来配置预算控制的单据,用来匹配第三方单据与预算相关维度的对应,通过查询使用属性接口查到在苍穹中的预算控制字段属性。然后再通过单据属性字段在第三方单据得到属性值,传入接口进行操作

预算扣减占用服务接口

BudgetOccupyApiService


入口参数


Map<String, Object> params:

预算控制接口需要使用的业务单据属性,(不固定,根据BudgetQueryPropertyApiService接口的返回属性值来提供参数)

返回结果


ApiResult.success

True:预算控制通过

False:预算控制不通过

ApiResult.data

DONTCONTROL:不控制

PASS:通过

BYOND:预算控制不通过(超预算)



 

预算扣减执行服务接口

BudgetExcuteApiService


入口参数


Map<String, Object>

预算控制接口需要使用的业务单据属性,(不固定,根据BudgetQueryPropertyApiService接口的返回属性值来提供参数)



返回结果


ApiResult.success

True:预算控制通过

False:预算控制不通过

ApiResult.data

DONTCONTROL:不控制

PASS:通过

BYOND:预算控制不通过(超预算)



 

预算余额查询服务接口

BudgetBalanceApiService


入口参数


Map<String, Object>

预算控制接口需要使用的业务单据属性,(不固定,根据BudgetQueryPropertyApiService接口的返回属性值来提供参数)



返回结果


ApiResult.success

True:预算余额查询成功

False:预算余额查询失败

ApiResult.data

Collection<Map<String, Object>>格式化后的JSON字符串

"id", 业务单据id

"number", 业务单据编码

"bizTime", 根据业务单据的默认属性值取到的业务时间

"model.id", 控制控制使用的体系id

"model.number", 控制控制使用的体系编码

"model.name", 控制控制使用的体系名称

"dimension.number", 维度编码

"dimension.name", 维度名称

"dimension.prop", 维度对应业务单据上的属性

"dimension.none", 维度是否使用了不区分成员

"number", 业务成员编码

"name", 业务成员名称

"bgnumber", 预算成员编码

"bgname", 预算成员名称

"budget", 预算数

"actual", 实际数

"amount", 申请值

"balance", 余额

"periodclassify", 期间类型明细

"controltype", 控制类型明细

"coefficient", 弹性系数

"isbeyond", 是否允许超预算

"setting", 控制方式



 

 

预算查询使用属性服务接口

BudgetQueryPropertyApiService


入口参数


Bostype

单据类型(String)



返回结果


data

Collection<St

预算对接外部控制方案

方案1 通过接口去实现对苍穹预算的控制 具体流程:需要在苍穹系统里面建立一张用来配置预算控制的单据,用来匹配第三方单据与预算相关维...
点击下载文档文档为doc格式

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

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