计算机审计数据处理方法探讨

作 者:

作者简介:
蒋益俊,南京审计学院。

原文出处:
商业会计

内容提要:


期刊代号:F1011
分类名称:财务与会计导刊(实务读本)
复印期号:2006 年 11 期

关 键 词:

字号:

      我国计算机审计和发达国家相比,起步比较晚,相对比较落后。但是,近几年来,我国的审计手段已经由传统的手工审计逐渐向计算机审计过渡。2001年,金审工程建设启动以来,审计信息网络建设进展顺利,截至2005年,“金审一期”工程已经初步完成,在审计法规检索系统和审计信息管理系统的开发方面取得了较大成功,已开发了多个审计信息管理系统和审计办公自动化系统。与此同时,关于审计数据采集分析与联网审计技术的863计划也正在顺利进行中,审计应用系统建设初具规模,审计工作急需的被审计单位资料库、审计专家经验库、审计文献资料库三大数据库已经建成。

      一、计算机审计的一般步骤

      按照对原始数据采集处理分析整理的过程,计算机审计流程通常可分为四个阶段:

      (一)将数据从被审计单位信息系统导入到审计软件中,即数据采集。数据采集是进行计算机审计的基础,也是最关键的环节。审计人员可以直接利用审计软件中的导入模板导入财务数据,也可以根据情况从被审计单位数据库中导入需要的相关文件。对于企业通常只需导入凭证库表、科目表、期初余额表等数据,即可生成相应的会计明细账、总账、报表等会计资料与信息。

      (二)对导入的数据进行清理、转换,以及数据的集成与优化处理,即数据的预处理技术。在完成数据采集之后,需要对数据进行清理转换,以满足审计分析的需要。广义上讲,凡是有助于提高数据质量的过程都是数据清理,主要包括确认输入数据、修改错误值、替换空值、保证数据值落入定义域中、消除冗余数据、解决数据中的冲突等。比如在车辆购置费审计中,由于车购费系统本身不完善和车购费征费记录人员操作不规范,存在发票价、最低征费额为空的记录,在数据库中记录数为空并不等于为0,因此必须把为空的记录转换为0,否则检索时会漏掉这些记录。另外,相似重复记录的清理也是数据清理的一个重要问题。

      数据转换通常涉及到三种类型:简单变换,日期、时间格式的转换,字段值合并、拆分。简单变换即转换源数据库表中某些字段的类型、长度等,最常见的简单变换是转换一个数据元的类型。对于类型相容(类型相容指的是一种类型数据的值域可以通过常用的转换函数转换映射到另一类的值域上,而不会丢失数据的精确度)的,可以直接进行,而对于不合适的转换,可通过编写简单程序完成。日期、时间格式的转换,即将来自于各个数据源的不同格式的日期和时间数据变换成统一的规范格式。而字段值合并、拆分即将源数据库中的多个字段的值合并成一个字段值或将源数据库中的一个字段值拆分成多个字段值。

      数据的集成与优化指将从各种类型的数据源中得到的业务数据,通过数据衍生、数据概括等技术手段,结合在一起形成新的数据。或者通过基于某种算法,将数据转换成更有利于发现本身内在规律的数据,进行数据优化。

      (三)对预处理后的电子数据采用查询、抽样、统计、汇总、计算等技术进行分析处理,即数据处理。

      (四)对分析整理的数据进行归档,生成综合性文书以及审计证据等文件,归集到审计工作底稿中去,并进行数据存档以备复核审查。

      二、常用计算机审计数据处理方法分析

      目前的计算机审计软件,除了数据采集、数据清理、转换以及数据的集成与优化功能外,主要实现了以下几项数据处理技术:

      (一)审计数据查询技术。数据查询是目前计算机审计分析中最重要的运用,利用数据库查询技术,审计人员可以迅速完成数据的真实性和完整性测试,高效地获取审计证据,迅速查找疑点。

      审计查询通常包括数据查询、法规查询、工作底稿查询。审计数据查询主要是针对被审计单位的财务数据和业务数据进行的,通过数据库操作语言,实现对转入数据和计算产生数据的查询,并将查询到的数据发送形成工作底稿。一般审计系统软件都提供强大的查询功能,允许审计人员自行从被审计单位转换过来的会计凭证库、科目库、生成的明细分类账选择条件进行查询。

      对于导入到软件中的数据,运用SQL语言进行查询是非常方便的,可以完成简单查询、模糊查询以及多表之间的交叉查询。SQL语言又称结构化查询语言,是关系数据库标准语言,集数据操纵、数据定义、数据控制功能于一体。它可以独立完成从关系模式定义、数据录入、查询、更新、维护到数据库重构、数据库安全性控制等一系列操作,为数据库应用系统开发提供了良好的环境。

      例如,审计人员在审查企业有无通过银行存款一借一贷的会计处理进行出租、出借账户,挪用公款,非法出借资金等违纪问题时,可编写如下代码快速进行查询:

      SELECT凭证日期,科目编码,凭证号,摘要,借方金额,贷方金额,源凭证号

      FROM凭证库

      WHERE源凭证号IN

      (SELECT源凭证号FROM凭证库WHERE LEFT(科目编码,3)=‘102’AND借方金额<>0 AND源凭证号IN

      (SELECT源凭证号FROM凭证库

      WHERE LEFT(科目编码,3)=‘102’AND贷方金额<>0)

      查询结果将显示出一系列凭证,计算机将自动将之保存到疑点库中,以供审计人员进行审查(‘102’在通用审计软件中一般指银行存款类账户的科目编码)。

相关文章: