石景山区审计局通过与财政部门沟通,获取了财政国库集中支付后台数据,通过SQL数据库对国库集中支付进行审计,不仅节约了审计成本,并且向财政部门提出切实有效的合理化建议。 审计前期准备 一、根据审计需要通过SQL制作审计用表(ANEW) 国库集中支付系统建立在以Oracle数据库为基础的平台之上,前台软件基于IE浏览器运行,无法对数据进行导出。审计人员通过Oracle数据库备份管理,并将Oracle数据库和SQL数据库通过ODBC转化,将国库支付系统后台备份数据成功转化到SQL数据库中。经过对后台数据库内容的分析及与前台运行结果核对,并与财政部门的沟通,逐步对国库集中支付后台数据进行整理,最终形成了一个国库集中支付系统后台数据与前台操作相对应的数据表(ANEW)。ANEW数据表包含了国库集中支付程序涉及到的几乎所有要素,并将其列名修改为中文名称,例如指标单号、功能分类、预算单位等等,通过整理可以过滤出2009年度国库集中支付业务,并对银行退款情况进行增加负号处理,对审计工作的开展奠定了基础。 二、整理数据相关要素,形成审计表 根据预算单位用款时填写收款人不完整且收款人账号存在不填写情况,如“预算单位名称”为“北京市XX”而“收款人”则是“北京XX”、“预算单位名称”含有“人民政府”字段而“收款人”不含。审计人员对ANEW表中“预算单位名称”、“收款人”两列数据进行一致性调整,即全部统一为“北京XX”、去除“人民政府”等字段,调整SQL语句为: update anew set预算单位名称=re-place(预算单位名称,'北京市','北京') where预算单位名称like,'%北京市%' update anew set预算单位名称=re-place(预算单位名称,'人民政府','') where预算单位名称1ike '%人民政府%' SQL语句说明:对预算单位名称的规范化整理,利于审计人员以单位名称作为唯一的标示进行所搜、查找。 三、根据审计需要在数据库中增加单位名称表(ANEW_code) 为了全面反映预算单位通过国库集中支付系统提取现金以及将资金转入本单位基本账户核算情况,审计人员根据谨慎性原则,依据ANEW表中所列信息,在数据库中形成新的预算单位名称表(ANEW_code),根据不同需要,分别用于提现查询和转基本户查询。SQL语句如下: select预算单位名称,预算单位代码into ANEW code from ANEW group by预算单位名称order by预算单位名称dess SQL语句说明:建立预算单位名称与预算单位代码的规范化整理,利于审计人员以后编程使用。 四、创建国库集中支付系统按单位汇总情况视图 创建单位汇总视图能够在后面的查询中较方便地进行与相关数据进行对比,能够更加直观的反映审计关注重点的情况。SQL语句如下: create view hz as select预算单位名称,sum(申请金额)as支付系统金额合计 from ANEW group by预算单位名称 SQL语句说明:可以查询全区预算单位通过国库集中支付系统支付的金额汇总,有利于审计人员对国库集中支付系统全面了解。 对国库集中支付系统审计实施过程 一、对预算单位通过国库集中支付系统提取现金情况进行审计 通过对大量财政数据分析,将预算单位提现行为分为用于支付临时工资提现、单位提取备用金以及其他用途提现,并对提现的比例、金额及明细进行审计,确认其真实、合法性。 提现具体流程如下:
审计步骤如下: 在做完上述工作后,将a_txhz表导入Excel表格中,根据需要进行比例分析,能够清晰的反映出预算单位提取现金情况,具体各类型提现明细情况,则根据不同需要设定不同条件在SQL数据库中进行查询,例如查询支付系统提取现金备用金明细情况如下: select预算单位名称,支出功能分类科目,项目分类,支付方式名称,用款导向,资金性质,指标文号,支付摘要,申请金额as备用金提现金额 from dbo.ANEW where结算方式like'现付'and(支付摘要like '%备用%'or支付摘要like '%提%现%')
order by预算单位名称desc 通过上述审计步骤及相关SQL语句,审计人员可以对各预算单位在国库集中支付系统内提取现金的情况进行审查,防止预算单位采用提取现金的手段,使财政资金脱离国库支付系统的监管。