《计算机审计方法培训课件.pptx》由会员分享,可在线阅读,更多相关《计算机审计方法培训课件.pptx(65页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、计算机审计方法培训计算机审计方法培训 20102010年年4 4月月培训目录一、审计方法的相关要素一、审计方法的相关要素二、审计方法流程图的编制规范二、审计方法流程图的编制规范三、审计方法语言编制规范三、审计方法语言编制规范四、审计方法的验证四、审计方法的验证五、审计方法的相关资料五、审计方法的相关资料一、审计方法的相关要素一、审计方法的相关要素一、审计方法的相关要素 计算机审计方法要素包括1212项项:方法代码、方法名称、目标功能、所需数据、分析步骤、流程图、方法语言、适用法规、审计建议、作者单位、时间、标志。 一、审计方法的相关要素(一)方法代码(一)方法代码 审计方法代码分为分类码分类码
2、和流水码流水码,中间用“/”作分隔符。分类码的前两位由本规划的两级分类规定,用大写罗马字母表示;后若干位为分类扩展,其长度和编制规则本规划不作规定,由各专业计算机审计方法体系编制确定,代码用大写罗马字母或阿拉伯数字表示;流水码为本规划确定的具体审计方法代码,用4位阿拉伯数字表示。为避免大写罗马字母和阿拉伯数字的混淆,在大写罗马字母中不使用I、O字母。一、审计方法的相关要素计算机审计方法体系代码结构一、审计方法的相关要素 计算机审计方法代码编制时,分类码执行本规划和专业计算机审计方法体系的规定;流水码在审计师审计方法库中按序列方式编制,入选审计机关、审计署的计算机审计方法库时可重新编制。 计算机
3、审计方法代码表【实例】项目支出预算编制与批复审计方法,属于部门预算执行计算机审计方法体系中的部门预算项目支出审计方法。其方法代码表示为:BBD/0001。 一、审计方法的相关要素(二)方法名称(二)方法名称 计算机审计方法名称是具体审计事项的方法表述。方法名称要简明扼要,一般不超过50个字符,能够直接反映其具体审计事项的审计目标,并且尽可能进行正面表述。 一、审计方法的相关要素【实例】对预算部门项目支出预算编制与批复的审计方法,表述为:项目支出预算编制与批复审计方法。 一、审计方法的相关要素(三)目标功能(三)目标功能 计算机审计方法的目标功能是对具体审计事项的审计目标、审计功能及其实现的表述
4、。一、审计方法的相关要素【实例】项目支出预算编制与批复审计方法的目标功能可表述为: 审计目标审计目标:检查预算部门项目支出预算编制和批复的程序合规性、及时性,内容真实性、合理性、可行性和完整性。 审计功能审计功能:通过对预算部门和所属预算单位按照财政部门要求编制、审核、报送、批复项目支出预算的有关程序、部门项目库的管理与利用等事项的检查,实现审计目标,发挥审计监督作用。 一、审计方法的相关要素(四)所需数据(四)所需数据 根据审计方法的目标与功能定位,确定所需数据和相关资料。审计所需数据和相关资料的介质载体包括电子数据和纸质资料。电子数据包括结构化结构化数据、非结构化数据、半结构化数据数据、非
5、结构化数据、半结构化数据。审计方法引用的经审计数据规划的电子数据,应当遵循国家审计数据中心基本规划的数据规划规范,以及审计方法所对应的专业审计数据规划的基础表或分析表及其数据元素的规范。一、审计方法的相关要素 注意:注意:计算机审计方法所需的基础表或分析表及其数据元素,应标明其专业审计数据规划的版本号。 一、审计方法的相关要素【实例】项目支出预算编制与批复审计方法的所需数据资料。项目支出预算编制与批复审计方法所需数据属于部门预算执行审计数据规划的范畴,其数据规划版本号为第7号。项目支出预算编制与批复审计方法所需数据资料见表。一、审计方法的相关要素序号数据资料名称结构化非结构化半结构化1预算部门
6、信息,包括行政职能等。2所属预算单位信息,包括行政职能等。3部门项目库信息,包括:项目申报文件、项目评审资料、项目调整资料、项目预算等。4有关预算项目的国家方针政策和财政政策5预算部门报送项目预算(一上)6财政部门批复项目预算(一下)7预算部门按财政批复调整项目预算8预算部门报送项目预算(二上)9财政部门批复项目预算(二下)10预算部门批复项目预算一、审计方法的相关要素 项目支出预算编制与批复审计方法所需的数据资料,主要来自该审计方法所对应的预算执行审计数据规划的基础表或分析表及其数据元素。同时,也需要该类专业审计数据规划中包含的非结构化、半结构化资料,以及未纳入数据规划的其他相关资料。例如,
7、有关预算项目的国家方针政策和财政政策等。 一、审计方法的相关要素数据表:(1)基础表:预算项目基本信息表(ABB31/0001)。 数据元素:预算年份、预算单位代码、预算项目代码、预算项目名称、预算项目负责人、预算项目类型、预算项目类别、预算项目属性、预算项目立项报告、预算项目可行性研究报告、预算项目起始年份、预算项目结束年份、预算项目批复日期。 一、审计方法的相关要素(2)基础表:预算项目总体投资情况表(ABB31/0002)。 数据元素:预算项目是否政府采购、预算项目二次分配属性、预算项目总投资、预算项目投资结构、预算项目总投资财政拨款、预算项目总投资预算外资金、预算项目总投资其他资金、预
8、算项目总投资专项建设资金、预算项目总投资银行贷款。 一、审计方法的相关要素(3)基础表:预算项目其他信息(ABB31/0003)。 数据元素:预算项目申请理由及主要内容、预算项目总体目标、预算项目组织实施条件、预算项目绩效评价结论、预算项目可行性报告内容。 一、审计方法的相关要素(4)基础表:预算项目评审信息表(ABB31/0006)。 数据元素:预算项目评审日期、预算项目立项依据的充分性、预算项目材料及法定手续的完备性、预算项目目标设置的合理性、预算项目组织实施能力与条件、预算项目预期社会经济效益、预算项目资金筹措情况、预算项目支出的合理性、预算项目风险与不确定因素、预算项目评审意见、预算项
9、目评审建议。 一、审计方法的相关要素(五)分析步骤(五)分析步骤 审计方法分析步骤是依据该方法确定的审计目标、审计功能、所需数据,进行审计业务模型构建、审计事项分解,在此基础上进行逐步分析的描述。 一、审计方法的相关要素1、分析部门项目支出预算编制及批复所涉及到的实体和关系,建立部门项目支出预算编制及批复业务审计的实体关系图,并提取图中的实体与关系因素。 一、审计方法的相关要素一、审计方法的相关要素如图所示,项目支出预算编制及批复业务的实体实体和关系关系如下:实体1:财政部门。实体2:预算部门。实体3:所属预算单位。实体4:部门项目库。实体5:财政项目库。实体6:项目支出预算。一、审计方法的相
10、关要素关系1:财政部门向预算部门下达预算编制通知。关系2:预算部门向所属预算单位转发预算编制通知。关系3:所属预算单位向预算部门报送项目支出预算(一上)。关系4:预算部门对申报的项目审核后,将符合国家有关方针政策、符合财政资金支持方向和财政资金供给范围、属于本部门履行行政职能和促进事业发展条件的项目纳入部门项目库。 一、审计方法的相关要素关系5:预算部门根据年度部门预算编制要求,对项目库中的项目择优排序后汇总编制本部门项目支出预算草案(一上)。关系6:预算部门将本部门项目支出预算草案(一上)报送财政部门。关系7:财政部门对预算部门项目支出预算草案(一上)进行审核,结合该预算部门项目支出结余情况
11、,测算并下达项目支出预算控制数及财政补助数(一下)。 一、审计方法的相关要素关系8:预算部门向所属预算单位转发财政部门预算控制数,并指导所属预算单位调整项目支出预算草案及预算明细(一下)。关系9:所属预算单位向预算部门报送按预算控制数调整后的本单位项目支出预算草案及预算明细、项目编制及论证文件(二上)。关系10:预算部门对申报的项目审核后,在本部门项目库中更新各项目预算申报数据。 一、审计方法的相关要素2、审计人员对项目支出预算草案编制程序的合规性进行检查。 结合E-R模型关系3至关系5、关系8至关系10、关系15,部门预算项目支出数据模型,侧重检查预算部门项目支出预算草案编制时是否在部门项目
12、库中执行了项目筛选程序、批复是否及时等方面的程序合规性。 一、审计方法的相关要素(1)程序合规性检查。 具体检查预算部门是否将所属预算单位报送的项目纳入了部门项目库?向财政部门报送的预算部门项目支出预算草案(一上)是否出自部门项目库?在财政部门批复预算控制数后是否调整了项目支出预算草案、是否经由项目库更新程序向财政部门重新报送项目支出预算草案(二上)?是否及时足额向所属预算单位批复项目支出预算等。关键控制点是部门项目库的建立、更新和执行环节。一、审计方法的相关要素(2)电子数据检查。 检查批复的预算项目是否来自部门项目库。通过部门项目库的预算项目基本信息表(ABB31/0001),检查批复并执
13、行的预算项目与预算项目基本信息表中的预算年份、预算单位代码、预算项目代码、预算项目名称等信息的一致性。 检查预算部门是否按财政部门批复的项目预算(一下)更新项目库后重新报送项目支出预算草案。通过部门项目库的预算项目总体投资情况表(ABB31/0002),检查批复并执行的预算项目与预算项目总体投资情况表中的预算项目总投资、预算项目总投资财政拨款、预算项目总投资预算外资金、预算项目总投资其他资金、预算项目总投资专项建设资金、预算项目总投资银行贷款等信息的一致性。一、审计方法的相关要素(六)流程图(六)流程图 结合审计分析步骤的表述,采用计算机审计方法流程图编制规范的规定,编制流程图。【实例】项目支
14、出预算编制与批复审计方法流程图。 一、审计方法的相关要素一、审计方法的相关要素(七)方法语言(七)方法语言 结合审计分析步骤的表述,将列入计算机审计方法语言执行的内容,采用计算机审计方法语言编制规范的规定,编制方法语言。【实例】项目支出预算编制与批复审计方法语言:项目支出预算编制合规性审计方法语言。 一、审计方法的相关要素(1) 检查部门项目支出预算草案编制程序的合规性。a. 检查批复的预算项目是否来自部门项目库:var CurQuery,IsEmpty,CurNum,SqlStr;begin SqlStr:= SELECT 预算项目(一上)信息表.预算年份,预算项目(一上)信息表.预算单位代
15、码 ,预算项目(一上)信息表.预算项目代码,预算项目(一上)信息表.预算项目名称 ,批复(一下)预算项目信息表.预算项目名称 as 批复(一下)预算项目名称 FROM 预算项目基本信息表 as 预算项目(一上)信息表 left join 预算项目基本信息表 as 批复(一下)预算项目信息表 on 预算项目(一上)信息表.预算年份=批复(一下)预算项目信息表.预算年份 and 预算项目(一上)信息表.预算单位代码=批复(一下)预算项目信息表.预算单位代码 and 预算项目(一上)信息表.预算项目代码=批复(一下)预算项目信息表.预算项目代码 and 预算项目(一上)信息表.预算科目代码=批复(一
16、下)预算项目信息表.预算科目代码 and 批复(一下)预算项目信息表.预算阶段 = 2 where 预算项目(一上)信息表.预算年份 = 2007 and 预算项目(一上)信息表.预算阶段= 1;一、审计方法的相关要素 ShowMsg(生成的SQl 语句为: +SqlStr); CurQuery:=createq(SqlStr,-1); IsEmpty:=qeof(CurQuery); if IsEmpty#1 then beginRepeat CurNum:=qvalue(CurQuery , 批复(一下)预算项目名称); If CurNum=null then Begin AddTrans
17、Rslt(CurQuery,批复的预算项目是否来自部门项目库疑点); End; IsEmpty:=qmov(CurQuery,1); IsEmpty:=qeof(CurQuery); until IsEmpty=1;TransBatch(CurQuery,业务疑点查询结果); end else begin ShowMsg(批复的预算项目是否来自部门项目库疑点); end; end. 一、审计方法的相关要素(八)适用法规(八)适用法规 对审计评价、发现问题的适用法律法规条款。(九)审计建议(九)审计建议 审计建议是指审计方法执行后,根据执行结果提出对该审计事项的客观评价、对发现问题的疑点描述、对
18、延伸审计分析或取证分析的建议。一、审计方法的相关要素(十)作者单位(十)作者单位 计算机审计方法的编制作者和所在单位。如有多个作者,要进行作者排序,并填写第一作者所在单位。 (十一)时间(十一)时间 计算机审计方法的编制或审计机关评审入选的时间。 (十二)标志(十二)标志 计算机审计方法标志是为特定审计方法的应用实现、由执行系统响应完成的一种配置。计算机审计方法标志包括参数标志、批量执行标志等,并根据审计方法的应用实现逐步扩充。 本规划确定的标志配置符:参数标志定义为A A,批量执行标志定义为B B。 二、审计方法流程图编制规范二、审计方法流程图编制规范二、审计方法流程图编制规范 审计方法流程
19、图表示计算机审计方法的操作步骤和数据流向。 审计方法流程图包括:(1)指明数据存在的数据符号数据符号,这些数据符号也可指明该数据的存储形式以及业务意义; (2)定义要执行的逻辑路径以及指明对数据执行的操作的处理符号处理符号; (3)指明各处理和(或)数据间数据流向的流线符号流线符号;(4)便于读、写系统流程图的特殊符号特殊符号。 二、审计方法流程图编制规范(一)常用符号(一)常用符号 (二)约定(二)约定1 1、符号符号 符号的用途是用图形来标识它所表示的功能,而不考虑符号内的内容。 2、图的布局图的布局 在图中,应对各个符号均匀地分配空间,连线应保持合理长度,要尽量少使用长线。 3 3、符号
20、的形状、符号的形状 在本规范中,大多数符号都被设计成能在符号内列出说明性文字。 实际使用各种符号时须参照本标准所给符号的形状,尤其不要改变角度和其他影响符号形状的因素,尽可能统一各种符号的大小。 描绘符号的方向是任意选定的,可能的话最好取水平方向。二、审计方法流程图编制规范4 4、符号内的说明性文字符号内的说明性文字 应该把理解某个符号的功能所需要的最低限度的说明性文字置于符号内。它们应该按从左至右和自上向下的方式来书写,与流向无关。若说明性文字的篇幅很大而不便放进符号时,可以使用一个注解符。 5 5、流线符号、流线符号 流线可以指示数据流或控制流。6 6、标准流向、标准流向 标准流向是从左到
21、右和自上而下。7 7、箭头的使用、箭头的使用 为了图的清晰,可随时在流线上使用箭头指示流向(例如在交结点处)。 二、审计方法流程图编制规范8 8、流线的交叉、流线的交叉 应当尽量避免流线的交叉。即使出现流线的交叉,交叉的流线之间也没有任何逻辑关系,不对流向产生任何影响。 9 9、连接符、连接符 为了避免在同一张图上出现跨越多根流线的交叉和使用长线,或者为了将图在另一页上继续,需要用连接符将流线截断。截断开始处的连接符称作出口连接符,截断结束处的连接符称作入口连接符。换页引用可以用与连接符相连的一个注解表示。 二、审计方法流程图编制规范例如:页内引用二、审计方法流程图编制规范1010、流线的汇集
22、、流线的汇集 两根或更多的进入线可以汇集为一根输出线。当两根或更多流线汇集为一根流线时,各连接点应相互错开以提高清晰度,并在必要时使用箭头表示流向。二、审计方法流程图编制规范1111、多个出口、多个出口 (1)一个符号如有多个出口,应按下述两种方法的某一种来表示:直接从该符号引出通向其他符号的若干条流线; 二、审计方法流程图编制规范(2)从该符号引出一条流线,这条流线分支成若干条流线。例: 二、审计方法流程图编制规范1212、重复的表示、重复的表示 用多个符号的重叠形式表示多个具有相应文字说明的同类的符号,重叠符号中的每个符号内都有一些文字说明。例如使用或建立多个媒体或多个文卷。打印各种报告等
23、都用同一符号的重叠形式来表示。 当重叠的符号为有序集时,其顺序按从前往后来理解。 流线可以从重叠符号的任一点进入或离开,这些符号的优先顺序并不由流线的进入或离开点所改变。二、审计方法流程图编制规范项目建议书可研报告初步设计二、审计方法流程图编制规范1313、流程图示例、流程图示例 二、审计方法流程图编制规范(三)数据流程图的绘制工具(三)数据流程图的绘制工具 数据流程图的绘制采用微软公司出品 的OFFICE2003组件中的VISIO2003工具。 Office Visio 2003 提供了各种模板:业务流程的流程图、网络图、工作流图、数据库模型图和软件图,这些模板可用于可视化和简化业务流程、跟
24、踪项目和资源、绘制组织结构图、映射网络、绘制建筑地图以及优化系统。三、审计方法语言编制规范三、审计方法语言编制规范三、审计方法语言编制规范 计算机审计方法语言包括ASL审计脚本语言和SQL语句两部分。 ASL审计脚本语言完成审计方法的流程控制。ASL审计脚本语言是由审计署基于PASCAL语言研制的适用于审计人员编制计算机审计方法的语言。 SQL语句完成对数据库的操作。 三、审计方法语言编制规范(一)(一)概述概述 审计脚本语言是基于PASCAL语言的基础之上开发一门专为审计人员书写审计方法的编程语言。审计脚本语言主体是PASCAL语言的子集,在此基础之上进行了数据库操作、图表输出等一系列功能扩
25、展,其功能简单,结构清晰,可读性强,具备了一般高级语言的必备部分。 三、审计方法语言编制规范(二)(二)约束约束 (1)变量、标示符、函数及过程名称一律使用英文字母开头,可以使用英文和数字。 (2)变量、标示符、函数及过程名称大小写不敏感。 (3)一段程序中变量、过程不能超过100个。 (4)数字最大位数为24位。 (5)过程嵌套不超过3层。 (6)一行程序不超过5000个字符三、审计方法语言编制规范 (7)任何一段超过1行以上的程序需要使用begin.end语句进行约束,表明哪里是开始,哪里是结束。 (8)每行程序以分号作为结束符。 (9)全程序以end.作为结束 (10)变量定义要在主程序
26、的begin之前。 (11)赋值语句使用:=为运算符三、审计方法语言编制规范(三)(三)系统基本字及系统函数系统基本字及系统函数(四)叙述语法(四)叙述语法1、分支语句(1)格式、IF 布尔表达式THEN 语句;、IF 布尔表达式THEN 语句 ELSE 语句;(注意型IF语句中语句后无;号)()功能 、执行IF语句时,先计算布尔表达式的值,若为TRUE则执行语句,否则不执行任何操作。、执行IF语句时,先计算布尔表达式的值,若为TRUE则执行语句,否则执行语句2。三、审计方法语言编制规范2 WHILE循环while语句的形式为:while do ;其意义为:当布尔表达式的值为true时,执行d
27、o后面的语句。while语句的执行过程为:判断布尔表达式的值,如果其值为真,执行步骤2,否则执行步骤4;执行循环体语句(do后面的语句);返回步骤1;结束循环,执行while的下一个语句。说明:这里while和do为保留字,while语句的特点是先判断,后执行。当布尔表达式成立时,重复执行do后面的语句(循环体)。 三、审计方法语言编制规范3 REPEATuntil循环 用while语句可以实现当型循环,用repeat-until 语句可以实现直到型循环。repeat-until语句的含义是:重复执行循环,直到指定的条件为真时为止。直到循环语句的一般形式:Repeat;:;until ; 其中
28、Repeat、until是ASL保留字,repeat与until之间的所有语句称为循环体。三、审计方法语言编制规范说明:repeat语句的特点是:先执行循环,后判断结束条件,因而至少要执行一次循环体。repeat-until是一个整体,它是一个(构造型)语句,不要误认为repeat是一个语句,until是另一个语句。repeat语句在布尔表达式的值为真时不再执行循环体,且循环体可以是若干个语句,不需用begin和end把它们包起来, repeat 和until已经起了begin和end的作用。while循环和repeat循环是可以相互转化的。三、审计方法语言编制规范【实例】筛选出“借:现金,贷
29、:不是银行存款”,并且金额大于1000元的记录var a,b,i;begin a:=createq(SELECT DISTINCT 源凭证号 FROM 凭证库 WHERE (源凭证号 IN (SELECT DISTINCT 源凭证号 FROM 凭证库 WHERE LEFT(科目编码, 3) = 101 AND 借方金额 1000) AND 贷方金额 0 AND LEFT(科目编码, 3) 102, -1); b:=qeof(a); if b#1 then begin repeat i:=qfdvalue(a,源凭证号); addvourslt(i); b:=qmov(a,1); b:=qeof
30、(a); until b=1; end;end.三、审计方法语言编制规范【实例】电脑、空调、微、房、仪器、设备”等字段,且发生额500元的记录var a,b,i;begin a:=createq(SELECT DISTINCT 源凭证号 FROM 凭证库 WHERE (摘要 LIKE %电脑% OR 摘要 LIKE %空调% OR 摘要 LIKE %微% OR 摘要 LIKE %房% OR 摘要 LIKE %仪器% OR 摘要 LIKE %设备%) AND (借方金额 = 500 OR 贷方金额 = 500), -1); b:=qeof(a); if b#1 then begin repeat
31、 i:=qfdvalue(a,源凭证号); addvourslt(i); b:=qmov(a,1); b:=qeof(a); until b=1; end;end.三、审计方法语言编制规范【实例】查找出会计分录中贷方金额大于用户输入的数值的凭证,并把凭证号输出到结果库中。var x,b,c,i;beginb:=-1;read(x);b:=createq(SELECT * FROM 凭证库 WHERE abs(贷方金额) + x,b);c:=qeof(b);if c#1 then begin repeat i:=qfdvalue(b,源凭证号); addvourslt(i); c:=qmov(b
32、,1); c:=qeof(b); until c=1; end;end.四、审计方法的验证(一)审计方法管理中提供了一组系统预先定义的审计方法库,用户也可以把自己的审计经验加到这个库中去,使得审计方法日益丰富完善。点击审计分析审计方法-审计方法管理,弹出审计方法管理窗口。 四、审计方法的验证(二)在左侧审计方法树上单击审计师方法或审计师方法下的某个行业,单击“创建审计方法”。 四、审计方法的验证(三)在窗口的右侧修改方法的名称、创建人、创建日期,填入此方法的审计提示、审计目标、审计法规、方法说明等信息。 四、审计方法的验证(四)右键点击新建的审计方法,选择“创建审计步骤”,在右侧的窗口中输入编译好的ASL语言,点击右上角的“编译”按钮,检查语言的正确性。程序编译成功后,点击“执行”按钮,检查审计结果的正确性。 五、审计方法的相关资料五、审计方法的相关资料五、审计方法的相关资料 审计署计算机审计实务公告第7、9、10、11、12、13、14、15、16和18号。(涵盖了财政、税务、商业银行等行业以及审计方法编写的相关规定)谢谢!