巧用数据库软件轻松采集转换会计核算中心数据

作 者:

作者简介:
王川军,武汉市审计局

原文出处:
中国内部审计

内容提要:


期刊代号:V3
分类名称:审计文摘
复印期号:2011 年 09 期

关 键 词:

字号:

      现场审计实施系统软件(以下简称AO)推广应用以来,它在转换、归集、分析、交互数据资料等方面的实用、方便已逐步被广大审计人员所接受。但由于各地使用的会计核算软件不同,特别是会计核算中心使用的软件复杂多样,目前AO提供的数据采集模板还不能满足审计的需要,数据的采集转换仍然是制约AO使用效果的瓶颈。

      经过几年的摸索,发现巧用Microsoft SQL Server、Access数据库软件,再配合使用AO,可以很便捷地采集转换数据,事半功倍,大大提高工作效率。下面以2010年武汉市某区教育系统审计调查项目为例,具体说明如何采集转换会计核算中心数据。

      一、背景

      武汉市某区教育系统会计核算中心(以下简称中心)使用的是用友网络财务软件V9.33(Web)版,后台数据库为Microsoft SQL Server。用友网络财务软件V9.X系列是基于浏览器/服务器(Browser/Server)计算模式的集团型财务管理系统,适合于地域分布较广的集团型企业进行集中式财务管理以及行政事业单位垂直化财务管理。该中心自2002年成立以来,系统所有单位的会计核算数据都保存在Microsoft SQL Server的一个数据库中,只能整体备份数据,不能按年度、单位直接导出备份数据;有效数据分别存于4个表中,也不能直接应用AO转换。而审计调查需要抽查多个单位多个年度的会计账簿,如果逐一转换,工作量和难度相当大。

      二、思路

      基于中心数据的特点和审计要求,结合Microsoft SQL Server、Access数据库软件和AO各自的优点,把数据采集转换分为三个步骤,分别应用三个软件具体实施。

      1、采集筛选数据。(1)应用Microsoft SQL Server采集分析数据库,找出审计需要的包含有效字段的表。(2)因为所有单位的有效数据都存放在4个表中,要生成一个单位的电子数据就有必要对数据进行进一步筛选,先对一个抽查单位的相关年度的数据进行筛选,形成4个新表。

      2、整理数据。由于筛选出的数据表不是导入AO的规范格式,需要进一步整理,Microsoft Access数据库的直观性、查询灵活性以及同AO很好的兼容性,正好符合这一需要。先将筛选出的四个新表导入一个Access数据库文件,再根据表中字段分布的特点和AO导入数据的要求,对导入的原表进行整理,生成符合需要的新表。再应用生成表查询功能保持查询的字段结构不变,导入的原表若内容不同就能生成新的查询结果表,为多次整理同一类型的数据提供便利。

      3、转换数据。因为AO具有生成采集转换模板的功能,就是只要转换一次数据生成模板,以后只要变化数据源的数据内容,应用模板,可以轻松快捷地转换新的数据,生成新的电子账簿,这正是便于抽查多个单位数据需要解决的问题。

      三、具体方法

      1、采集筛选数据。(1)为了减少对被审计单位数据库的影响、保持数据的完整性,首先对中心的数据库进行完全备份。在审计人员的电脑上应用Microsoft SQL Server,建立同名数据库HSJW,应用还原数据库功能,导出备份数据建成同被审计单位一样的数据库。(2)通过分析找到审计需要的表。ZZ-KM表,包括DWBM单位编码,KMBM科目编码,KMMC科目名称,KMXZ科目性质,YEFX余额方向等字段;ZZ_PZ表,包括GLH关联号,DWBM单位编码,KJND会计度,KJQJ会计期间,PZBM凭证编码,ZDRQ制单日期等字段;ZZ_FL表,包括GLH关联号,DWBM单位编码,FLH分录号,KMBM科目编码,ZYNR摘要内容,DFKM对方科目,JFSE1借方数额1,DFSE1贷方数额1等字段;ZZ_YE表,包括DWBM单位编码,KMBM科目编码,KJND会计年度,KJQJ会计期间,QCYE1期初余额1,JFSE1借方数额1,DFSE1贷方数额1等字段。(3)以筛选单位编码为‘12025’,调查年度为‘2008’的相关数据,形成SKM、SFL、SPZ、SYE4个新表,SQL语句如下

      ①select distinct DWBM,KMBM,KMMC,YEFX.

      into SKM

      from zz_KM

      where dwbm=′12025′

      ②select distinct GLH,DWBM,FLH,KMBM,ZYNR,JFSE1,DFSE1,DFKM.

      into SFL

      from zz_FL

      where dwbm=′12025′

      ③select distinct GLH,DWBM,KJND,KJQJ,ZDRQ,PZBM.

      into SPZ

      from zz_PZ

      where kjnd =′2008′and dwbm =′12025′

      ④select distinct DWBM,KMBM,KJND,KJQJ,QCYE1,JFSE1,DFSE1.

      into SYE

相关文章: