如何利用AO2008采集财政审计数据

作 者:

作者简介:
袁春风 王晓琳,山东省淄博市审计局

原文出处:
审计月刊

内容提要:


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

关 键 词:

字号:

      随着国家审计署金审工程的逐步推进,计算机辅助审计作为必须掌握的审计技术已成为审计人员的共识。掌握和推广利用AO系统深化财政审计工作,同样是审计人员需要面临的课题。财政“同级审”工作已进行了十余年,由于AO系统转换模板配置的滞后性,财政预算会计数据结构的复杂性,一直以来利用AO系统审计财政数据成为制约财政审计的瓶颈。今年以来,我们在实际工作中积极探索,在如何充分利用AO系统挖掘财政审计技术潜力方面取得突破性进展。

      一、组织财政AO审计要具备的基本条件

      针对不同财政预算会计软件,首先要了解其后台数据库类型。例如:我市财政部门使用的是四方至诚总会计软件,其后台备份数据是SQL Server类型。其次是尽力破解数据库数据字典。一般而言,数据库后台备份数据表中,有数据检索对照表,表中涉及的数据代码与数据名称,就可以作为简易字典使用。第三,利用AO系统转换数据的目的就是由表或关联表生成完整账套。转换与导入数据是实施AO审计的基础,也是检验与核对后台数据完整性的必要步骤。第四人员技术准备。参与人员要做到能够导出后台备份数据,能够转换AO系统能识别的数据类型,能够利用数据字典识别表内数据含义,能够找到并关联重要的三张表,即:凭证表、科目代码表、科目余额表,能够掌握AO系统数据库数据转换模板功能与设置,能够编写SQL语句。

      二、财政AO审计要实施的重要步骤

      下面以SQL Server数据库导出的后台备份数据为例说明。

      (一)导出备份数据

      登录财政预算管理系统主机,进入SQL Server企业管理器,打开本地服务器,找到预算会计后台数据库。点击右键查看数据库属性,记住数据文件和事务日志名,方便以后还原。点击右键进入所有任务→备份数据库,指定存放路径进行数据库完全备份。

      (二)还原备份数据

      在安装SQL server的机器上,进入SQL Server企业管理器,打开本地服务器的数据库栏目,单击右键进入新建数据库,给数据库起一个名字A。单击数据文件和事务日志选项卡,修改数据文件和日志名称,使数据文件名及事务日志名与备份数据的名称一致,否则无法还原。选中数据库A,点击右键进入所有任务→还原数据库,选择[从设备还原],指定存放备份文件的路径完成还原。

      (三)数据分析与处理

      通过打开还原的数据表,查找与科目代码、凭证、科目余额有关联的数据表格。通过分析,我们需要的信息分别存储在ZF1PD、ZF1ZZ01、ZF1KM01、ZF1DW01表中,利用这4张表生成科目代码表、科目余额表和凭证表。

      1.生成科目代码表

      Select kmh='501'+rtrim(kmh),name=rtrim(NAME),JD_FLAG='I'

      into kmb1 from ZF1KM01

      union

      select kmh='505'+rtrim(kmh),name=rtrim (NAME),JD_FLAG='1' from ZF1KM01

      union

      select rtrim(kmh),rtrim(name),JD_FLAG from ZF1ZZ01

      order by kmh

      2.生成完整凭证表

      (1)将ZF1PD、ZF1ZZ01、ZF1KM01、ZF1DW01关联起来。

      select flm,kmh=case when c.kmh is not null

      then rtrim(b.kmh)+rtrim(c.kmh) else rtrim(b.kmh)end,

      name=case when c.kmh is not null then rtrim(c.NAME)

      else rtrim(b.name) end,

      zy=rtrim (zy)+'/'+rtrim (zy_mx)+'/'+rtrim(d.name),

      JDF,PDH,FLH,Date='2008-'+cast(MONTH as varchar)+'-'

      +cast(DAY as varchar),val into pdb from ZF1PD a

      join ZFlZZ01 b on a.zz scm=b.scm

      join zf1km01 C on a.km scm=c.scm

      join zf1dw01 d on a.dw scm=d.scm

      (2)剔除凭单号为零数据

      select*into pz from pdb where pdh<>0

      3.生成科目余额表

      select kmh,name,val=sum(val),JDF into kmye from pdb where pdh=0 group by kmh,name,JDF

      (四)设置并导入AO系统

      1.采集数据。新建电子数据,通过财务软件数据库数据采集数据,添加SQL Server数据源,选择要导入的数据库,挑选生成的科目代码表、科目余额表和凭证表,数据导入完成。

      2.生成财务数据临时表。通过数据整理、字段对应关系设置等操作,使其包含的字段和标准库中表的字段相对应,最后按照设置的对应关系导入标准库。

相关文章: