AO审计分析功能审查计算机舞弊示例

作 者:

作者简介:
徐中美,江苏省射阳县审计局

原文出处:
特区审计

内容提要:


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

关 键 词:

字号:

      随着信息技术的快速发展,被审计单位信息化程度日益提高,信息系统的安全性问题越来越被审计人员关注;本人在某县中医院院长任期经济责任审计过程中,运用AO的审计分析功能对医院收费系统的业务数据进行了多维分析,筛选重点,查出了计算机舞弊的重大犯罪行为。

      根据《审计署关于印发计算机审计审前调查指南——计算机审计实务公告第8号的通知》的相关规范,审计人员通过查阅、索取资料及向有关人员咨询等方式进行了计算机审前调查,发现门诊收费系统业务流程中,职责分工不够明确,权限不够清晰,门诊收费员同时具有直接冲销门诊收费的权限,同时财务人员兼门诊收费冲销稽核人员,门诊收费票据退票全部通过手工审核;抽查还发现部分冲销记录未进行审核签字。因此审计人员认为,在此环节上存在一定的控制风险,可能存在一定的舞弊行为,决定对这一环节进行重点审查。审计人员选定收费人员变动相对固定期间,从每一收费员总冲销次数及总冲销金额着手,筛选重点审查对象;再对筛选出的可疑对象按每次冲销的金额大小,确定重点审查票据,进行人工审核,审查舞弊行为。具体步骤如下:

      一、导入。

      在医院门诊收费系统中将“收费员”、“门诊收费明细冲销记录”及“门诊收费明细”三张表导入到AO中(选取收费员变动较固定的2006年度记录导入)。

      二、分析。

      (一)运用AO的分析功能,对每一收费员在2006年的冲销次数进行分析。语句如下:

      SELECT[业务_收费员_0].[收费员ID],[业务_收费员_0].[姓名],Count(*)AS[冲销次数]

      FROM ([业务_收费员]AS[业务_收费员_0]INNER JOIN[业务_门诊收费明细冲销记录06]AS[业务_门诊收费明细冲销记录06_0]ON [业务_收费员_0].[收费员ID]=[业务_门诊收费明细冲销记录06_0].[收费员ID])

      WHERE [业务_门诊收费明细冲销记录06_0].[冲销日期]between #2006-1-1# and #2006-12-31#

      GROUP BY[业务_收费员_0].[收费员ID],[业务_收费员_0].[姓名]

      ORDER BY Count(*) DESC

      查询结果:冲销资数在前三位的107、108、109收费员分别冲销2493次、1218次、1191次;其中107收费员的冲销次数为其他收费员的两倍以上,明显存在异常。

      (二)运用AO的分析功能,对每一收费员在2006年的冲销总金额进行分析。语句如下:

      SELECT [业务_门诊收费明细冲销记录06 0].[收费员ID],Sum([业务_门诊收费明细06_0].[实收总金额])AS[冲销总金额]

      FROM ([业务_门诊收费明细冲销记录06]AS[业务_门诊收费明细冲销记录06_0]INNER JOIN[业务_门诊收费明细06]AS[业务_门诊收费明细06_0]ON[业务_门诊收费明细冲销记录06_0].[门诊收费明细ID]=[业务_门诊收费明细06_0].[门诊收费明细ID])

      WHERE [业务_门诊收费明细冲销记录06_0].[冲销日期] between #2006-1-1# and #2006-12-31#

      GROUP BY[业务_门诊收费明细冲销记录06_0].[收费员ID]

      ORDER BY Sum([业务_门诊收费明细06_0].[实收总金额])DESC查询结果:冲销金额在前三位的108、109、120收费员冲销金额分别为13.38万元、6.25万元、5.15万元;其中108收费员的冲销次数为其他收费员的两倍以上,明显存在异常。

      三、审查。

      (一)综合上述步骤,拟选择107、108两名收费员作为重点审查对象,对这两位收费员按每次冲销的金额大小,确定重点审查票据,如:以107收费员为例,选取冲销额在50元以上的票据作为重点审查票据。语句如下:

      SELECT[业务_门诊收费明细冲销记录06_0].[门诊收费明细ID],[业务_门诊收费明细冲销记录06_0].[冲销日期],[业务_门诊收费明细冲销记录06_0].[收费员ID],[业务_门诊收费明细06_0].[记账日期],[业务_门诊收费明细06_0].[实收总金额]AS[冲销金额]

      FROM ([业务_门诊收费明细冲销记录06]AS[业务门诊收费明细冲销记录06_0]INNER JOIN[业务_门诊收费明细06]AS[业务_门诊收费明细06_0]ON[业务_门诊收费明细冲销记录06_0].[门诊收费明细ID]=[业务_门诊收费明细06_0].[门诊收费明细ID])

      WHERE[业务_门诊收费明细冲销记录06_0].[冲销日期]between #2006-1-1# and #2006-12-31# AND[业务_门诊收费明细冲销记录06_0].[收费员ID]=107 AND[业务_门诊收费明细06_0].[实收总金额]>50

      ORDERBY[业务_门诊收费明细06_0].[实收总金额]DESC

相关文章: