加强数据分析 提高财政审计效率

时间:2024-12-26 14:51:32 来源:作文网 作者:管理员

加强数据分析 提高财政审计效率

1 前 言

财政审计涉及面广,各类数据信息量庞大,计算机审计对加强数据分析,提高审计效率发挥着越来越大的作用。“现场审计实施系统”(简称AO)是国家审计信息系统的重要组成部分,是全国政府审计人员现场审计的必备工具。以下仅就基层审计人员应用AO加强数据分析的计算机财政审计方法,做一探讨。

2 应用AO系统结合SQL查询进行计算机审计

《预算法》和《审计法》赋予了各级审计机关对本级财政预算执行情况的审计监督职能,财政部门是否严格按照同级人代会批准的财政预算方案组织本级预算执行,是财政审计关注的一项重要内容。审计人员发现,预算及调整方案的支出明细按政府支出功能分类设置,而财政总预算执行会计核算的支出科目也同样按政府支出功能分类设置类款项明细。抓住支出分类这一关键点,对调整预算后的支出计划数与财政总会计核算的支出执行数进行审计比对,即可实现对本级支出预算与执行一致性的审核。然而,财政预算及支出项目繁多,基层审计机关又限于人手,要执行逐个比对的程序,较难控制现场审计时间。实践中,应用AO审计实施系统结合SQL查询手段进行计算机审计,可以较好地解决这一问题。

具体的操作思路及SQL查询可参照如下:

2.1 财务数据导入AO审计实施系统并应用SQL查询整理,创建[一般预算支出国库执行表]

将财政总会计核算的预算内电子账套财务数据导入AO审计实施系统,从[会计科目]财务数据表中筛选出一般预算支出类科目,并与[科目余额]财务数据表关联,重新组合成能直观反映一般预算支出科目全称(类款项明细信息)及支出科目执行(年度发生累计)的[一般预算支出国库执行表]。

(1)在财务数据表[会计科目]基础上,生成 [一般预算支出四级科目表]。

SQL编辑器中输入查询语句后 点击“执行”按钮生成临时表:

select*into 一般预算支出四级科目表 from 会计科目 where 科目级别 =4 and 科目编码 like ‘501%’

或者应用SQL查询器的查询向导功能查询并保存自定义表:右击数据表区财务数据表下的表[会计科目],选择“排序表查看”→“查询向导”对话框中,选择字段名称“科目编码”的运算符为“左包含”、输入值为“501”后点击“添加”,继续选择组合条件为“并且”、字段“科目级别”“等于”“4”后,再次“添加”并“确定”(将查询结果显示在排序表)→点击“保存自定义表”功能钮,输入自定义表名称为“一般预算支出四级科目表”。

(2)关联财务数据表[科目余额]与[一般预算支出四级科目表],建立带科目全称及支出执行数的[一般预算支出国库执行表] SQL编辑器中输入查询语句后点击”执行”按钮生成临时表:

select 一般预算支出四级科目表_0.科目全称, int(科目余额_0.借方发生额/10000) as 支出执行数 into 一般预算支出国库执行表 from (科目余额 as 科目余额_0 inner join 一般预算支出四级科目表 as 一般预算支出四级科目表_0 on 科目余额_0.科目编码=一般预算支出四级科目表_0.科目编码)

SQL查询时需注意:因财务核算的数据单位为元,为便于同以万元为单位的业务数据相比较,须将[科目余额]表的“借方发生额”转换成万元计量(int(科目余额_0.借方发生额/10000))。

2.2 业务数据导入AO审计实施系统并应用SQL查询整理,创建[年度调整预算总表]

将财政部门编制的调整预算明细数据表导入AO审计实施系统后,整理并选取部分原始数据,生成能反映支出类款项明细信息的[年度调整预算总表]。

(1)应用数据采集转换功能将业务数据导入AO审计实施系统,生成[原始调整预算表] 。

将财政部门提供的[调整预算] Excel表进行简单格式整理,首行设为数据属性名所在行,去除原设的合并单元等格式,使之成为标准Excel数据表,再应用AO审计实施系统的数据采集转换功能完成对数据表的导入。

首先,AO操作完成数据转换:点击“采集转换”、“业务数据”和“采集数据”,在“电子数据管理”中选择已存放预算内账套的电子数据名称;点击“数据导入向导”中的“添加”,“设置”数据源类型为“Excel8.0/97-2000”,打开要导入的数据表;点击“确定”、“下一步”,修改导入的目的表名为“原始调整预算表”;点击“设置”将金额列的数据类型改为“int”形式后,连续点击“下一步”。 完成数据转换后,AO导入:确认“生成业务数据临时表”;从源数据表选择[原始调整预算表] 后,连续点击“下一步”;字段全选之后点击“导入”。系统默♂认导入的业务数据临时表名为[业务_原始调整预算表]。

