预算-cp009=否,预算扣减节点超预算会挂起原创
金蝶云社区-纯生啤酒_
纯生啤酒_
7人赞赏了该文章 149次浏览 未经作者许可,禁止转载编辑于2023年09月30日 15:19:20

一.问题描述

      cp009=否,cp001、cp020、cp031=是,审批配编辑页面不修改单据直接提交不会校验超预算,但在后面的预算扣减节点因为超预算会挂起,流程中报错如下:

组织 非电子设备类固定资产 已经超预算,控制平台不允许超预算! 

com.kingdee.eas.cp.bc.BudgetControlException: 组织 11011(总行本部人民币) 下 非电子设备类固定资产 已经超预算,控制平台不允许超预算!

at com.kingdee.eas.cp.bc.util.NBgControlCallerUtil.requestBudget(NBgControlCallerUtil.java:91)

at com.kingdee.eas.cp.bc.app.ExpenseCommenFacadeControllerBean._bgAudit(ExpenseCommenFacadeControllerBean.java:180)

at com.kingdee.eas.cp.bc.app.AbstractExpenseCommenFacadeControllerBean.bgAudit(AbstractExpenseCommenFacadeControllerBean.java:52)


二.问题分析

       现场cp009设置为否,提交后不会扣减预算,而是在流程审批后再去扣减预算,如果页面值未变动,不会直接去校验此单据是否超预算,标红参数表明现场是流程中提交的单据,并且未修改单据值,这里校验逻辑不完善,现场开启cp020参数,在提交时就需要校验是否超预算

image.png


三.解决方案

     目前已出补丁,cp009=否,cp001、cp020、cp031=是,流程中提交单据也会校验是否超预算,这样就不会在预算扣减节点挂起

     86   PT173492(2023-09-28)

     85   PT173499(2023-09-28)

赞 7