付款单生成凭证报错?
付款单生成凭证,配置了按照对方科目编码及公司取科目,同一个规则,部分单据能正常生成,部分单据生成凭证报错?
规则配置如下:
报错如下:
错误信息:业务脚本配置错误 Expression:__dest.entries.account
Caused exception message is: null
错误详细堆栈信息:com.kingdee.bos.BOSException: 业务脚本配置错误 Expression:__dest.entries.account
Caused exception message is: null
Caused by: java.lang.NullPointerException
at com.kingdee.eas.base.dap.util.ExtendFormulaFunctions.BOTgetAccountInSpecifiedFiOrg(ExtendFormulaFunctions.java:431)
at com.kingdee.eas.base.dap.util.ExtendFormulaFunctions.evalOtherFunc(ExtendFormulaFunctions.java:214)
at com.kingdee.eas.base.dap.util.ExtendFormulaFunctions.evalFunction(ExtendFormulaFunctions.java:199)
----------------------------------------------------------------------------------------
原因:当使用__BOTgetAccountInSpecifiedFiOrg函数时,如果取不到科目,就会报错!公式结果 = __BOTgetAccountInSpecifiedFiOrg( 付款单.付款单分录.对方科目.编码, 付款单.公司 ) ;
本例中,由于单据分录中【对方科目】不是必录字段,如果没有维护,此类单据生成凭证就会报错!
解决方案:
1、对科目加入“如果”的条件:
2、使用其它函数,如:
付款单生成凭证报错?
本文2024-09-22 18:36:21发表“eas cloud知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-eas-101865.html