AO计算机审计方法建模培训PPT课件_第1页
AO计算机审计方法建模培训PPT课件_第2页
AO计算机审计方法建模培训PPT课件_第3页
AO计算机审计方法建模培训PPT课件_第4页
AO计算机审计方法建模培训PPT课件_第5页
已阅读5页,还剩26页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 一、审计方法建模第1页/共31页一、审计方法建模确定审计业务分类确定审计事项分类审计问题描述被审计数据特征编制SQL查询语句转换为ASL审计方法建模思路第2页/共31页一、审计方法建模应用实例-应缴未缴非税收入审计方法1、审计业务分类预算执行审计 部门预算执行审计 非税收入收缴2、审计事项分类务分类滞留应缴非税收入第3页/共31页上缴不及时,滞留非税收入。不按国家规定时间和期限将收取的非税收入缴入国库或财政专户,或不按照规定期限集中上缴、上划规定的部门。一、审计方法建模应用实例-应缴未缴非税收入审计方法3、审计问题描述4、分析被审计数据特征科目余额表中期末余额大于零第4页/共31页Selec

2、t 科目编码,科目名称,期初余额,借方发生额,贷方发生额,期末余额 From 科目余额 WHERE 科目编码 LIKE 209% and 期末余额0一、审计方法建模应用实例-应缴未缴非税收入审计方法5、编制SQL查询语句6、转换为ASL审计方法见下页第5页/共31页var Cx,Bz,Jl; /定义变量 Cx:查询,Bz:标志,Jl:记录begin Cx:=CreateQ(select * from 非税应缴未缴 , -1); Bz:=Qeof(Cx); /判断是否为空 while Bz1 do /循环开始直到Bz=1结束 begin Jl:=QFDValue(Cx,非税应缴未缴); /取金额

3、字段的值 AddTransRslt(Cx,非税应缴未缴); /插入未落实疑点临时表 Bz:=Qmov(Cx,1); /下移一行 Bz:=Qeof(Cx); /判断是否为空 end; TransBatch(Cx,非税应缴未缴); /循环结束end.一、审计方法建模应用实例-应缴未缴非税收入审计方法第6页/共31页 二、SQL语句编制方法第7页/共31页(1)数据定义语句(Data Definition Language,DDL)Create Table Alter Table Drop Table (2)数据操作语句(Data Manipulation Language,DML)Select F

4、rom Update Set Insert Into Delete From 一、SQL语句编制方法SQL语句-常用语句第8页/共31页(3)Select语句格式 SELECT ALL|DISTINCT|TOP , FROM ,表名2 WHERE GROUP BY HAVING ORDER BY ASC|DESC SQL语句-常用语句一、SQL语句编制方法第9页/共31页 摘要包含“费”Where 摘要 LIKE %费% 摘要以“费”结束Where 摘要 LIKE %费 摘要以“费”开始Where 摘要 LIKE 费% 摘要第二个字是“费”Where 摘要 LIKE _费% 摘要倒数第三个字是

5、“费” (_是两个_)Where 摘要 LIKE %费_ 摘要为空Where Trim(摘要)= or 摘要 is null针对摘要常做的查询一、SQL语句编制方法第10页/共31页 科目编码是某一个编码(不建议使用,因为不会把下级科目连带查询出来)Where 科目编码=101 科目编码是某一个编码(建议使用,会把下级科目连带查询出来)Where Left(科目编码,3)=101 科目编码是某一个编码(建议使用,会把下级科目连带查询出来)Where 科目编码 Like 101% 查出支出类Where Left(科目编码,1)=5针对科目编码常做的查询一、SQL语句编制方法第11页/共31页 查

6、出一级科目(一级科目3位)Where Len(科目编码)=3 只查出二级科目(一级科目3位,二级科目2位)Where Len(科目编码)=5 一起查出一级和二级科目(一级科目3位,二级科目2位)Where Len(科目编码)100000 OR 贷方发生额100000 查找出总账中12月份发生额大于60000的科目 Select * From 总账 WHERE 会计月份=12 AND (借方发生额60000 OR 贷方发生额60000)账套数据库查询SQL语句练习一、SQL语句编制方法第15页/共31页 查找出101科目中摘要中包含“费”的凭证。第一种方法: Select * From 科目明细

