社保中心信息系统审计初探,本文主要内容关键词为:信息系统论文,社保论文,中心论文,此文献不代表本站观点,内容供学术参考,文章仅供参考阅读下载。
在2006年社保审计中,审计个人账户利息单时,发现利息计算方面存在疑点,集中体现为理论上计算出的利息与实际的利息不符,是计息程序设计错误还是有其它原因呢?为了进一步把问题分析清楚,审计信息中心对省社保中心的业务信息系统计息部分源代码及数据表进行了分析。
社保提供计息公式是:
X*(12-n+1)*L/12
[注:n是月份;L是年利率;x是每月单位缴费记入个人账户的金额]
程序用如下语句完成该公式:
if if-exist>0 then
select(nvl(dw-jzh-1,0)*12+nvl(dw-jzh-2,0)*11+nvl(dw-jzh-3,0)*10+nvl(dw-jzh-4,0)*9+nvl(dw-jzh-5,0)*8+nvl(dw-jzh-6,0)*7+
nvl(dw-jzh-7,0)*6+nvl(dw-jzh-8,0)*5+nvl(dw-jzh-9,0)*4+nvl(dw-jzh-10,0)*3+nvl(dw-jzh-11,0)*2+nvl(dw-jzh-12,0)*1)*d-ll/12,
nvl(gr-jzh-1,0)*12+nvl(gr-jzh-2,0)*11+nvl(gr-jzh-3,0)*10+nvl(gr-jzh-4,0)*9+nvl(gr-jzh-5,0)*8+nvl(gr-jzh-6,0)*7+(nvl(gr-jzh-7,0)*6+nvl(gr-jzh-8,0)*5+nvl(gr-jzh-9,0)*4+
nvl(gr-jzh-10,0)*3+nvl(gr-jzh-11,0)*2+nvl(gr-jzh-12,0)*1)*d—ll/12
into d-dn-dw-lx,d-dn-gr-lx
from wnjfmx where shbzh=dl.s-shbzh and jfnd=trim(s-wnd);end if;
[注:dw-jzh-1,…,dw-jzh-12分别是第一个月单位缴费计入账户金额,…,第十二个月单位缴费计入账户金额;
d-ll 是年利率;
d-dn-dw-lx 是当年单位利息
d-dn-dw-lx 是当年个人利息
wnjfmx 是往年交费明细
shbzh 是社会保障号
s shbzh 是程序中的临时变量
jfnd 是缴费年度]
通过分析得出社保计算利息的方式是逐月对利息进行累加,从而得出一年的利息总和。程序计息直接按月计算,并不精确到天,月利率为年利率除以12得出,这和银行计算利息方式不同。于是,我们及时向社保处做了咨询,得知按照国家规定,社保资金在计算利息的过程中都是采用按月计算的方式,不是按天,即只要该月的社保款存到个人账户中就对该月计息。这段利息计算程序完成了计息公式功能,设计是正确的,为什么理论上计算出的利息与实际的利息不符呢?
通过审计人员与被审单位工作人员交流沟通,发现了问题出在社保资金中单位或个人所交部分的到帐时间上。后又经反复核实,结合信息中心对系统源代码分析的结论,得出了个人账户计息的实际值与理论值不符的确是由于某些单位没有及时向社保中心缴款,实际缴款时间的滞后造成的,我们的疑团解开了。
这是我厅审计人员和计算机人员相结合进行计算机审计的一个成功案例,也是对被审单位信息系统进行审计的初步尝试。