打印模板设置一例——多辅助核算仅打印其中某个核算的设置问题nc产品支持部王静wjmint@ufida.com.cn客户原需求:凭证打印是否可以通过模板设置,打印出需要的辅助核算。如科目有部门人员,在打印的时候只打印部门。目前产品提供了凭证的打印模板,模板中提供了辅助核算的打印变量,但该变量一个变量即代表了该科目的辅助核算,比如a科目有人员与部门两个辅助核算类型,那么当我们打印的时候,如果选择了辅助变量,那么系统将自动打印出a科目的所有变量,这也是符合会计要求的,因为在你做账的时候已经认为该科目要明晰到该程度。但目前有些客户,明晰仅是为了内部管理的需要,出具对外会计信息的时候不需要明晰到该程度,这种需求呢,我们一般建议是通过多帐薄解决。但有些项目,客户没有购买多帐薄,希望打印的时候可以隐藏掉一些信息,我们又该怎么办呢?针对该问题,我们可以通过打印模板中自定义变量解决,但是由于该方案是没办法中的办法,所以存在一些问题,就是需要针对不同的形式设置多个模板,且公式设置也比较死。下面将举例说明,仅供大家参考1.两个辅助核算,部门在前,人员在后,凭证如下2.希望取部门,我们可以自定义变量公式如下:mid(voucher76,indexof(voucher76,"部门档案"),(indexof(voucher76,"人员档案")-2))其中voucher76为辅助核算变量,indexof(voucher76,"部门档案")为取该变量部门档案开始字段的位置,indexof(voucher76,"人员档案")-2为取人员档案前两个字符的位置,mid最后截取该变量从哪个字符到哪个字符间的字符具体模板设置如下,我们将其设置在了摘要位置,以便测试打印效果如下如果仅想取人员,设置方法相同mid(voucher76,indexof(voucher76,"人员档案")-1,length(voucher76))效果如下