7、账101 WHERE 摘要 LIKE %费%第二种方法:(推荐)Select * From 凭证库 WHERE 摘要 LIKE %费% AND 科目编码 LIKE 101%第三种方法:(推荐)Select * From 凭证库 WHERE 摘要 LIKE %费% AND LEFT(科目编码,3)= 101账套数据库查询SQL语句练习一、SQL语句编制方法第16页/共31页 查找出102科目中贷方金额大于20000元的凭证第一种方法: Select * From 科目明细账102 WHERE 贷方金额20000第二种方法:(推荐)Select * From 凭证库 WHERE 贷方金额20000

8、 AND 科目编码 LIKE 102%第三种方法:(推荐)Select * From 凭证库 WHERE 贷方金额20000 AND LEFT(科目编码,3)= 102账套数据库查询账套数据库查询SQL语句练习语句练习一、SQL语句编制方法第17页/共31页 把101科目明细账中所有月计的记录查找出来第一种方法: Select * From 科目明细账101 WHERE 摘要 = 月计第二种方法: Select * From 科目明细账101 WHERE 是否计算字段=1 查找出凭证库中摘要为空的分录,并查出其中借方金额或者贷方金额大于1000元的记录。Select * From 凭证库 WH

9、ERE (Trim(摘要) = OR 摘要 IS NULL) AND (借方金额1000 OR 贷方金额1000)账套数据库查询账套数据库查询SQL语句练习语句练习一、SQL语句编制方法第18页/共31页 因该项目为该单位领导张三的经济责任审计,查询出与张三有关的支出凭证SELECT 凭证日期,科目编码,凭证号,摘要,借方金额,贷方金额,源凭证号FROM 凭证库 WHERE 摘要 LIKE %张三% AND LEFT(科目编码,1)=5 审计方案对支出审计的重要性水平定在2万元,请按此要求查询出有关凭证(字段要求:日期、凭证号、摘要、金额),其中发工资的支出不要。SELECT 凭证日期,科目编

10、码,凭证号,摘要,借方金额,贷方金额,源凭证号FROM 凭证库WHERE LEFT (科目编码,1)=5 AND 借方金额=20000 AND 摘要 NOT LIKE %工资%SQL案例案例一、SQL语句编制方法第19页/共31页 审查有无通过银行存款一借一贷的会计处理进行出租、出借账户、挪用公款,非法出借资金等违纪问题,请查询相关凭证。SELECT * FROM 科目明细账102 WHERE 对应科目编码 LIKE 102% OR 对应科目编码 LIKE %|102% 审查有无通过银行存款一借一贷的会计处理进行出租、出借账户、挪用公款,非法出借资金等违纪问题,请查询相关凭证。SELECT 凭

