AO在社保基金审计中的应用,本文主要内容关键词为:社保基金论文,AO论文,此文献不代表本站观点,内容供学术参考,文章仅供参考阅读下载。
一、实例概述
按照审计署《2007年社会保险基金审计工作方案》要求,2007年6月至8月,我处对某城市2006年度企业职工基本养老保险基金、城镇职工基本医疗保险基金、失业保险基金、工伤保险基金、生育保险基金(以下简称五项基金)的安全、完整情况进行了审计。重点是:总体把握五项社保基金的收支规模和结余存在形态,评价基金的安全性;检查五项社保基金管理制度的健全有效性、基金收入的真实完整、分配和使用情况;检查以前年度审计发现问题整改情况。
审计中,我处积极探索社保审计先进技术,将现场审计实施系统(AO)和审计署社保司开发的N-SAS软件结合运用于审计中,充分利用现场审计实施系统(AO)灵活编写SQL的功能,对财务系统数据和业务系统数据进行审计,并且从单一数据源的审计向多数据源数据整合与分析的审计方向发展,推动项目审深、审透、审实,提高审计质量和效率。
通过审计,查出某市养老保险缴费基数下限和城镇个体工商户、灵活就业人员的养老保险缴费比例与国务院规定不一致。
被审计单位已根据审计部门的意见对该市社保信息系统及相关政策进行调整,各相应部门也积极配合落实、整改,使此次的审计取得了很好的效果。
该审计项目最终报送审计报告1篇、获市长批示信息1篇、相关部门反馈意见5篇、调研报告1篇。
二、项目实施过程
审前调查阶段
首先,审计组成员在AO中按照统一规定(项目名称包括时间、单位、所审计事项)建立项目。在调查过程中充分了解被审计单位的信息系统环境、审计重点关注的环节所采用的相关子系统控制及流程、审计所需的数据量,讨论制订可操作的数据采集及恢复方案,完成对被审计单位业务数据的清理和采集。
其次,确定审计重点,人员分工等编制审计实施方案,同时在方案中明确计算机辅助审计的具体工作。
审计实施阶段
根据实施方案中制定的相应计算机辅助审计事项,编写SQL语句对数据进行分析和筛选,确定重点审计核实对象,查找审计疑点,编写审计日记、证据和底稿。操作具体步骤如下:
(1)运用AO的“SQL查询器”进行数据分析,查找审计疑点。
(2)运用AO“审计底稿”中的“审计日记”、“审计证据”、“审计底稿”功能,对应审计事项编写审计日记、对已落实疑点添加审计证据,编写审计底稿。
审计终结阶段
运用AO“审计底稿”中的“审计报告”功能,编制审计报告提纲,生成审计报告初稿。
审计思路
审计时发现某市养老保险基金缴费基数每年1-3月按照上一年社会平均工资或上年该市职工最低工资核定,4-12月按照当年社会平均工资或当年本市职工最低工资核定,2005年某市社会平均工资为2362元,职工最低工资545元,2006年某市社平工资为2734元,职工最低工资580元。按照《国务院关于深化企业职工养老保险制度改革的通知》和劳动部办公厅关于印发《职工基本养老保险个人账户管理暂行办法》的通知规定:“本人月平均工资低于当地职工平均工资60%的,按当地职工月平均工资的60%缴费”。我们根据此线索,对社保系统中该类问题进行了审查,对社保信息系统中个人信息表与养老月账户表的数据进行分析,计算出应缴养老保险金额与实缴养老保险金额的差,由此造成养老保险基金少计收入447926.35万元。
图1
数据来源于2007年4月的4险备份库,从个人养老月账户表(gr_yljf_yzh)中将结算日期为2006年的个人缴费记录分成1-3月、4-12月两种情况,将缴费基数小于社平工资60%的正常缴费人员的个人缴费、单位缴费累计求和计算实际缴费金额,将缴费基数小于社平工资60%的正常缴费人员在缴费比例不变的情况下(例如:计算单位应缴金额=单位实缴金额÷缴费基数×当期社平工资的60%)累计求和计算个人应缴、单位应缴数。
审计方法和步骤
建立模型
步骤1:将从社保信息系统中取得的个人信息表、养老缴费月账户表两张表分别导入到AO审计软件中,命名为gr xx表、gr_yljf_yzh表。
步骤2:通过结算日期字段筛选出养老缴费月账户表表中2006年的参保人员缴费记录,生成yzh2006审计中间表。
语句:select * into yzh2006 from gr_yljf_yzh where year(jsrq)like'2006'
步骤3:将表yzh2006中缴费基数小于职工月社平工资60%下限,并且个人信息表中标志位为正常缴费的参保人员筛选出来。计算出这些参保人1-3月份单位部分的实际缴费数。(注:1417为2004年度职工月平均工资的60%,flag为标志位)
运算结果:缴费基数小于月社平工资60%下限的参保人养老保险单位缴费部分1-3月份实际缴费数为672545685.38元。
语句:select sum (a.[DWJF]) from [yzh2006] as a,[rg_xx] as b where a.[GRID]=b.[GRID]
and a.[JFJS]<1417
and (month (a.[JSRQ])='1' or month(a.[JSRQ])='2' or month(a.[JSRQ])='3')
and right(left(flag,2),1)='1'
步骤4:将表yzh2006中缴费基数小于职工月社平工资60%下限,并且个人信息表中标志位为正常缴费的参保人员筛选出来。以单位实际缴费比例和月社平工资60%为缴费基数计算出这些参保人1-3月份单位部分的应缴费数。(注:1417为2004年度职工月平均工资的60%,flag为标志位)
运算结果:缴费基数小于月社平工资60%下限的参保人养老保险单位缴费部分1-3月份应缴费数为1281960847.62元。
语句:select sum(([DWJF]/[JFJS])*1417)
图2
from [yzh2006] as a,[gr_xx] as b where a.[GRID]=b.[GRID]
and a.[JFJS]<1417
and (month (a.[JSRQ])]='1' or month(a.[JSRQ])='2' or month(a.[JSRQ])='3')
and right(left(flag,2),1)='1'
步骤5:将表yzh2006中缴费基数小于职工月社平工资60%下限,并且个人信息表中标志位为正常缴费的参保人员筛选出来。计算出这些参保人4-12月份单位部分的实际缴费数。(注:1640为2005年度职工月平均工资的60%,flag为标志位)
运算结果:缴费基数小于月社平工资60%下限的参保人养老保险单位缴费部分4-12月份实际缴费数为2633671332.16元。
语句:select sum (a.[DWJF]) from[yzh2006] as a,[gr_xx] as b where a.[GRID]=b.[GRID]
and a.[JFJS]<1640 and cint(month(jsrq))>3
and right(left(flag,2),1)='1'
步骤6:将表yzh2006中缴费基数小于职工月社平工资60%下限,并且个人信息表中标志位为正常缴费的参保人员筛选出来。以单位实际缴费比例和月社平工资60%为缴费基数计算出这些参保人4-12月份单位部分的应缴费数。(注:1640为2005年度职工月平均工资的60%,flag为标志位)
运算结果:缴费基数小于月社平工资60%下限的参保人养老保险单位缴费部分4-12月份应缴费数为5163085285.16元。
语句:select sum (([DWJF]/[JFJS])*1640) from [yzh2006] as a,[gr_xx] as b where a.[GRID]=b.[GRID]
and a.[JFJS]<1640 and cint(month(jsrq))>3
and right (left(flag,2),1)='1' and [JFJS]<>0
步骤7:将表yzh2006中缴费基数小于职工月社平工资60%下限,并且个人信息表中标志位为正常缴费的参保人员缴费记录筛选出来。计算出这些参保人1-3月份个人部分的实际缴费数(注:1417为2004年度职工月平均工资的60%,flag为标志位)
运算结果:缴费基数小于月社平工资60%下限的参保人养老保险个人缴费部分1-3月份实际缴费金额280597665.27元。
语句:select sum([GRJF]) from [yzh2006]as a,[gr_xx] as b where a.[GRID]=b.[GRID]
and(month(a.[JSRQ])='1' or month(a.[JSRQ])='2' or month(a.[JSRQ])='3'
and right(left(flag,2),1)='1' and [JFJS]<1417
步骤8:将表yzh2006中缴费基数小于职工月社平工资60%下限,并且个人信息表中标志位为正常缴费的参保人员筛选出来。以个人实际缴费比例和月社平工资60%为缴费基数计算出这些参保人1-3月份个人部分的应缴费数(注:1417为2004年度职工月平均工资的60%,flag为标志位)
运算结果:缴费基数小于月社平工资60%下限的参保人养老保险个人缴费部分1-3月份应缴金额为541031844.66元。
语句:select sum(([GRJF]/[JFJS]*1417)from [yzh2006] as a,[gr_xx] as b where a.[GRID]=b.[GRID]
and(month (a.[JSRQ])='1' or month(a.[JSRQ])='2' or month(a.[JSRQ])='3')
and right(left(flag,2),1)='1' and [JFJS]<>0
and [JFJS]<1417
步骤9:将表yzh2006中缴费基数小于职工月社平工资60%下限,并且个人信息表中标志位为正常缴费的参保人员筛选出来。计算出这些参保人4-12月份个人部分的实际缴费数。(注:1640为2005年度职工月平均工资的60%,flag为标志位)
运算结果:缴费基数小于月社平工资60%下限的参保人养老保险个人缴费部分4-12月份实际缴费金额109517923629元。
语句:select sum ([GRJF]) from [yzh2006] as a,[gr_xx] as b where a.[GRID]=b.[GRID]
and a.[JFJS]<1640 and cint(month(jsrq))>3
and right(left(flag,2),1)='1'
步骤10:将表yzh2006中缴费基数小于职工月社平工资60%下限,并且个人信息表中标志位为正常缴费的参保人员筛选出来。以个人实际缴费比例和月社平工资60%为缴费基数计算出这些参保人4-12月份个人部分的应缴费数。(注:1640为2005年度职工月平均工资的60%,flag为标志位)
运算结果:缴费基数小于月社平工资60%下限的参保人养老保险个人缴费部分4-12月份应缴金额为2175179452.90元。
语句:select sum(([GRJF]/[JFJS])*1640)from [yzh2006] as a,[gr_xx] as b where a.[GRID]=b.[GRID]
and a.[jFJS]<1640 and cint(month(jsrq))>3
and right(left(flag,2),1)='1' and [JFJS]<>0
步骤11:养老保险基金少计收入=(1-3月个人部分应缴金额+4-12月份个人部分应缴金额+1-3月单位部分应缴金额+4-12月份单位部分应缴金额)-(1-3月个人部分实缴金额+4-12月份个人部分实缴金额+1-3月单位部分实缴金额+4-12月份单位部分实缴金额)。
最终,审计发现某市养老保险缴费基数下限和城镇个体工商户、灵活就业人员的养老保险缴费比例与国务院规定不一致,造成养老保险基金少计收入447926.35万元。
三、使用AO的创新点
在审计人员面对大量的数据时,要首先与被审单位充分研究,分析想要获取的有用信息,提高AO的使用效率及审计工作进程,不要盲目的取数。
四、说明
(一)提交资料说明
1、项目信息包.package:项目的档案资料,包括通知书、审计实施方案、现场审核表、审计日记、审计底稿、审计证据和审计报告等所有归档资料。
2、电子数据信息包.sjfx:电子数据信息包。
3、原始数据.exe:从被审计单位获取的业务数据,其中包含:个人信息表、养老缴费月账户表,共计2张表。
4、语句.sql:查出问题所编写的SQL语句。
5、人员信息包.per:项目参与人员基本信息。
(二)其他需要说明的事项
为了确保数据的保密性,我们对本案例中所用到的参保人员的基本信息、查处违规金额等相关数据进行了处理。
标签:养老保险论文; 平均工资论文; 社会平均工资论文; 审计软件论文; 审计质量论文; 社会保险论文; 社保基金论文; 审计方法论文; 审计流程论文; 审计目的论文; ao论文;