AO计算机审计方法建模培训课件.ppt

上传人:仙人指路1688 文档编号:2233118 上传时间:2023-02-04 格式:PPT 页数:32 大小:1.57MB
返回 下载 相关 举报
AO计算机审计方法建模培训课件.ppt_第1页
第1页 / 共32页
AO计算机审计方法建模培训课件.ppt_第2页
第2页 / 共32页
AO计算机审计方法建模培训课件.ppt_第3页
第3页 / 共32页
AO计算机审计方法建模培训课件.ppt_第4页
第4页 / 共32页
AO计算机审计方法建模培训课件.ppt_第5页
第5页 / 共32页
点击查看更多>>
资源描述

《AO计算机审计方法建模培训课件.ppt》由会员分享,可在线阅读,更多相关《AO计算机审计方法建模培训课件.ppt(32页珍藏版)》请在三一办公上搜索。

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

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

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

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

5、IKE%费_ 摘要为空Where Trim(摘要)=or 摘要 is null,针对摘要常做的查询,一、SQL语句编制方法,科目编码是某一个编码(不建议使用,因为不会把下级科目连带查询出来)Where 科目编码=101科目编码是某一个编码(建议使用,会把下级科目连带查询出来)Where Left(科目编码,3)=101科目编码是某一个编码(建议使用,会把下级科目连带查询出来)Where 科目编码 Like 101%查出支出类Where Left(科目编码,1)=5,针对科目编码常做的查询,一、SQL语句编制方法,查出一级科目(一级科目3位)Where Len(科目编码)=3只查出二级科目(一级

6、科目3位,二级科目2位)Where Len(科目编码)=5一起查出一级和二级科目(一级科目3位,二级科目2位)Where Len(科目编码)=5,针对科目编码常做的查询,一、SQL语句编制方法,Top取前几条记录Select Top 10*From 凭证库 Order by 借方金额 DescBetween设置条件在某一区间范围内Select*From 凭证库 WHERE 凭证日期 Between#2003-1-1#And#2003-1-31#Into生成中间结果表 Select*into 12月份入库单 From 其它表_入库单Where 月份=12As给展现出来的列改名Select 科目编

7、码 as 科目代码,凭证日期 as 日期From 凭证库,其他常用的语句,一、SQL语句编制方法,查找出全年总账中年发生额大于100000的科目查找出总账中12月份发生额大于60000的科目查找出101科目中摘要中包含“费”的凭证。查找出102科目中贷方金额大于20000元的凭证把101科目明细账中所有月计的记录查找出来查找出凭证库中摘要为空的分录,并把其中借方金额或者贷方金额大于1000元的记录到疑点中。,账套数据库查询SQL语句练习,一、SQL语句编制方法,查找出全年总账中年发生额大于100000的科目SELECT*FROM 全年总账WHERE 借方发生额100000 OR 贷方发生额10

8、0000查找出总账中12月份发生额大于60000的科目 Select*From 总账 WHERE 会计月份=12 AND(借方发生额60000 OR 贷方发生额60000),账套数据库查询SQL语句练习,一、SQL语句编制方法,查找出101科目中摘要中包含“费”的凭证。第一种方法:Select*From 科目明细账101 WHERE 摘要 LIKE%费%第二种方法:(推荐)Select*From 凭证库 WHERE 摘要 LIKE%费%AND 科目编码 LIKE 101%第三种方法:(推荐)Select*From 凭证库 WHERE 摘要 LIKE%费%AND LEFT(科目编码,3)=101

9、,账套数据库查询SQL语句练习,一、SQL语句编制方法,查找出102科目中贷方金额大于20000元的凭证第一种方法:Select*From 科目明细账102 WHERE 贷方金额20000第二种方法:(推荐)Select*From 凭证库 WHERE 贷方金额20000 AND 科目编码 LIKE 102%第三种方法:(推荐)Select*From 凭证库 WHERE 贷方金额20000 AND LEFT(科目编码,3)=102,账套数据库查询SQL语句练习,一、SQL语句编制方法,把101科目明细账中所有月计的记录查找出来第一种方法:Select*From 科目明细账101 WHERE 摘要

