小技巧 大功效 ——计算机审计让农村危房改造资金专项审计有的放矢
笔者最近参与某县级农村危房改造资金的专项审计,审计中由于数据较多,单纯通过手工筛选比对,容易出现疏漏,且工作量较大,笔者选择计算机辅助审计,筛选出疑点户,再进一步到乡镇、村进行核实。
一、所需数据:(1)从“全国扩大农村危房改造试点农户档案管理信息系统” (网站:wfgz.mohurd.gov.cn)中下载的申请人员基本情况表,需要从住建局获得用户名和密码,登录下载。
关键字段: 1、县区名 2、乡镇名 3、村民委员会 4、户主姓名 5、身份证号 6、补助金额 7、列入计划的年度 8、享受补助资金类型 9、各级政府补助资金
(2)补助资金清册表,从财政局取得。
关键字段: 1、户主编码2、户主姓名 3、身份证号4、银行账号 5、补助金额 6、村名 7、组名
(3)贫困户名单,从民政部门获得。
关键字段: 1、乡镇名 2、村民委员会 3、村民小组4、户主姓名 5、身份证号 6、家庭人数 7、农户贫困类型
二、计算机审计数据分析
将以上三张基本表导入SQL SERVER 数据库,并对表内有关字段进行了整理,如:身份证号存在非15和18位的情况等。可以通过“ right(身份证号,18) ”或者“ SUBSTRING( 身份证号,2,18 ) ”语句将身份证号回归正常18位。
疑点一:重复申请危房改造资金的人员
审计思路: 根据政策规定一户只能享受一次危房改造补助,将申请人员基本情况表以身份证号为关键字进行筛选,查找重复申请的情况。
select * from dbo.镇申请人员基本情况
where 身份证号 in (select 身份证号 from dbo.镇申请人员基本情况
group by 身份证号 having count(1) >= 2)
疑点二:非补助申请人员享受补助
审计思路: 以身份证号为关键字,将补助资金清册表与申请人员基本情况表进行比对,查询出超范围享受补助的情况。
select * from dbo. 镇补助资金清册表
where 身份证号 not in
(select distinct身份证号from dbo.镇申请人员基本情况)
疑点三:一人多次领取危房改造资金补助
审计思路: 以身份证号为关键字,在补助资金清册表中查询身份证号重复出现的情况。
select * from dbo.镇补助资金清册表
WHERE 身份证号 in
( select 身份证号 from dbo.镇补助资金清册表
group by 身份证号
having count(*)>1 )
order by 身份证号
疑点四:发放补助金额与各级政府补助资金不一致,防止资金发放不足或者多领情况。
审计思路: 以补助资金清册表和申请人员基本情况表两张表格全连接,生成一张表格即 某镇对比表 比对。
select a.身份证号,a.户主姓名,b.农户贫困类型,a.补助金额,b.各级政府补助资金,a.银行帐号,b.改造方式, a.村名,a.组名
into 某镇对比表
from dbo.镇补助资金清册表 a full join dbo.镇申请人员基本情况 b on a.身份证号=b.身份证号
order by 农户贫困类型
疑点五:不在民政提供的贫困户名单内的人员享受贫困户补助资金
审计思路: 以身份证号为关键字,通过生成的 某镇对比表 和贫困户名单,两张表格对比。
select * from dbo.某镇对比表
where 身份证号 not in (
SELECT 身份证号 FROM 贫困户名单)
and 农户贫困类型 like '%五保户%'
此处可以根据需要,通过类似“农户贫困类型 like '%五保户%'”对五保户,低保户,残疾人分别筛选。
疑点六:“其他贫困户”享受的补助资金金额与政策规定不符。
审计思路: 以身份证号为关键字,在 某镇对比表 中筛出领取与政策规定不符金额的“其他贫困户”。
select * from dbo.某镇对比表
where 农户贫困类型 like '%其他贫困户%'
and 补助金额!=4000 and 补助金额!=10000
通过以上方法,可以在很短的时间内了解危房改造资金管理使用情况的信息,筛选出疑点户,为进一步核实提供了目标方向,着重哪些乡镇,哪些村,甚至具体哪个农户,都可以通过计算机语言筛选出重点目标,较之手工大海捞针似的核对,更有的放矢,计算机审计虽然在审计中只是辅助工具,但是能够大大提高工作效率和审计质量。