计算机审计在养老保险基金审计中的运用

作 者:
蔡浩 

作者简介:
蔡浩,泸州市审计局

原文出处:
现代审计

内容提要:


期刊代号:V3
分类名称:审计文摘
复印期号:2012 年 10 期

关 键 词:

字号:

      在对某地养老保险基金的专项审计调查项目中,审计组运用计算机审计技术,通过筛选、比对、分析等方法查出该地社保局对养老保险基金个人账户应计未计利息、少计利息,参保人员缴费比例不正确,身份号码不完整、不准确、重号等问题,指出了信息系统存在的不完善之处,系统中存在的错误数据和冗余数据,以及信息系统与财务、业务数据不衔接的问题,向社保局提出了完善信息系统功能,建立社保业务、财务核算、信息系统定期核对机制,确保财务核算的准确性,更好的发挥信息系统在社会保障工作中的作用等审计建议。

      该地目前使用的养老保险业务管理软件是由四川XX信息产业有限公司开发的社会保险五险综合管理系统,后台数据库Oracle;财务软件是安易2000,后台数据库SQL SerVer。此次审计采集了养老保险模块下的24张基础数据表(包括:个人基本信息表、单位基本信息表、个人账户信息表、基金转移信息表等)、系统参数表(数据字典)、养老缴费比例表、财务软件备份数据和外部数据表(自收自支事业单位人员信息表),总大小652M。审计过程中先将数据采集到Access数据库中进行数据清洗,解决在导入过程中出错的问题,并对通过各表间的关联关系,将部分字段的代码转换为中文,再将清洗后的数据共25张表导入A020“版系统实施审计。

      一、对养老保险基金个人账户计息情况的检查

      (一)审计思路:按照年度计息法重算在职个人账户应计利息,与系统计息比较,分别查询生成在职少计利息和在职未计利息表;退休个人账户全部都没有计提利息,因而要计算出2010年个人账户中支出的养老金,反算出2010年个人账户年初余额和当年发生额,再按照年度计息法重算个人账户应计利息。

      (二)审计步骤:

      1.生成中间表——个人账户计息错误表

      计算IC08个人账户计息明细表中各个人账户计息结果,与本年记入利息合计进行比较,查询出计息错误的记录。

      SQL语句:SELECTIC08个人账户计息明细表。个人顺序号,个人账户合计累计——本年记入合计AS年初余额,IC08个人账户计息明细表。本年本金合计AS当年缴纳,IC08个人账户计息明细表。本年利息合计AS当年计息,Round((个人账户合计累计——本年记入合计)。0.0225+本年本金合计,0.0225,1.083/2,2)AS应计利息,AC01个人基本信息表.姓名,AC01个人基本信息表。身份证号,AC01个人基本信息表.人员类别,AC01个人基本信息表。职工类别INTO个人账户10年计息错误FROM AC01个人基本信息表RIGHT J01N IC08个人账户计息明细表0N AC01个人基本信息表.个人/顷序号=IC08个人账户计息明细表.个人顺序号WHERE(((1C08个人账户计息明细表.年度);2010)And((Abs([本年利息合计]-Round(([个人账户合计累计]—[本年记入合计])。0.0225/[本年本金合计]。0.0225。1.083/2,2)))>1))And姓名Is Not Null;

      2.查询出在职个人账户未计利息记录

      对上一步生成的个人账户10年计息错误表查询,提取当年计息:0,职工类别为在职和内退的记录。

      SQL语句:SELECT。FROM个人账户10年计息错误WHERE(职工类别:,在职,or职工类别:,内退/)and当年计息;0;

      运用A0排序分组表的统计功能.计算出有4000多名在职养老保险参保人员个人账户未计提利息共计90多万元。

      3.查询出在职个人账户少计利息记录

      对个人账户10年计息错误表查询,提取当年计息>0的记录,并计算出少计利息。SQL语句:SELECT。应计利息——当年计息as少计利息FROM个人账户10年计息错误WHERE当年计息>0;

      运用A0排序分组表的统计功能.计算出200多名养老保险参保人员少计提个人账户利息7000多元。

      4.查询出退休个人账户未计利息记录

      (1)生成中间表——个人账户支付养老金明细表

      通过系统参数表可以知道财务待遇编码二b01002为个人部分账户养老金,因此查询出ICl7退休金支付信息表中财务待遇编码:b01002的所有记录。

      SQL语句:SELECT ICl6退休金支付明细表。待遇支付顺序号,ICl6退休金支付明细表.财务待遇编码,ICl6退休金支付明细表.待遇金额,ICl7退休金支付信息表.个人顺序号,I-Cl7退休金支付信息表.审核年月INTO个人账户支付养老金明细FROM ICl7退休金支付信息表RIGHT J01N ICl6退休金支付明细表0N ICl7退休全支付信息表.待遇支付顺序号;I-Cl6退休金支付明细表.待遇支付顺序号WHERE(((Left([财务待遇编码],6)):/b01002/));

      (2)生成中间表——个人账户支付养老金汇总表

      计算个人账户全年支付养老金汇总数,生成个人账户支付养老金汇总表。

      SQL语句:SELECT个人账户支付养老金明细.个人顺序号,sum(个人账户支付养老金明细.待遇金额)AS总额INTO个人账户支付养老全汇总FROM个人账户支付养老金明细GROUPBY个人顺序号:

      (3)生成中间表——退休人员个人账户2010年初余额表

      将IC07个人账户信息表中个人缴纳余额、单位划入余额和个人账户支付养老金汇总表中总额三项合计计算出个人账户的年初余额,生成退休人员个人账户2010年初余额表。

相关文章: