计算机审计的基本流程及方法
计算机审计是以计算机技术为基础,结合会计、审计专业知识,理解会计核算软件(如:用友U8)的工作机理;灵活运用SQL、VB、ACCESS、AO等工具,结合审计目标、方法、程序解决审计实际问题;系统掌握计算机审计原理。这要求我们要有较为扎实的计算机知识。能打开被审计单位数据库;能将被审计单位的数据导入到我们的计算机中并转换成审计可阅读的数据格式;能使用具有查询分析的通用软件或审计软件进行查询、分析数据;能在审计现场搭建临时局域网;能排除常见的软硬件故障。
一、计算机审计的基本流程
通常使用的基本流程为:建项目前的准备;建立项目-获得被审计单位的电子数据-对电子数据进行审计分析-项目的总结工作-记录审计日记-制作审计证据-编制审计底稿-数据交互。项目的建立和总结工作以及审计日记、证据、审计底稿这些都是很直观的,重要的是在如何获得被审单位的电子数据和对电子数据进行分析。要做到这一点,关键要进行审前调查,在对被审计单位的组织结构进行调查的基础上,掌握计算机系统在组织内的分布、应用的总体情况。确定所需数据内容、数据获取的具体方式、提出书面数据需求,了解的内容应包括软硬件系统、应用系统的开发情况和有关技术文档情况、系统管理员的配置情况、系统的功能、系统数据库的情况等。通过审前调查,全面了解被审计单位计算机系统的概况。掌握被审计单位使用的会计软件后,才能根据不同的软件选择不同的导入方式。目前主要使用的会计软件有;用友、金蝶、小蜜蜂 、天大天财 、安易 、三门 。在审计软件中对这些常用的会计软件都设置了相应的导入模板,因此为选择导入方式提供了快捷方便。
二、计算机审计的步骤及方法
1.数据的采集
要得到被审单位的数据一般有三种方法:(1)、使用移动存储介质拷贝数据文;(2)、通过简单设备建立审计人员的计算机与被审计单位的计算机之间的连接;(3)、将审计人员的计算机接入被审计单位的局域网络中;(4)、通过广域网络远程采集数据只要选择好审计所需要的会计年度就可以进行数据导入,也可通过账套管理的导入账套功能将其它审计人员采集转换的结果直接导入使用;这样就要求审计人员有足够的计算机网络知识,才能架起一条通往被审计单位数据库的桥梁。
2.数据的验证、清理和转换
采集好被审单位的数据后,要做的工作就是把对方的数据进行清理和转换,使其变成审计人员容易辨认阅读的形式。由于被审计单位数据来源繁杂,数据格式不统一,信息表示代码化,数据在采集和处理过程中可能失真,被审计单位可能有意更改、隐瞒数据真实情况等诸多因素。所以,对采集到的数据必须进行验证、清理和转换,使得数据能为审计所用。验证主要是指检查被审计单位所提供数据的真实性、正确性和完整性。清理是指为提高数据质量而缺失的、不准确的、不一致的等有质量问题的数据进行处理。转换包括数据库格式的转换以及数据内容的转换,后者的主要工作是识别、标识出数据表和表中字段的经济含义及关联关系。由于数据库中的数据根据范式的要求,往往是按一定的规则分解后存放不同的、相互关联的表中,并且由于审计利用数据的方式和目的与管理、核算利用数据的方式和目的不同,满足管理、核算的数据表不一定都能够满足审计需求等方面的原因,我们通常需要对处理后的数据库中的基础数据进行投影、连接等操作,生成满足审计分析的中间表。
3.数据分析
对电子数据进行审计分析有三种方法:第一种方法,通过账表分析 ,直观的审查被审计单位的总账、明细账、凭证、资产负债表等财务数据;第二种方法,通过数据分析,编写SQL语句对被审计单位的电子数据,包括财务数据和业务数据,进行审查、分析;第三种方法,通过审计方法,自动开展审计。这三种方法既可以单独使用也可以交叉使用。其中第二种方法我们比较陌生,但是这种方法在审计工作中会带给我们快捷方便。
简单的Transact-SQL查询语句的基本结构可描述为SELECT子句用于指定输出的字段;FROM子句用于指定数据源;WHERE子句用于指定数据的选择条件;GROUP BY子句用于对检索到的记录进行分组;HAVING子句用于指定组的选择条件;ORDER BY子句用于对查询的结果进行排序(SDEPT表示升序DESC表示降序),在这些子句中,SELECT子句和FROM子句是必须的,其他子句都是可选的。
三、计算机审计的实例演示
比如,我们要在科目表里查找所有刘五的现金记录,运用TSQ语句描述为:SELECT * 现金 FROM 科目表 WHERE 姓名= 刘五 (注意:这些查询语句都是在计算机处于英文状态下书写的)。
我们查找出总账中12月份发生额大于20000的科目运用TSQ语句查询应该是:Select * From 总账 WHERE 会计月份=12 AND (借方发生额20000 OR 贷方发生额20000)
再比如查找出102科目中贷方金额大于20000元的凭证
第一种方法:
Select * From 科目明细账102
WHERE 贷方金额20000
第二种方法:
Select * From 凭证库
WHERE 贷方金额20000 AND 科目编码 LIKE '102%'
第三种方法:
Select * From 凭证库
WHERE 贷方金额20000 AND LEFT(科目编码,3)= '102'(注意:TSQ查询语句不是特定单一的一种方法)。
审查除从银行提取现金以外,有无异常现金收入;筛选出借:现金,贷:不是银行存款,并且金额大于1000元的记录。运用TSQ语句查询应该是:SELECT DISTINCT * FROM 凭证库 WHERE 源凭证号 IN (SELECT DISTINCT 源凭证号 FROM 凭证库 WHERE LEFT(科目编码, 3) = '101' AND 借方金额1000) AND LEFT(科目编码, 3) '102' AND 贷方金额 0
以上这些审计查询工作如果手工完成会要很大的工作量翻阅会计原始资料,如果只是对一些资金流量不大且审计年度不多单位手工尚且可以应付,但要对资金流量大的大型企业单位就有些力不从心了。运用TSQ语句查询就简单多了,只要编写一个查询语句就可瞬间完成庞大的数据集合。当然编写TSQ语句也不是很简单的事情,它有一定的书写格式和语句搭配规定,比如编写TSQ语句一定要在英文状态下,还规定了一系列的函数;AVG表示 --求平均值、 COUNT --统计数目、 MAX --求最大值 、 MIN --求最小值 、SUM --求和;使用TSQ语句查询不止一种方法,它是千变万化的。要掌握运用好查询方法还要在实践中不断摸索。
-
工程结算审计公司需要有哪些资质?
在现实生活中,工程结算审计是控制工程造价的最后关口,直接影响着项目投资的真实性和...发布日期:2022.07.15 -
审计有风险吗 审计需要承担的三大风险
一、审计需要承担什么风险吗审计风险概念是风险的属概念,具有以下风险:(一)未能察...发布日期:2022.08.06 -
审计业委会帐目的程序是什么?
为了维护国家财政经济秩序,提高财政资金使用效益,促进廉政建设,保障国民经济和社会...发布日期:2023.02.02 -
审计人员在工作过程中的审计方法(最全)
审计方法是人们在审计工作的长期实践中总结创立的,是审计人员为了行使审计职能、完成...发布日期:2022.09.20 -
经营审计的主要内容
第二次世界大战以后,企业之间的竞争加剧,资源日益昂贵,顾客的要求越来越高,在这种...发布日期:2022.12.27 -
再审审查程序和流程是怎样的?
一、民事申请再审审查程序是怎样的(一)当事人申请再审的提出1、期间当事人申请再审...发布日期:2022.08.06