网站大量收购独家精品文档,联系QQ:2885784924

计算机审计剖析.docx

  1. 1、本文档共20页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1.数据采集的概念所谓审计数据采集,就是审计人员为了完成审计任务,在审前调查提出的数据需求基础上,按照审计目标,采用一定的工具和方法从被审计单位信息系统中的数据库中或其他来源中获取相关电子数据的过程。2.数据采集的特点(1)选择性(2)目的性(3)可操作性1.数据采集过程(1)确定所需数据内容(2)确定数据采集的具体方式(3)提出书面数据需求(4)制定数据采集方案(5)完成数据采集(6)数据验证2.数据采集方式(1)直接拷贝和直接读取①直接从被审计单位信息系统的数据存储目录获取数据②利用被审计单位信息系统提供的备份工具进行数据采集(2)利用数据库系统的导入导出工具(3)实体迁移(4)先备份后恢复(5)利用审计软件中的专用数据获取工具1.数据清理的必要性(1)值缺失限制了审计人员的数据分析工作(2)数据表中的空值直接影响了数据分析结果的准确性(3)大量的冗余数据降低了数据分析的效率(4)数据值域定义的不完整性给数据审计工作带来障碍2.数据清理技术(1)使用Excel处理(适用情况见书P55)(2)通过SQL语言实现(3)其他数据清理技术3.数据清理的内容(1)值缺失处理(2)空值处理(3)清除冗余数据(4)数据定义不完整(5)字段类型不合法问题1.数据转换的必要性(1)被审计单位信息系统的多样性导致数据的不一致性(数据类型、名字、含义、格式、表达方式)(2)被审计系统的安全性措施给审计工作带来障碍(3)审计目的的不同决定了审计数据的范围和要求不同(4)数据转换是数据分析处理的前提数据库类型判断2.数据转换方法与工具(1)数据库管理系统自带的转换工具(2)审计软件(3)SQL语言(4)程序编程(适用情形p58)4.数据库结构转换(1)合并数据表(2)组合生成新表(审计中间表)(3)字段名转换(4)金额存储方式转换进行数据验证的目的是确保数据的真实、完整,它的作用主要体现在以下三个方面(1)确认所采集的电子数据是否真实地反映了被审计单位的实际经济业务活动(2)检查数据在采集过程中是否发生遗漏(3)检查数据清理时是否发生数据遗漏和数据错误数据验证的内容主要包括:核对记录数、核对总金额、检查借贷平衡、验证凭证断号与重号检查勾稽关系1.验证记录数验证记录数包括两个方面,一是验证凭证数是否一致,二是验证数据库记录数是否相等。(1)凭证总数验证select count(inid) as 凭证总数from GL_accvouchwhere (inid=1) and (year(dbill_date) = 2002)(2)记录数验证select count(i_id) as 记录总数 from GL_accvouch3.检查借贷平衡数据借贷平衡性的检查是对会计数据最基本的检查内容,通常与核对总金额同时进行,即在核对总金额时,同时应检查期初、累计发生、期末、上下级科目的借贷平衡性,从而确认数据的正确性。(1)验证一级科目年初余额借贷方是否平衡(2)验证上下级科目余额是否相等(3)验证年度借贷累计发生额是否平衡(4)验证年末余额借贷方是否平衡验证一级科目年初余额借贷方是否平衡①利用FoxPro验证一级科目年初余额借贷方是否平衡SELECT SUM(期初余额),期初方向 FROM 总账 WHERE LEN(ALLTRIM(科目代码))=3 GROUP BY 期初方向 ORDER BY 期初方向验证一级科目年初余额借贷方是否平衡②利用SQL Server验证一级科目年初余额借贷方是否平衡SELECT SUM(期初余额) AS 期初余额, 期初方向FROM 总账WHERE (LEN(RTRIM(LTRIM(科目代码)))= 3)GROUP BY 期初方向ORDER BY 期初方向2)验证上下级科目余额是否相等在SQL Server查询分析器中,可通过编写以下SQL查询语句验证上下级科目余额是否相等。SELECT aa.期间, aa.科目代码, aa.期初余额 AS 期初一级科目余额, SUM(bb.期初余额) AS 期初二级科目余额汇总, aa.期初余额 - SUM(bb.期初余额) AS 期初差异,aa.期末余额 AS 期末一级科目余额, SUM(bb.期末余额) AS 期末二级科目余额汇总, aa.期末余额 - SUM(bb.期末余额) AS 期末差异FROM 总账 aa INNER JOIN 总账 bb ON aa.科目代码 = LEFT(bb.科目代码, 3) AND aa.期间 = bb.期间WHERE (LEN(LTRIM(bb.科目代码)) = 5) AND (LEN(LTRIM(aa.科目代码)) = 3)GROUP BY aa.期间, aa.科目代码, aa.期

文档评论(0)

shuwkb + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档