U8C服务小锦囊--总账--总账凭证区分打印辅助核算项——U8C实施与服务支持部闫静业务场景:在打印凭证时,想要只打印某一条分录中某一个或者几个辅助核算信息,现提供以下方案。实现方式:一、增加自定义变量取辅助信息例如银行存款挂了现金流量项目以及银行账户辅助核算,打印凭证时该科目只想打印银行账户信息,不体现现金流量信息,其他科目没有特殊要求:第一步:打印模板中设置自定义变量,取辅助信息iif(voucher78="1002","【银行账户:"+getcolvalue2(gl_freevalue,valuename,checktype,getColValue(bd_bdinfo,pk_bdinfo,bdcode,"96"),freevalueid,getColValue(gl_detail,assid,pk_detail,voucher50))+"】",voucher76)二、打印效果如果想要打印其他辅助项档案,只需要将自定义公式中的档案编码换为辅助档案对应的编码即可,例如打印部门档案,将编码替换为2即可,如下;iif(voucher78="1002","【银行账户:"+getcolvalue2(gl_freevalue,valuename,checktype,getColValue(bd_bdinfo,pk_bdinfo,bdcode,"96"),freevalueid,getColValue(gl_detail,assid,pk_detail,voucher50))+"】",voucher76)iif(voucher78="1321","【部门档案:"+getcolvalue2(gl_freevalue,valuename,checktype,getColValue(bd_bdinfo,pk_bdinfo,bdcode,"2"),freevalueid,getColValue(gl_detail,assid,pk_detail,voucher50))+"】",voucher76)三、其他打印情况情况一:1001和1002都挂现金流量项目和银行账户,这两个科目都不需要显示现金流量项目信息需要根据科目编码进行判断取值,设置以下形式的自定义变量:iif(voucher78="1001"||voucher78="1002","【银行账户:"+getcolvalue2(gl_freevalue,valuename,checktype,getColValue(bd_bdinfo,pk_bdinfo,bdcode,"96"),freevalueid,getColValue(gl_detail,assid,pk_detail,voucher50))+"】",voucher76)进行打印:如果还有其他科目需要判断,公式里以此类推往后加||判断即可;情况二:科目挂了三个辅助,只需要显示其中两个例如库存现金和银行存款科目只需要显示银行账户和银行档案两个辅助信息,可以设置公式为以下形式:iif(voucher78="1001"||voucher78="1002","【银行账户:"+getcolvalue2(gl_freevalue,valuename,checktype,getColValue(bd_bdinfo,pk_bdinfo,bdcode,"96"),freevalueid,getColValue(gl_detail,assid,pk_detail,voucher50))+"】"+"【银行档案:"+getcolvalue2(gl_freevalue,valuename,checktype,getColValue(bd_bdinfo,pk_bdinfo,bdcode,"94"),freevalueid,getColValue(gl_detail,assid,pk_detail,voucher50))+"】",voucher76)进行打印:如果有其他辅助项,以此类推,往后增加公式即可。辅助档案与对应编码可参照excel表格中数据:相关其他自定义档案对照编码,可在数据库中查询bd_bdinfo数据表查看,或者也可以在会计科目的辅助中查看编码:联系方式:本文档未尽事宜可邮件联系:yanjing17@yonyou.com