一、计算机辅助审计技术说明
计算机辅助审计是指使用计算机执行计算机审计程序(或软件)的技术。因此,审计计划统计、审计档案管理、机关事务管理等,严格而言不属于计算机辅助审计的范畴。计算机辅助审计技术的类型有好多种,国际审计准则16号中说明了其中的两种:一种是用于审计目的的审计软件;另一种是测试数据。
(一)审计软件
审计软件由审计人员使用的计算机程序组成,其作用是审计人员审计程序的一部分,主要处理来源于被审计单位会计制度的重要审计数据。审计软件由程序包、写入程序以及实用程序所组成。不管程序的来源如何,审计人员都应在使用之前证实它们对审计目标的有效性。
(1)程序包是预定执行数据处理功能的综合计算机程序。该程序包括阅读计算机文件、选择信息、执行计算、生成数据文件,以及在审计人员规定的格式中打印报告。
(2)写入程序是预定在特殊情况下执行审计任务的计算机程序。这种程序可以由审计人员、被审计银行或审计人员约定外部的程序设计员编制。
(3)实用程序是由被审计银行用以执行一般数据的处理功能,如分类、生成和打印文件。
(二)测试数据
测试数据技术是执行审计程序时使数据(例如,经济业务的抽样)进入被审计银行的计算机系统,并将获得的结果同预定的结果相比较的一种方法,这类用途举例如下:
(1)测试数据用于测试计算机程序的特殊控制,例如联机口令和数据存取控制。
(2)测试从以前处理过的经济业务中选出来的或借审计人员的创作从测试一个单位的计算机系统进行特殊处理的特性。这类经济业务的处理,一般是同被审计银行的正常处理分别进行的。
(3)测试用于一个综合测试设施中建立一个虚拟单位(例如一个部门或职员)的经济业务,并在常规处理周期中将测试的经济业务记入这项设施之中。
当测试数据是与被审计银行的常规处理共同处理时,审计人员应当确保测试的经济业务随后从被审计银行的会计记录中消去。
计算机在审计程序中的运用称之为计算机辅助审计技术,它具有以下优点:
(1)计算机辅助审计技术的使用有助于提高审计工作的效率,降低审计成本。它的运用既提高了审计的正确性与准确性,也使审计人员从冗长乏味的计算工作中解放出来。计算机的优势在于能对数据进行高速、正确地运算处理,目前奔腾处理器的运算速度已达到上亿次每秒,而审计工作的对象正是以数据为基础的财务及其他资料,因此正可利用计算机的高速、正确性来辅助审计,以提高审计工作的效率,降低审计成本。另外,许多手工审计方式要求审计人员做大量冗长乏味的计算工作,在某些情况下,可以运用计算机辅助审计技术使这些步骤达到自动化,而审计人员可以集中注意于那些需要专业判断的部分。
(2)计算机辅助审计技术的使用可帮助审计人员扩展审计的范围。目前金融企业会计电算化日趋普及,其所应用的会计电算化软件也多种多样,根据国家有关法规规定,商品化会计电算化软件必须符合一定条件并通过鉴定,但在实际应用上亦存在种种以书面资料为审计对象所无法解决的难题。例如,有的金融企业采用的是自行开发的或其他尚未通过鉴定的会计电算化软件,其本身可能存在一定缺陷,不能或不能充分以书面形式提供审计所需的资料,有的企业采用的软件虽然经过了鉴定,但在使用时由于操作或其他原因亦存在同样的问题。而通过计算机辅助审计技术可以直接对金融企业全部的会计资料进行审计,无论其资料是以书面形式保存还是储存在计算机系统的磁媒介或其他储存器中。由此,计算机辅助审计技术可使审计的范围由书面向其他媒介扩展。
(3)计算机辅助审计技术具有相当大的机动灵活性。在企业采用会计电算化的情况下,运用该技术能使微型计算机在一位审计人员的控制下就能对会计事项进行全面、迅速、经济、有效地分析。而目前便携式计算机的广泛使用、应用软件的推陈出新更使计算机辅助审计如虎添翼,更灵活、方便地应用于各种场合、各种状况。
二、计算机辅助审计技术的利用
(一)利用计算机进行审计管理
审计机构可以利用计算机编制年度审计计划,记录审计计划的进行情况,安排审计任务和资金分配。在进行时间预算时可以利用计算机统筹安排日程。如果利用计算机字处理功能编写审计报告,可以使审计报告的格式、措辞等更为标准、规范,还可以利用计算机对审计档案进行有效地管理。
(二)建立审计数据库
建立审计数据库可以使审计机构更有效的利用审计资料,完成审计任务。审计人员可以利用审计数据库随时检索、查询、调阅有关审计管理的历史资料,历年的审计报告和审计工作底稿,国家有关法规、规章和制度,独立审计准则和有关审计规范,企业的内部控制制度等,建立审计数据库能极大地提高审计效率。
(三)审计测试和审计验证
对金融企业计算机信息系统,审计人员可以使用各种CAAT软件进行符合性测试和实质性测试。CAAT软件大致上可以分为三大类,项目测试辅助软件、系统测试辅助软件和系统模拟软件。
1.项目测试辅助软件
项目测试辅助软件是审计人员为完成个别的审计项目的测试而编制、使用的CAAT软件。这些软件一般包括帮助审计人员进行分析性复核的财务指标计算、分析软件,帮助审计人员进行抽样审计的样本抽取、计算、评价的软件,问卷调查表统计、计算、分析软件等。审计人员可以将各个项目测试辅助软件集成在一起组成审计软件包使用。
2.系统测试辅助软件
系统测试辅助软件是审计人员为完成对金融企业使用的计算机信息系统而编制、使用的CAAT软件。这些软件一般包括两种类型,一种是对比测试软件,即审计人员从金融企业计算机信息系统中的原始数据中抽取一本样本数据,将样本数据输入到与金融企业计算机信息系统类似的CAAT软件中进行处理,把CAAT软件的结果与金融企业计算机信息系统产生的结果进行对比分析,以判定金融企业计算机信息系统的可靠性、安全性。另一种是将用于测试的CAAT软件链接到金融企业的计算机信息系统中,审计人员输入一些特别准备的测试数据,由金融企业计算机信息系统进行处理,并将处理结果转移到CAAT软件的一个测试文件中去,审计人员检查这一测试文件是否符合预期的结果,从而判断金融企业计算机信息系统的可靠性、安全性。系统测试辅助软件也可以把两种类型的CAAT软件结合在一起使用。
3.系统模拟软件
系统模拟软件是审计人员运用已建立的数学模型在计算机上对金融企业的经营活动进行模拟,以判断金融企业经营活动可能应产生的结果,从而审查金融企业各项措施、决策的有效性和合理性。审计人员也可以模拟金融企业日常经营活动,并将模拟结果与金融企业实际成果进行比较分析,找出存在的差异,分析差异产生的原因。系统模拟软件一般用于经济效益审计或金融企业内部审计。
三、控制计算机辅助审计技术的应用
审计人员应对计算机辅助审计技术的应用加以控制,以提供合理的确信,使其符合审计目标和计算机辅助审计技术的详细规范,以及计算机辅助审计技术不被被审计银行的职员进行不正当的操纵。控制利用计算机辅助审计技术所必需的具体过程,将视其具体的应用而定,在制定审计控制中,应考虑到的方面有:
(1)批准技术规范,并对含有利用计算机辅助审计技术的工作执行技术检查。
(2)检查被审计银行的一般电子数据处理的控制,这种控制可能有助于计算机辅计算机辅助审计技术的应用可以在另一适当的计算机设备上进行处理。助审计技术的完整性,譬如,控制程序的变化和计算机文件的存取。当这些控制不可能作为依赖以保证计算机辅助审计技术的完整性时,审计人员可以考虑。
(3)经审计人员输出进入审计过程要保证适当完整。
由审计人员实行的控制审计软件应用程序,可以包括:
(1)参与计算机程序的设计和测试;
(2)检查程序编码以保证同详细的程序规范相一致;
(3)要求被审计银行的计算机工作人员检查运转系统指令,以保证软件将在被审计银行的计算机中运行;
(4)于主要的数据文件运行之前,审计软件先在小型测试文件上运行;
(5)保证使用正确的文件,例如核对外部证据,如由用户保持的控制总数;
(6)获得审计软件能像计划的那样起作用的证据,例如检查输出和控制信息;
(7)制定适当的安全措施,以保护被审计银行的数据文件不被操纵。
在计算机辅助审计技术的运行期间,不必要求审计人员亲临计算机设施以保证有适当的控制过程,但是,可以提供实际上的便利,例如能够控制输出的分配并保证及时地修正错误。
由审计人员实行的控制测试数据应用的程序,可以包括:
(1)控制跨越几个处理周期的测试数据的提供顺序;
(2)于提供主要的审计测试数据之前,进行含有小额测试数据的试运行;
(3)对单项的经济业务及其总额预知其测试数据的结束,并同实际的测试数据输出相比较。
(4)证实现在的程序版式是用于处理测试数据的;
(5)对用于处理测试数据的程序是由被审计银行始终用于适用的审计时间,获得合理的确信。
当利用计算机辅助审计技术时,审计人员可以要求被审计银行的具有计算机系统广泛知识的工作人员合作。在这种情况下,审计人员对被审计银行的工作人员不会不正当地影响计算机辅助审计技术的结果,要有合理的确信。
计算机是审计人员提高审计效率,提高审计质量的最有效的辅助工具,是现代审计人员完成审计任务不可缺少的帮手。虽然,使用计算机是审计人员提高工作效率的基本手段,但是,由于审计的特殊性,审计人员的主观判断、工作经验等是完成审计任务的主要因素,计算机技术是辅助性的工具。
【主要概念】
计算机辅助审计:计算机辅助审计是指使用计算机执行计算机审计程序(或软件)的技术。
【复习思考题】
1.试述开展计算机审计的必要性。
2.简单描述计算机审计的程序。
3.计算机辅助审计技术有哪些优点?
4.如何利用计算机辅助审计技术进行审计工作?