10、=月计第二种方法:Select*From 科目明细账101 WHERE 是否计算字段=1查找出凭证库中摘要为空的分录,并查出其中借方金额或者贷方金额大于1000元的记录。Select*From 凭证库 WHERE(Trim(摘要)=OR 摘要 IS NULL)AND(借方金额1000 OR 贷方金额1000),账套数据库查询SQL语句练习,一、SQL语句编制方法,因该项目为该单位领导张三的经济责任审计,查询出与张三有关的支出凭证SELECT 凭证日期,科目编码,凭证号,摘要,借方金额,贷方金额,源凭证号FROM 凭证库 WHERE 摘要 LIKE%张三%AND LEFT(科目编码,1)=5 审

11、计方案对支出审计的重要性水平定在2万元,请按此要求查询出有关凭证(字段要求:日期、凭证号、摘要、金额),其中发工资的支出不要。SELECT 凭证日期,科目编码,凭证号,摘要,借方金额,贷方金额,源凭证号FROM 凭证库WHERE LEFT(科目编码,1)=5 AND 借方金额=20000 AND 摘要 NOT LIKE%工资%,SQL案例,一、SQL语句编制方法,审查有无通过银行存款一借一贷的会计处理进行出租、出借账户、挪用公款,非法出借资金等违纪问题,请查询相关凭证。SELECT*FROM 科目明细账102 WHERE 对应科目编码 LIKE 102%OR 对应科目编码 LIKE%|102%

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

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

14、金额0),SQL案例,一、SQL语句编制方法,SQL案例,一、SQL语句编制方法,某张凭证借贷不平。SELECT ROUND(sum(借方金额),2),ROUND(sum(贷方金额),2),源凭证号 From 凭证库 GROUP BY 源凭证号 HAVING ROUND(sum(借方金额),2)ROUND(sum(贷方金额),2),SQL案例,一、SQL语句编制方法,科目对比,对比现金科目和银行存款科目的期初及各月余额,然后再使用图表工具进行比对。SELECT 现金.会计月份,现金.科目名称,现金.摘要,现金.余额,银行存款.科目名称,银行存款.摘要,银行存款.余额 FROM(SELECT 现

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

16、人名称,注册地址,经营地址 From 纳税单位登记表 Where right(经营地址,2)=园区 OR right(经营地址,3)=开发区,SQL案例,一、SQL语句编制方法,高新区企业注册地址于经营地址不一致Select 纳税人识别号,纳税人名称,注册地址,经营地址 From 纳税单位登记表 Where 注册地址 经营地址,SQL案例,一、SQL语句编制方法,二、ASL语言编写思路,1、打开表2、设置标志3、判断标志是否结束,如果Y,跳到94、取出要分析的字段值5、分析字段6、符合条件记录(输出)7、移动标志8、回到39、程序结束,ASL数据库编程基本结构,二、ASL语言编写思路,使用AS

17、L编写审计方法,审查银行存款科目,有贷方金额大于1000000元的记录到已落实疑点中。var CX,BZ,DFJE,YPZH;begin CX:=CreateQ(SELECT*FROM 凭证库 WHERE left(科目编码,3)=102,-1);BZ:=Qeof(CX);while BZ1 do begin DFJE:=QFDValue(CX,贷方金额);if DFJE 1000000 then begin YPZH:=QFDValue(CX,源凭证号);AddVouDout(YPZH);end;BZ:=Qmov(CX,1);BZ:=Qeof(CX);end;end.,ASL程序练习,相关知识介绍,二、ASL语言编写思路,谢谢大家!,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 建筑/施工/环境 > 项目建议


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号