一、方法代码(L)。 二、方法名称:非税收入业务数据与账面数据核对审计方法。 三、目标功能 利用从某单位非税票据开票系统采集的ACCESS表——2011年度非税票据明细表与2011年某单位账套中预算外资金收入科目进行核对,审计是否存在非税收入未全额入账的情况,或者存在应缴未缴非税收入的情况,或者存在私设“小金库”的情况,通过实现审计目标,发挥审计监督作用。 四、审计事项 该审计方法按审计署的审计事项数据字典归类为:经济责任审计/党政部门主要负责人经济责任审计/预算执行和其他财政财务收支情况/非税收入管理情况。 五、所需数据 该审计方法主要运用的是某单位ACCESS数据库中2011年度非税票据明细表,数据容量192kb(ACCESS数据库中含有两张表因无法分出该张表的数据容量,该数据容量为两张表的数据容量);某单位机关2011年导入AO中的电子账套,原始数据容量为202MB(因原始数据库数据批量导出2011年和2012年两年账套,无法分出2011年的数据容量,故该容量为2011和2012年两年账套的数据容量),具体见附件电子数据。 六、流程图(见下图) 七、分析步骤与方法语言 步骤一:通过编制SQL语句将“2011年度非税收入明细表”按项目名称对合计金额小写进行分类汇总并生成一张新表——某单位2011年非税收入分类表。通过脚本语言创建表。 var e;
begin e:=‘Select项目名称,SUM(合计金额小写)金额From[2011年度非税收入明细表]GROUP BY项目名称’; createtemptable(‘某单位2011年非税收入分类表’,e); 步骤二:通过SQL语句筛选出凭证库中2011年度预算外资金收入(科目编码为404)明细科目贷方金额大于0的记录,并按科目编码和科目名称对贷方金额进行分类汇总并生成一张新表——非税收入2011年财务数据表。通过脚本语言创建表。 var f: begin f:=‘Select科目编码,科目名称,sum(贷方金额)金额From凭证库where年度=2011 and科目编码in(“40401”,“40402”,“40403”,“40404”)and贷方金额>0 group by科目编码,科目名称’; createtemptable(‘非税收入2011年财务数据表’,f); 步骤三:通过SQL语句将非税收入2011年财务数据表中科目名称字段按照非税票据中的项目名称内容进行更改,将科目编码为40401的科目名称改为行政单位资产出租出借收入,将科目编码为40402、40403的科目名称改为朝觐人员经费收费,将科目编码为40404的科目名称改为清真标志牌工本费。通过脚本语言创建表。 var g; begin g:=‘update[非税收入2011年财务数据表]set科目名称=(case when科目编码=“40401” then“行政单位资产出租出借收入”when科目编码=“40402” then“朝觐人员经费收费”when科目编码=“40403” then“朝觐人员经费收费”when科目编码=“40404” then“清真标志牌工本费”end)’; ExecuteUpdate(g); 步骤四:通过SQL语句将非税收入2011年财务数据表的科目名称字段分组,并对金额进行汇总生成一张新表——非税收入2011年财务数据分类表。通过脚本语言创建表。 var x: begin x:=‘Select科目名称,SUM(金额)账面金额From[非税收入2011年财务数据表]group by科目名称’; createtemptable(‘非税收入2011年财务数据分类表’,x); 步骤五:通过SQL语句将非税收入2011年财务数据分类表与某单位2011年非税收入分类表进行连接,筛选出科目名称字段,用非税收入2011年财务数据分类表的账面金额字段与某单位2011年非税收入分类表的金额字段相减,并生成一张新表——非税收入2011年业务数据与账面数据核对情况表,通过计算发现差额为零,两表相符。 通过脚本语言创建表。 var h,a,b; begin h:=‘Select a.科目名称,a.账面金额-b.金额差额From[非税收入2011年财务数据分类表]a join[某单位2011年非税收入分类表]b on a.科目名称=b.项目名称’; createtemptable(‘非税收入2011年业务数据与账面数据核对情况表’,h); b:=‘select sum(差额)from[非税收入2011年业务数据与账面数据核对情况表]’;a:=createq(b,-1);