AO2011是审计人员用得最多的一款软件,其数据采集功能是其一大亮点,既可通过预设的近300种模版方便快捷的采集数据,也可通过手工方式采集预设模版不支持的数据。然而,在实际使用中,存在如下问题:一是预设模版数量有限,不能覆盖全部的财务软件类型;二是预设模版更新不及时,对于一些新版本的财务软件支持不足;三是手工方式作为一种补充手段,适用于专业人员,操作步骤繁琐,难以推广。种种不足,使得不少审计人员“有模版则喜,无模版则忧”。
在这里,笔者通过修改AO2011模板库,利用原有的预设模版进行“移花接木”,从而将手工采集方式转变为新增模版,使新增模版既能具有手工方式的兼容性,又具有预设模版的方便性。
一、AO2011预设模版概述
经笔者研究,AO2011的预设模版数据库为安装目录下的“XXBCJ¥DataBase¥Template.mdb”,其预设模版的数据采集过程,主要是通过读取该数据库中若干表的定义,调用相关DLL程序,从而实现财务数据的账表重建。主要通过以下3张表实现库、表、字段的映射关系:
1、TbDBConnect,数据连接表。实现到数据源(源库)的连接,定义了TXT、MSSQL、MDB等不同数据库的连接字符串。
2、TBConvertWay,转换方法表。主表,实现对预设模版三张表源表(科目表、余额表、凭证表)及数据连接方式的定义,一条记录对应一个预设模版。
3、TBField,字段对应关系表。实现从源表字段到数据采集标准表(中间表)的映射。
二、新增模版思路
新增预设模版,就是要修改Template.mdb中相关表的内容。主要流程为:
1、打开源数据库,摸清“三张表”及相关字段情况;
2、在TbDBConnect中添加新的数据连接方式,也可利用现有的方式;
3、在TBConvertWay中添加记录,根据源数据库“三张表”情况修改相应字段;
4、在TBField中添加记录,实现源表字段到数据采集标准表(中间表)的映射。在修改Template.mdb前,务必进行备份。
三、实例操作
某事业单位使用的是“用友GRP-U8”财务软件,被审计单位提供的是财务软件备份文件,AO2011没有可用的预设模版。按照前述思路,笔者决定定制模版。
1、将备份文件还原至MSSQL数据库,观察“三张表”情况。经察,源数据库科目表为GL_Kmxx、余额表为GL_yeb、凭证表为GL_Pzml和GL_Pznr。
2、修改TbDBConnect。由于源数据库为MSSQL数据库,属于TbDBConnect中已支持的连接类型,因此不需新增。
3、修改TBConvertWay表。为提高效率,可复制一个表结构相近的预设模版记录来生成新的预设模版记录。具体操作为,打开Template.mdb的TBConvertWay表,对AccountTableName(即科目表名称)字段筛选内容为“GL_Kmxx”的记
录,可发现第216号预设模版和源数据库情况相似(图1)。因此,直接复制216号模版并粘贴为新记录。
接下来根据源数据库情况对新记录进行如下修改:
CurNo(模版号):8218。自定义,不可与预设模版号重复。
TempalteName(模版名称):用友GRP-U8财务软件备份。自定义,一般用财务软件名和备份方式描述即可。
ISAccountBalDirection(科目表是否有科目方向):0。由于源数据库科目表没有科目方向字段,所以改为0。
VoucherTablename(凭证表名称):GL_Pzml,GL_Pznr。源数据库是两张表,按实际情况修改。
(科目表是否启用过滤条件):0。科目表中,含有多个年度或者多个账套的科目才启用过滤条件。由于源数据库科目表是单一账套单一年度的,因此不启用过滤条件。
IsVoucherFilter(凭证表是否启用过滤条件):1。由于源数据库为两张凭证表,含有多个年度数据,需要关联并按年度进行过滤,因此需要启用过滤条件。
VoucherFilter(凭证表过滤条件):where gl_pznr.pzh = gl_pzml.pzh AND gl_pznr.kjqj=gl_pzml.kjqj and gl_pznr.pzly = gl_pzml.pzly AND cast(left(gl_pznr.kjqj,4) as int)=[NEEDYEAR] AND gl_pzml.ZT<>0。也就是对应的凭证表语句,建议首先在MSSQL数据库中执行,得到正确的语句后,再将语句粘贴过来。其中“[NEEDYEAR]”是年度参数,对应建立临时表时选择的年度。
4、修改TBField表。同样可以复制216号模版的相关记录并进行修改。修改后的结果如图2所示。
5、操作完成。打开AO2011,查看模版。
经实际测试,新增的8218号模版运行正常。
四、总结
本方式的优点:
一是便于使用。本方式制作的模版,无论是在管理还是使用上都与AO2011自带的预设模版完全一致,相较其他采集方式,审计人员不需要掌握手工采集等相对复杂的计算机技术,即可快速上手使用。
二是稳定可靠。本方式制作的模版实质上使用的是AO2011的数据采集程序和接口,具有与AO2011相一致的稳定性和可靠性。
三是易于分享。审计人员通过交换和分享Template.mdb文件,即可实现模版的共享和管理。
其缺点:一是制作过程专业性强,二是因AO2011本身的原因对辅助账采集受到一定限制,三是多年度多账套的数据备份无法采集。