付款单生成凭证报错?

栏目:eas cloud知识作者:金蝶来源:金蝶云社区发布:2024-09-22浏览:1

付款单生成凭证报错?

付款单生成凭证,配置了按照对方科目编码及公司取科目,同一个规则,部分单据能正常生成,部分单据生成凭证报错?

规则配置如下:


报错如下:

错误信息:业务脚本配置错误 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、使用其它函数,如:

付款单生成凭证报错?

付款单生成凭证,配置了按照对方科目编码及公司取科目,同一个规则,部分单据能正常生成,部分单据生成凭证报错?规则配置如下:报错如下:...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息