计算机辅助审计演示●通过二个审计案例简单介绍计算机辅助审计过程演示一:医院收费系统审计案例医院是运用计算机管理较早和较普遍的单位,在库存管理、医疗收费等方面形成了大量的电子数据。如果不对这些大量的电子数据进行审计,必然会形成潜在审计风险。2005年,XX市审计局对市直某医院审计中开展了计算机辅助审计,有重点地调查了该医院计算机控制下的门诊系统、住院系统和药品进销存系统,并根据《XXX省医疗服务价格》(试行)对省、市、县三级医院的收费标准,建立了药品、检查、服务、治疗超限额收取费用的审计模型,对门诊、住院部收费系统和进销存系统进行了计算机辅助审计,查出多加价药品项目1750项。以下是对医院进销存系统的计算机审计过程。演示一:医院收费系统审计案例由于被审计单位使用的数据库是SQLServer数据库,为4GB,因此,审计组采取了完全备份的数据迁移方案。即:将被审计单位的数据库直接拷贝到审计人员的计算机中,然后在审计人员的计算机中用SQLServer数据库管理系统还原被审计单位的数据库。步骤一:数据采集被审计单位的信息系统SQL-Server审计人员移动硬盘审计人员的信息系统SQL-Server演示一:医院收费系统审计案例经初步调查发现,被审计单位的数据库里建有400张用户表,审计人员对400张表进行了检查分析,发现有实际意义记录的数据表为30多张,主要为进销存表、住院部收费表、门诊部收费表等。步骤二:数据筛选演示一:医院收费系统审计案例《XXX省医院服务价格》(试行)规定:市级医院:中草药的加价标准为进价的30%,西药和中成药为进价的20%,自制药为原料进价的18%。根据这个规定,审计人员确定建立审计模型的思路是:如果是中草药,加价率超过了进价的30%,其超过部分为违规加价部分;如果是西药和中成药,加价率超过了进价的20%,其超过部分为违规加价部分;如果是自制药,加价率超过了18%,其超过部分为违规加价部分。步骤三:分析建模演示一:医院收费系统审计案例select*into药品进销存审计表from药品进销存表ALTERTABLE药品进销存审计表ADD加价率float,加价金额float,多加价金额floatUpdate药品进销存审计表Set加价率=0.3where药品类别标记like‘03’or药品类别like‘%草药’Update药品进销存审计表Set加价率=0.2where药品类别标记like‘01’or药品类别like‘西药’or药品类别like‘中成药’Update药品进销存审计表Set加价率=0.18where药品类别标记like‘02’or药品类别like‘自制药’Update药品进销存审计表Set多加价金额=零售价*出库数量-进价*出库数量-进价*出库数量*加价率Select药品类别,sum(多加价金额)as多加价金额from药品进销存审计表where(零售价*出库数量-进价*出库数量-进价*出库数量*加价率)0groupby药品类别标记步骤四:建立模型之一---药品超规定加价审计模型演示一:医院收费系统审计案例步骤四:建立模型之二---医疗检查项目超规定加价审计模型例:磁共振检查超标的计算:磁共振检查费高于180元为超标准收费select*into磁共振检查超标准表from住院表where项目名称='磁共振'and金额180altertable磁共振检查违规加价表add违规多加价float(8)Update磁共振检查违规加价表Set违规多加价=金额-180Select项目名称,sum(违规多加价)as违规多加价from磁共振检查超标准表groupby项目名称演示一:医院收费系统审计案例步骤五:模型分析将建立好的审计模型导入数据库,进行数据分析.仅用一天,就分析了近100万条数据。查出了多加价药品1750种,违规加价的药品和超规定收费近20万元。大大节约了审计成本,缩短了审计时间,有效防范了信息化条件下的审计风险。这一审计模型,被省内三个市级审计机关在对医院审计时采用,并以《浅谈医院计算机辅助审计方法》为题在《XXX审计》2006年第4期上登载。同时,以《XXX市审计局破解医院审计收费难题》在2006年的《中国审计报》上进行了报导。演示二:住房公积金审计调查案例审计调查总体安排:我们运用管理软件是我局自行研制的《审计质量控制软件》,运用的审计分析工具是SQL-Server数据库和Excel。由负责计算机审计的人员采集、转换、筛选电子数据,形成审计中间表,将分析结果,导出项目信息文件给其他审计人员与被审计单位和有关人员进一步核实。由于住房公积金信息管理系统不同于一般的财务电算化管理系统,不便于运用通用的审计软件采集和转换电子数据,所以,我们采取了通过数据库备份的形式直接采集数据,具体是在被审计单位的信息管理系统中对数据库进行完全备份,在审计人员的计算机中恢复数据库,通过对数据库中的数据表进行检查和筛选,最后和被审计单位信息系统管理员一起确定了两张主要审计表和相关的辅表。主表是:private(个人账户表)、unit_detail(单位缴存流水表);辅表主要有:行业代码表,缴存类别表等。步骤一:电子数据的采集演示二:住房公积金审计调查案例我们取得被审计单位住房公积金数据表后,使用SQL-Server数据导入导出功能,将sybase格式的数据表导入并转换为SQL-Server数据库格式,直接通过SQL-Server的查询分析器浏览电子数据,编写SQL语句,进行查询分析,根据审计目标生成需要的电子数据,并导出到Excel,由其他审计人员运用Excel中的功能,进一步分析整理,再针对疑点问题查阅纸质会计资料,逐项落实,大大缩短了审计时间,提高了工作效率。现列举其中的3个审计事项如下:步骤二:建立中间表,进行数据分析演示二:住房公积金审计调查案例审计思路:在电子数据审计过程中,比较复杂的是住房公积金月人均缴存额前10%和后10%人群行业分布情况的计算。因在被审计单位的unit_detail(单位缴存流水表)中,记录了从1996年至2005年各单位历次缴存的住房积金流水记录,数据量较大,同时,在“缴存类别”字段中,又分为正常缴交和补缴以前年度等情况;在缴存频率上,有每月缴一次的,有每季度缴一次的,有半年缴一次的,都统一记录在“月缴存额”字段中,所以数据输入的较乱。基于这种情况,我们采用分步计算的方法。首先是求出2005年正常缴存单位的年缴存额,并选取需要的字段导出为Excel形式;其次是运用Excel功能求出单位月人均缴存额;第三是求出前10%的人群和后10%的人群;第四是分析前10%人群和后10%人群的行业分布。步骤二:建立中间表,进行数据分析演示二:住房公积金审计调查案例例1.住房公积金月人均缴存额前10%和后10%人群行业分布情况的计算审计过程:步骤二:建立中间表,进行数据分析演示二:住房公积金审计调查案例例1.住房公积金月人均缴存额前10%和后10%人群行业分布情况的计算在SQL-Server中从70000条记录中筛选出2005年正常缴纳公积金的人数为4544人。将4544条记录录入Excel(SQL语句为:select*fromunit_detailwhereleft(缴存时间,4)='2005'and交存类别='正常缴交')对“单位名称”分组,对“月缴存额”求和,得出2005年正常缴存公积金的单位数为485户,各单位年缴存额为9590万元。再计算各单位2005年月人均缴存额计算月人均缴存额前10%和后10%的人群即:485户的前49名和后49名计算公式为:月人均缴存额=年缴存额÷12÷单位人数。月人均缴存额前10%和后10%的人群分布分析用单位标识”为查询条件用count()函数计数,用sum()函数求和得出高缴纳人群为烟草金融,低缴纳人群为纺织业.审计思路:由于private(个人表)记录了全市所有参加住房公积金人员的缴存信息,数据量较大,但审计分析计算过程要比unit_detail(单位缴存流水表)简单,所以我们设计了一个简单的审计模型,在SQL-Server数据库中的查询分析器中运行。首先建立审计中间表“private1”,并插入“月缴存额”字段;其次令“月缴存额”=“单位缴存”+“个人缴存”;第三是在审计中间表“private1”中对“月缴存额”排序(先降序排,再升序排)。步骤二:建立中间表,进行数据分析演示二:住房公积金审计调查案例例2.住房公积金月个人缴存额前10名和后10名的计算审计模型与审计过程:select*intoprivate1FROMprivateALTERTABLEprivate1ADD月缴存额floatUpdateprivate1Set月缴存额=单位缴存+个人缴存Select*fromprivate1ORDERBY月缴存额Select*fromprivate1ORDERBY月缴存额Desc排序后,选取前后若干名,导入到Excel,并通过逐人调查落实,排除非常因素,得出符合条件的住房公积金月个人缴存额前10名和后10名的正确结论。经比较,前10名与后10名人员与前10%单位和后10%单位相一致。步骤二:建立中间表,进行数据分析演示二:住房公积金审计调查案例例2.住房公积金月个人缴存额前10名和后10名的计算审计思路:由于住房公积金数据间存在着固定的公式:“月缴存额=月缴存基数×缴存比例”,通过对生成的数据进行验证,如果被审计单位信息系统内部数据不符合这一公式,则信息系统内部控制存在漏洞。步骤二:建立中间表,进行数据分析演示二:住房公积金审计调查案例例3.对住房公积金信息管理系统内部控制的审计判断:根据公式“月缴存额”应当是由“月缴存基数”ד缴存比例”得出的,但实际情况2000元不是由0×10%得出的,是用手填写上去的,由此可以判断住房公积金信息管理系统的内部控制存在漏洞,软件本身的问题。步骤二:建立中间表,进行数据分析演示二:住房公积金审计调查案例例3.对住房公积金信息管理系统内部控制的审计月缴存额月缴存基数缴存比例=×公积金缴存计算公式:10001000010%=×正确的计算结果:2000010%=×实际检查数据结果为:该审计项目,是审计署下达的审计计划,且必须利用计算机进行辅助审计,由于没有比较成熟的软件可以利用,所以只能对其后台数据库进行直接操作。演示二:住房公积金审计调查案例