海阳市审计局 辛宝华
《公安机关办理刑事案件程序规定》规定取保候审时间最长不得超过12个月,公安机关决定退还犯罪嫌疑人的保证金后,应当在解除对犯罪嫌疑人取保候审的同时,通知指定的银行将保证金如数退还给犯罪嫌疑人,也就是说收取保证金的时间不能超过12个月。
由于公安机关收取的保证金只有流水记录,无法有效查出哪一笔保证金收取时间超过了12个月,因此根据公安提供流水记录整理成了审计期间收保证金表、付保证金表两张表,用两张表中的付出日期减去收入日期,算出保证金超过12个月的人员记录即可。另外,为了保证所得结论的完整性,我们采集了审计期间前一年度的收保证金表、审计期间后一年度的付保证金表,这样一共整理成了4张表。审计共分3种情况:审计期间有收有付情况审计、审计期间有付无收情况审计、审计期间有收无付情况审计。
一、审计期间有收有付情况审计
查出审计期间收保证金、付保证金两张表中保证金时间超过12个月的人员。
语句如下:
select a.姓名,a.付出金额,a.付出日期1,b.姓名1,b.收入金额,b.收入日期1,DATEDIFF(MM,收入日期1,付出日期1) as 保证金超过12个月 into 超过12个月 from 付保证金a join 收保证金 b on a.姓名 = b.姓名1 and a.付出金额= b.收入金额 where DATEDIFF(MM,收入日期1,付出日期1) >12
二、审计期间有付无收情况审计
即为下列情况:审计期间收保证金、付保证金两张表中,某人只有付出记录,没有收入记录,收入保证金记录在审计期间前一年度,根据前一年度收入记录进行分析,查出保证金存放超过12个月的人员。
首先查出审计期间收入、支出表只有付出的人员记录,SQL语句:
select * into 只有付出 from 付保证金
where 姓名 not in (select 姓名1 from 收保证金)
与前一年度收入的记录进行比较,查出保证金超过12个月的人员,语句:
select a.付出日期1,a.姓名,a.付出金额,b.日期,b.姓名1,b.收入金额,DATEDIFF(MM,日期,付出日期1) as 超过12个月 into 超过12个月1 from 只有付出 a join 收入2008年 b on a.姓名 = b.姓名1 and a.付出金额=b.收入金额 where DATEDIFF(MM,日期,付出日期1)>12
三、审计期间有收无付情况审计
即为下列情况:审计期间收保证金、付保证金两张表中,某人只有收入记录,没有付出记录,付出记录在审计期间后一年度,根据后一年度付出记录进行分析,查出保证金超过12个月的记录。
首先查出审计期间收入、支出表只有收入没有付出的人员,语句:
select * into 只有收入 from 收保证金
where 姓名1 not in (select 姓名 from 付保证金),
与后一年度付出的记录进行比较,查询语句:
select a.收入日期1,a.姓名1,a.收入金额,b.日期,b.姓名,b.付出,DATEDIFF(MM, 收入日期1,日期) as 超过12个月 into 超过12个月2 from 只有收入 a join 付出2012年 b
on a.姓名1 = b.姓名 and a.收入金额=b.付出
where DATEDIFF(MM,收入日期1,日期)>12
审计结果
对上述三种情况进行汇总,即可查出取保候审保证金存放时间超过1年的所有人员记录。(摘自山东审计网)