1009-4202(2013)03-000-01
摘要 笔者有幸参加了2012年全国社保资金审计,通过把城市低保花名表和农村低保发放花表与工商部门、门、社保部门等外部数据,进行比对,发现了部分不符合条件的虚报冒领低保问题线索。同时也对今后低保资金审计提出几点思路。
关键词 数据关联查询 低保审计
笔者有幸参加了2012年全国社保资金审计,众所周知,低保资金是困难群众的“保命钱”,倍受老百姓的关注,如何确保低保资金的管理使用安全规范,这是审计部门义不容辞的职责。低保涉及面非常广,仅靠过去传统的审计方法和现有的审计人力,难以完成庞大的审计任务,通过审计实践反复琢磨,充分发挥数据关联查询技术,探索了一些做法,同时也对低保资金审计提出几点思路。
第二步:清理验证姓名、号,生成一类审计中间表。
select * from 城市低保花名表 where 姓名 like '% %'
验证错误信息
select * from 城市低保花名表 where LEN(号)!=18 and LEN(号)!=15
清理后生成新的城市低保花名表
select [低保证号],REPLACE(姓名,' ','') as 姓名1 ,[所需字段] into 城市低保花名表_1 from 城市低保花名表 where LEN(号)=18 or LEN(号)=15 order by 姓名,号
2.同理:生成农村低保花名表_1、个体户数据、死亡数据、购房数据、公积金数据、职工养老表数据(职工养老数据注意筛查条件看发放日期和终止日期)
select [所需字段] Into 城乡居民低保花名表 From 城市低保花名表_1
Insert
第三步:将城乡低保花名表与个体户数据、公积金数据、购房数据、死亡数据、职工养老支付数据的号18位与15位进行处理,生成二类审计中间表(因同一区划范围内前6位一样,撮18位与15位中间部分)。
2.同理:生成个体户数据中间表个体户数据_new、公积金数据中间表公积金数据_new、购房数据中间表购房数据_new、死亡数据中间表死亡数据_new、职工养老支付数据中间表职工养老支付数据_new
第四步:将上步审计中间表与城乡低保花名表中间表进行一一对比,以号为关联查询生成不符合保障条件结果表及领取金额。
2.同理:城乡低保中间表与公积金数据中间表比对生成违规领取低保_交公积金、城乡低保中间表与购房数据中间表比对生成违规领取低保_购商品房、城乡低保中间表与死亡数据中间表比对生成违规领取低保_死亡人员、城乡低保中间表与职工养老数据中间表比对生成违规领取低保_职工养老
第五步:汇总上步结果,计算最终虚报冒领数额。
select 姓名1,号,领取金额 Into 不符合条件领取低保名单 from 违规领取低保_个体户 union all select 姓名1,号,领取金额 from 违规领取低保_购商品房 union all select 姓名1,号,领取金额 from 违规领取低保_交公积金 union all select 姓名1,号,领取金额 from 违规领取低保_死亡人员 union all select 姓名1,号,领取金额 from 违规领取低保_职工养老 select SUM(领取金额)from 不符合条件领取低保名单
二是开阔思路,利用计算机采集民政及相关部门数据。如采集人社、户籍等外部数据与低保数据进行比对,生成审计疑点,并进行核实。
三是严肃处理,加大违规行为人的处罚力度。在审计中,一旦发现有恶意骗保、弄虚作检测行为,要加大处罚力度,必要时移送司法部门严肃处理。
摘要 笔者有幸参加了2012年全国社保资金审计,通过把城市低保花名表和农村低保发放花表与工商部门、门、社保部门等外部数据,进行比对,发现了部分不符合条件的虚报冒领低保问题线索。同时也对今后低保资金审计提出几点思路。
关键词 数据关联查询 低保审计
笔者有幸参加了2012年全国社保资金审计,众所周知,低保资金是困难群众的“保命钱”,倍受老百姓的关注,如何确保低保资金的管理使用安全规范,这是审计部门义不容辞的职责。低保涉及面非常广,仅靠过去传统的审计方法和现有的审计人力,难以完成庞大的审计任务,通过审计实践反复琢磨,充分发挥数据关联查询技术,探索了一些做法,同时也对低保资金审计提出几点思路。
一、总体思路
采集民政部门低保数据与工商部门、门、房管部门、公积金部门、社保部门数据,经过清理、转换、验证,进行比对,经审计核实取证,发现了部分不符合条件的虚报冒领低保问题线索。二、审计步骤和SQL语句
第一步:把采集的城市低保、农村低保、个体户、房管、公积金、死亡、养老支付等数据导入AO2011。第二步:清理验证姓名、号,生成一类审计中间表。
1.对城市低保花名表处理。
验证姓名中的空格select * from 城市低保花名表 where 姓名 like '% %'
验证错误信息
select * from 城市低保花名表 where LEN(号)!=18 and LEN(号)!=15
清理后生成新的城市低保花名表
select [低保证号],REPLACE(姓名,' ','') as 姓名1 ,[所需字段] into 城市低保花名表_1 from 城市低保花名表 where LEN(号)=18 or LEN(号)=15 order by 姓名,号
2.同理:生成农村低保花名表_1、个体户数据、死亡数据、购房数据、公积金数据、职工养老表数据(职工养老数据注意筛查条件看发放日期和终止日期)
3.生成城乡低保花名表
小思路:由于AO不能执行视图命令,先筛选城市低保花名表生成城乡低保居民花名表,再把农村低保花名表插入该表中,生成乡低保花名表。select [所需字段] Into 城乡居民低保花名表 From 城市低保花名表_1
Insert
源于:论文格式排版www.udooo.com
into 城乡低保花名表 select * from 农村低保花名表_1第三步:将城乡低保花名表与个体户数据、公积金数据、购房数据、死亡数据、职工养老支付数据的号18位与15位进行处理,生成二类审计中间表(因同一区划范围内前6位一样,撮18位与15位中间部分)。
1.生成城乡低保花名表中间表
select *,case when len(号)=15 then substring(号,7,9)when len(号)=18 then substring(号,9,9) end 有效部分 into 城乡低保花名表_new from 城乡低保花名表 where LEFT(号,6)='统一区号'2.同理:生成个体户数据中间表个体户数据_new、公积金数据中间表公积金数据_new、购房数据中间表购房数据_new、死亡数据中间表死亡数据_new、职工养老支付数据中间表职工养老支付数据_new
第四步:将上步审计中间表与城乡低保花名表中间表进行一一对比,以号为关联查询生成不符合保障条件结果表及领取金额。
1.城乡低保中间表与个体户数据中间表比对生成违规领取低保_个体户
select a.姓名1 a.号,SUM(保障金额) 领取金额 into 违规领取低保_个体户 from 城乡低保花名表_new a inner join 个体户数据_new b on a. 有效部分=b. 有效部分 group by a. 号,a.姓名1 order by a.号,a.姓名12.同理:城乡低保中间表与公积金数据中间表比对生成违规领取低保_交公积金、城乡低保中间表与购房数据中间表比对生成违规领取低保_购商品房、城乡低保中间表与死亡数据中间表比对生成违规领取低保_死亡人员、城乡低保中间表与职工养老数据中间表比对生成违规领取低保_职工养老
第五步:汇总上步结果,计算最终虚报冒领数额。
select 姓名1,号,领取金额 Into 不符合条件领取低保名单 from 违规领取低保_个体户 union all select 姓名1,号,领取金额 from 违规领取低保_购商品房 union all select 姓名1,号,领取金额 from 违规领取低保_交公积金 union all select 姓名1,号,领取金额 from 违规领取低保_死亡人员 union all select 姓名1,号,领取金额 from 违规领取低保_职工养老 select SUM(领取金额)from 不符合条件领取低保名单
三、对今后低保资金审计的几点思路
一是联合资源,逐步建立完善城乡低保信息数据库。从到地方出台相应制度,规定审计部门可以采集人社、、房管、公积金等部门信息,以获取全面的原始数据。二是开阔思路,利用计算机采集民政及相关部门数据。如采集人社、户籍等外部数据与低保数据进行比对,生成审计疑点,并进行核实。
三是严肃处理,加大违规行为人的处罚力度。在审计中,一旦发现有恶意骗保、弄虚作检测行为,要加大处罚力度,必要时移送司法部门严肃处理。