荟萃馆

位置:首页 > 培训 > 评估审计

养老保险业务数据的审计方法

在养老保险基金审计过程中,我们依托社保数据分析平台存储的相关业务数据,通过Sql语句的编写完成了相关疑点的查询、分析。下面结合审计实践,介绍利用计算机审计发现问题的一些方法。

养老保险业务数据的审计方法

  一、工商注册企业未参保问题

社会保险法中规定:“用人单位应当自成立之日起三十日内凭营业执照、登记证书或单位印章,向当地社会保险经办机构申请办理社会保险登记”。本次审计中,依托工商部门提供的注册企业明细表,在经过必要的数据整理后,将其引入Sql Server 数据库,通过查询语句的`编写,将工商提供企业与业务系统参保企业进行比对,查找是否存在未按规定参保的企业。查询语句为:

select * from

(select a.* from dbo.工商提供_2013企业 a left join dbo.公共_参保单位基本信息 b on a.注册号=b.工商登记执照号码 left join dbo.养老_养老保险单位参保信息 c on b.参保单位编号=c.参保单位编号

Where 登记机关='371000' and c.参保单位编号 is null) c

left join dbo.公共_参保单位基本信息 d on c.名称=d.单位全称

where d.参保单位编号 is not null

  二、城乡居民养老保险参保人未达到规定年龄领取待遇问题

居民基本养老保险制度中规定:“年满60周岁、按规定参保、未享受国家规定的其他养老保险待遇的居民,可以按月领取养老金”。按照法规要求,以2014年的数据为例,通过Sql语句查询是否存在未满60周岁领取待遇的情况。查询语句为:

1.通过城乡个人信息表与居民社会养老保险待遇应付实付明细表的连接,将出生日期等有效信息融合到新表——城乡养老保险待遇支付出生日期表中。

select a.姓名,a.性别,a.证件号码,a.出生日期,a.首次参保年月,a.参加工作日期,b.人员编号,b.个人账户养老金,b.其他待遇金额,b.基础养老金,b.待遇合计金额,b.行政区划代码,b.费款所属期,b.险种名称

into 城乡养老保险待遇支付出生日期表 from dbo.城乡_个人信息 a

right join 城乡_居民社会养老保险待遇应付实付明细 b

on a.人员编号=b.人员编号

where b.行政区划代码='371002' and substring(b.费款所属期,1,4)='2014'

2.从已创建的城乡养老保险待遇支付出生日期表中挑选出没有重复的记录,并对出生日期的年份做加法与领取待遇年份比较。

select distinct 行政区划代码,姓名,性别,出生日期,证件号码,首次参保年月,参加工作日期,人员编号,待遇合计金额,个人账户养老金,其他待遇金额,基础养老金,费款所属期,险种名称

from 城乡养老保险待遇支付出生日期表

where cast(substring(出生日期,1,4) as int)+60>2014

  三、退休人员没有缴费历史但有待遇支付明细问题

缴费历史资料是参保人领取待遇的重要依据,通过对业务系统中没有缴费历史但有待遇支付明细的相关记录的查询,审查业务系统相关数据的真实性、完整性。查询语句为:

1.通过养老保险离退休人员基本信息表与养老保险离退休人员缴费历史表的连接,创建一张新表——退休没有缴费历史表。

select a.* into 退休没有缴费历史表 from dbo.养老_养老保险离退休人员基本信息 a

left join dbo.养老_养老保险离退休人员缴费历史 b

on a.参保个人编号=b.参保个人编号

where b.参保个人编号 is null

2.通过退休没有缴费历史表与养老保险待遇支付明细信息的连接,创建退休没有缴费历史但有待遇支付表。

select a.* into 退休没有缴费历史但有待遇支付表

from dbo.退休没有缴费历史表 a left join

dbo.养老_养老保险待遇支付明细信息 b on a.参保个人编号=b.参保个人编号

where b.参保个人编号 is not null

3.从退休没有缴费历史但有待遇支付表中挑选出没有重复的记录形成新表。

select distinct * into 退休没有缴费历史但有待遇支付没有重复行表

from 退休没有缴费历史但有待遇支付表

4.通过退休没有缴费历史但有待遇支付没有重复行表与相应表格的连接查找没有缴费历史但有待遇支付明细的记录。

select * from 退休没有缴费历史但有待遇支付没有重复行表 a

left join dbo.公共_参保单位基本信息 b on a.参保单位编号=b.参保单位编号

left join dbo.养老_养老保险职工历史缴费信息 c on a.参保个人编号=c.参保个人编号

where a.行政区划 in ('371002') and c.参保个人编号 is null