科目设置了发生额方向,但导入/引入时不会校验怎么办?原创
金蝶云社区-风的线条
风的线条
9人赞赏了该文章 791次浏览 未经作者许可,禁止转载编辑于2021年11月12日 22:07:30

这种情况可以在凭证的保存按钮上添加校验规则。

思路是校验科目发生额方向为借方或贷方,但贷方或借方发生额不为0时,不让保存。另外需排除掉结转损益的情形。


bos配置如下,业务类型编码按引入模板引出时得到结转损益的业务类型的编码,或在凭证查询过滤业务类型时也可获取。发生额方向为枚举值,在bos科目基础资料的字段属性中可以查询:


 规则表达式为:( ( FACCOUNTID.FAMOUNTDC ='1' AND  FCREDIT  <> 0 )  OR   ( FACCOUNTID.FAMOUNTDC ='-1' AND   FDEBIT   <> 0  ) )   AND FSourceBillKey.FNumber  <>  '33742a8f-813c-4ca9-989c-650289fad2d1'  


bos凭证保存校验.png

科目设置:

科目设置.png



待引入数据:

待引入数据.png


数据引入界面勾选暂存引入失败数据,引入失败,其提示为科目发生额方向校验不通过:

引入存储校验失败.png


赞 9