(FAQ)报销单生成凭证,辅助账无法带出原创
14人赞赏了该文章
129次浏览
编辑于2023年12月28日 19:14:35
一、问题描述
报销单生成凭证,botp规则已配置辅助账,但生成凭证后还是为空
二、问题原因
科目取值使用的公式是 __BOTgetExpenseTypeAccountOnOrgUnit( ) ; 根据费用类型取值费用科目映射的借方科目。
由于费用类型科目映射是允许,上级组织配置下级组织可直接使用的,此时只使用该公式可能会导致取值到的借方科目是上级组织的科目。
如同一科目,上级组织使用的科目的辅助账类型是“成本中心+专项管理”,当前报销单据组织使用的科目的辅助账类型是“成本中心+客户+专项管理”,由于科目取值配置取到的是上级组织的科目,因此botp在转换时未取数客户的辅助账。
三、解决方案
正确使用公式,在查完费用类型科目映射的科目后,再使用__BOTgetAccountInSpecifiedFiOrg(),查询当前组织的科目。
由于可能费用类型科目映射未配置,需先判空再取值。
如果 ( __BOTgetExpenseTypeAccountOnOrgUnit( 对公费用报销单.费用类型.ID, 对公费用报销单.费用承担公司.ID ) 不等于 null ) { 公式结果 = __BOTgetAccountInSpecifiedFiOrg(__BOTgetExpenseTypeAccountOnOrgUnit( 对公费用报销单.分录.费用类型.ID, 对公费用报销单.费用承担公司.ID).number, 对公费用报销单.费用承担公司 ) ; } 否则 { 公式结果 = null; }
推荐阅读