11、证日期,科目编码,凭证号,摘要,借方金额,贷方金额,源凭证号FROM 凭证库WHERE 源凭证号 IN (SELECT 源凭证号 FROM 凭证库 WHERE LEFT(科目编码,3)=102 AND 借方金额0 AND 源凭证号 IN (SELECT 源凭证号 FROM 凭证库 WHERE LEFT(科目编码,3)=102 AND 贷方金额0 )SQL案例案例一、SQL语句编制方法第20页/共31页 审查有无通过银行存款一借一贷的会计处理进行出租、出借账户、挪用公款,非法出借资金等违纪问题,请查询相关凭证。SELECT * FROM 科目明细账102 WHERE 对应科目编码 LIKE 10

12、2% OR 对应科目编码 LIKE %|102% 审查有无通过银行存款一借一贷的会计处理进行出租、出借账户、挪用公款,非法出借资金等违纪问题,请查询相关凭证。SELECT 凭证日期,科目编码,凭证号,摘要,借方金额,贷方金额,源凭证号FROM 凭证库WHERE 源凭证号 IN (SELECT 源凭证号 FROM 凭证库 WHERE LEFT(科目编码,3)=102 AND 借方金额0 AND 源凭证号 IN (SELECT 源凭证号 FROM 凭证库 WHERE LEFT(科目编码,3)=102 AND 贷方金额0 )SQL案例案例一、SQL语句编制方法第21页/共31页编号日期类型摘要科目借

13、方金额贷方金额源凭证号12004-9-4记102011000002004-9-4-记-112004-9-4记102011000002004-9-4-记-122004-9-4记1020142002004-9-4-记-222004-9-4记5042002004-9-4-记-222004-9-4记1100140002004-9-4-记-212004-9-5记1020120002004-9-5-记-112004-9-5记1020220002004-9-5-记-122004-9-5记101100002004-9-5-记-222004-9-5记504100002004-9-5-记-232004-9-5记1

14、01200002004-9-5-记-332004-9-5记10202200002004-9-5-记-3SQL案例案例一、SQL语句编制方法第22页/共31页 某张凭证借贷不平某张凭证借贷不平。 SELECT ROUND(sum(借方金额借方金额),2),ROUND(sum(贷方金额贷方金额),2),源凭证号源凭证号 From 凭证库凭证库 GROUP BY 源凭证号源凭证号 HAVING ROUND(sum(借方金额借方金额),2)ROUND(sum(贷方金额贷方金额),2)SQL案例案例一、SQL语句编制方法第23页/共31页 科目对比,对比现金科目和银行存款科目的期初及各月余额,然后再使用

15、图表科目对比,对比现金科目和银行存款科目的期初及各月余额,然后再使用图表工具进行比对。工具进行比对。SELECT 现金现金.会计月份会计月份,现金现金.科目名称科目名称, 现金现金.摘要摘要, 现金现金.余额余额, 银行存款银行存款.科科目名称目名称,银行存款银行存款.摘要摘要, 银行存款银行存款.余额余额 FROM (SELECT 现金现金 AS 科目名称科目名称,* FROM 科目明细账科目明细账101 WHERE (摘要摘要=月计月计 OR 摘要摘要=期初余额期初余额) ) AS 现金现金 LEFT JOIN (SELECT 银行存款银行存款 AS 科目名称科目名称,* FROM 科目明

16、细账科目明细账102 WHERE (摘要摘要=月计月计 OR 摘要摘要=期初余额期初余额) ) AS 银行存款银行存款 ON 现金现金.会计月份会计月份= 银行存款银行存款.会计月份会计月份SQL案例案例一、SQL语句编制方法第24页/共31页 审查表审查表1中字段中字段1出现出现1次以上次以上Select * From 表表1Where 字段字段1 in (Select 字段字段1 From 表表1 Group By 字段字段1 having COUNT(*) 1) Order By 字段字段1 高新区企业高新区企业经营经营地址不详细地址不详细Select 纳税人识别号纳税人识别号, 纳税人

17、名称纳税人名称, 注册地址注册地址, 经营地址经营地址 From 纳税单位登记表纳税单位登记表 Where right(经营地址经营地址,2)=园区园区 OR right(经营地址经营地址,3)=开发区开发区SQL案例案例一、SQL语句编制方法第25页/共31页 高新区企业注册地址于经营地址不一致高新区企业注册地址于经营地址不一致Select 纳税人识别号纳税人识别号, 纳税人名称纳税人名称, 注册地址注册地址, 经营地址经营地址 From 纳税单位登记表纳税单位登记表 Where 注册地址注册地址 经营地址经营地址SQL案例案例一、SQL语句编制方法第26页/共31页二、ASL语言编写思路第27页/共31页 1、打开表 2、设置标志 3、判断标志是否结束,如果Y,跳到9 4、取出要分析的字段值 5、分析字段 6、符合条件记录(输出) 7、移动标志 8、回到3 9、程序结束ASL数据库编程基本结构数据库编程基本结构二、ASL语言编写思路第28页/共31页 使用ASL编写审计方法,审查银行存款科目,有贷方金额大于1000000元的记录到已落实疑点中。var CX,BZ,DFJE,YPZH; begin CX:=CreateQ(S

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论