(2)选取[业务_原始调整预算表]相关属性列,同时增设“类款项合并”属性列(显示与[一般预算支出国库执行表]的“科目全称”一致),生成[年度调整预算总表]。

因财政原始数据表中显示有按类、款、项、主管单位及预算单位各属性列逐级的合计数,所以在选取相关属性列数据时注意设置过滤条件将数据限定在按明细到项的支出数范围内:“项”取值非空,并且“主管单位”取值为空。

应用AO审计实施系统的SQL编辑器“执行”SQL查询:

select 类,款,项,年初预算合计,调整预算合计,调整后预算合计,'一般预算支出/'+类+'/'+款+'/'+项 as 类款项合并 into 年度调整预算总表 from 业务_原始调整预算表 where 项 is not null and 主管单位 is null

2.3 在AO审计实施系统中建立[一般预算支出国库执行表]与[年度调整预算总表]关联,SQL查询创建[预算与执行比较表]

应用AO审计实施系统的SQL编辑器,通过[一般预算支出国库执行表]的“科目全称”与[年度调整预算总表]的“类款项合并”建立关联,增设属性列“执行差异”(取值=“调整后预算合计”-“支出执行数”),执行SQL查询创建[预算与执行比较表]。

(1)SQL查询[年度调整预算总表]与[一般预算支出国库执行表]均有科目的相应预算及执行数据,生成[预算与执行比较表]:

select 年度调整预算总表_0.*, 一般预算支出国库执行表_0.支出执行数, 年度调整预算总表_0.调整后预算合计-一般预算支出国库执行表_0.支出执行数 as 执行差异 into 预算与执行比较表 from (年度调整预算总表 as 年度调整预算总表_0 inner join 一般预算支出国库执行表 as 一般预算支出国库执行表_0 on 年度调整预算总表_0.类款项合并 = 一般预算支出国库执行表_0.科目全称)

(2)SQLl查询[年度调整预算总表]有而[一般预算支出国库执行表]无科目的相应预算及执行(设为0)数据,生成[预算与执行比较表补充]:

select 年度调整预算总表.*, 0 as 支出执行数, 年度调整预算总表. ヅ调整后预算合计-0 as 执行差异 into 预算与执行比较表补充 from 年度调整预算总表 where 年度调整预算总表.类款项合并 not in (select distinct 一般预算支出国库执行表.科目全称 from 一般预算支出国库执行表)

(3)SQL查询将[预算与执行比较表补充]的数据插入[预算与执行比较表]:

insert into 预算与执行比较表 select * From 预算与执行比较表补充

(4)应用SQL查询器的“添加表”功能,将查询生成的[预算与执行比较表]从临时表加入到自定义表中,便于AO调用数据表分析。

至此,审计人员通过应用☭AOฅ审计实施系统的一系列SQL查询,已将明细到项的支出执行数与调整预算后的支出计划数一一比对,☃接下来只需对查询结果[预算与执行比较表]进行适当分析,就可以得出审计重点,以进一步查证存在的财政管理问题。

2.4 应用AO审计实施系统操作分析,SQL查询生成[预算执行差异]表

在SQL编辑器的数据表区中点击保存在自定义表下的[预算与执行比较表],右侧数据预览区既显示表内的数据内容,鼠标点击[预算与执行比较表]的“执行差异”属性列标题,数据表就按执行差异列的值进行降或升的排序。两次点击之后,审计人员就可以轻松发现“执行差异”值是否存在不等于0或1的情况,从而判断预算与执行是否存在差异。

若存在差异,则可以简单的SQL条件查询语句继续编制新表[预算执行差异],确定需进一步查找原因的范围及重点。考虑到数值取整可能导致值为1的偏差,故对“执行差异”列取绝对值大于1的数据。同时,为便于抽取差异数额大的样本,将查询数据结果按降序排列。

select*into 预算执行差异from 预算与执行比较表 where abs(执行差异) >1 order by执行差异 desc

3 总 结

基层审计机关普遍存在项目实施人手少的情况,对于繁多的财政支出项目,传统的手工审计往往仅能核对到支出大类,至多再对部分明细进行抽审,较难平衡时间限制与风险控制的矛盾。而审计人员灵活应用AO审计实施系统,进行SQL查询计算机分析,较好地解决了预算与执行数据的一一比对问题。通过对查询差异的重点执行审计程序查找分析原因,审计人员可发现未经调整预算的财政支出和预算安排支出未执行的情况,进一步核查财政部门需纠正、规范并改进的财政管理问题。

在财政审计中积极推行计算机技术进行大数据量分析,既缩短了重要事项的现场审计时间,也满足了审计质量控制对程序充分性的要求。通过尝试并应用计算机审计,大大提高了基层审计机关的财政审计效率。
热门排行: 教你如何写建议书