一.问题描述
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参数,在提交时就需要校验是否超预算
三.解决方案
目前已出补丁,cp009=否,cp001、cp020、cp031=是,流程中提交单据也会校验是否超预算,这样就不会在预算扣减节点挂起
86 PT173492(2023-09-28)
85 PT173499(2023-09-28)
推荐阅读