关于计算机审计方面毕业论文格式模板范文 和失业保险基金损失计算机审计实例相关本科论文开题报告范文

这是一篇与计算机审计论文范文相关的免费优秀学术论文范文资料,为你的论文写作提供参考。

失业保险基金损失计算机审计实例

信息化时代审计只有实现“要我用计算机”到“我要用计算机”的转变,才能事半功倍.本文以H市失业保险基金损失计算机审计实例说明信息化环境下利用计算机审计的必要性.

一、案例业务背景

《失业保险条例》(国务院令第258号)规定,失业金按月发放;领取养老金的,停止领取失业金.H市按照失业人员可领取失业金的最长期限一次性发放失业金.该做法违反国家规定,如果批准一次性发放失业金时点与批准养老金时点的间隔(月数)小于一次性发放失业金待遇月数(最长24个月),将造成多支付失业金,如下图所示.

如职工编号为48743的人员,1958年9月出生,女职工,2008年9月批准享受失业保险待遇,按其可领取失业金待遇最长期限一次性给她发放24个月的失业金,但该职工实际在2008年10月27日批准办理退休手续领取养老金,由于批准一次性发放失业金与领取养老金时间仅隔1个月,由此多发放23个月的失业金,造成失业保险基金损失.

二、数据表和数据结构

本案例中与“失业保险待遇审批和支付”相关的数据表主要有《参保职工信息表》、《退休人员信息表》、《一次性发放失业保险待遇信息表》.《参保职工信息表》主要字段有:职工编号(aac001)、号(aac002)、姓名(aac003)、性别(aac004);其中职工编号(aac001)是职工身份识别的唯一代码,即主码,结构如下表.

《退休人员信息表》主要字段有:职工编号(aac001)、号(aac002)、姓名(aac003)、批准退休时间(aic162),结构如下表.

《一次性发放失业保险待遇信息表》主要字段有:职工编号(aac001)、批准享受失业保险待遇年月(aae002)、失业保险待遇类别(aja001)、失业待遇金额(ajc140);失业保险待遇类别(字段名称aja001)包括失业金(代码为“11”)、医疗补助金(代码为“16”)等,结构如下表.

三、利用SQL语句实现分析

1.筛选《一次性发放失业保险待遇信息表》,只保留一次性发放2个月及以上的失业金支出记录,生成《一次性发放失业金信息表》.

H市2006年1月至2007年9月失业金标准为320元/月,2007年10月起提高到440元/月.在《一次性发放失业保险待遇信息表》中只需关注一次性发放2个月及以上的失业金记录,即失业保险待遇类别(aja001)为失业金(代码“11”)并且金额(ajc140)大于等于320×2=640元的记录.

  类SQL语句:

SELECT aac001, aae002, aja001, ajc140

FROM 一次性发放失业保险待遇信息表

WHERE aja00="11" AND ajc140>=640

2.统计《一次性发放失业金信息表》,生成《违规批准一次性发放失业金人数和金额》.

类SQL语句:

Select Count(aac001) AS 一次性发放失业金人数,

Sum(ajc140) AS一次性发放失业金金额

From 一次性发放失业金信息表

3.如果批准一次性发放失业金与批准发放养老金的时间间隔(月数)小于一次性发放失业金待遇月数(最长24个月),将会造成多支付失业金.针对这种判断进行查询分析,并汇总计算损失金额.

(1)以职工编号(aac001)为条件,关联《一次性发放失业金信息表》和《退休人员信息表》,生成《一次性发放失业金人员退休信息表》,包括职工编号(aac001)、姓名(aac003)、号(aac002)、失业保险待遇类别(aja001)、失业待遇金额(ajc140)、批准领取失业保险待遇年月(aae002)、批准退休时间(aic162).

类SQL语句:

SELECT distinct [退休人员信息表].aac001, [退休人员信息表].aac003, [退休人员信息表].aac002, [一次性发放失业金信息表].aja001, [一次性发放失业金信息表].ajc140, [一次性发放失业金信息表].aae002, [退休人员信息表].aic162

FROM

[一次性发放失业金信息表] INNER JOIN [退休人员信息表] ON [一次性发放失业金信息表].aac001=[退休人员信息表].aac001

(2)使用IIF()、Val()、Year()等函数计算一次性发放失业金待遇月数(单位:月.字段代码:dyys.计算公式:失业待遇金额(ajc140)/失业金标准)、批准基本养老保险待遇与一次性发放失业金待遇时间差(单位:月.字段代码:sjc)、多发失业金待遇月数(单位:月.字段代码:dlys.计算公式:[dyys]-[sjc]),生成《一次性失业金信息表》.

  类SQL语句:

  SELECT aac001, aac003, aac002, aja001, ajc140, aae002,

  IIF(Val(aae002)<200710,ajc140/320,ajc140/440) as dyys, aic162, (Year(aic162)-Val(Left(aae002,4)))*12+(Month(aic162)-Val(Right(aae002,2))) AS sjc, [dyys]-[sjc] AS dlys

  FROM 一次性发放失业金人员退休信息表

  (3)保留多发失业金待遇月数大于零(dlys>0)的记录,生成《一次性失业金信息表1》.

类SQL语句:

SELECT * FROM 一次性失业金信息表 WHERE dlys>0

(4)计算多发放失业金(单位:元.字段代码:dfsyj),生成《一次性失业金信息表2》.

在计算多发放失业金时,应当考虑2007年10月失业金从320元/月提高到440元/月;以及一次性发放失业金的不再发放医疗补助金(按失业金10%发放医疗补助)因素.如职工编号为37467的人员,多发放失业金10 120-1×(440×110%)=9 636元.

类SQL语句:

SELECT aac001, aac003, aac002, aja001, ajc140,

aae002, dyys, aic162, sjc,dlys,

IIF(Val(aae002)>=200710, ajc140-440*1.1*sjc, IIf((2007-Val(Left([aae002],4)))*12+(10-Val(Right([aae002],2)))>=[sjc], [ajc140]-320*1.1*[sjc], [ajc140]-320*1.1*((2007-Val(Left([aae002],4)))*12+(10-Val(Right([aae002],2))))-440*1.1*([sjc]-((2007-Val(Left([aae002],4)))*12+(10-Val(Right([aae002],2))))))) AS dfsyj

FROM 一次性失业金信息表1

(5)因为考虑了一次性发放失业金的不再发放医疗补助金,在上一步骤计算中出现了dfsyj<0的记录,从中筛选多发失业金的记录(dfsyj>0),生成《多支付失业金信息表》.

类SQL语句:

SELECT aac001 As 职工编号, aac003 As 姓名, aac002 As 号, aja001 As 待遇类别, ajc140 As 一次性失业金金额, aae002 As 批准发放一次性失业金时间, dyys As 一次性失业金待遇月数, aic162 As 批准享受基本养老保险待遇时间, sjc As 享受基本养老待遇与一次性失业金时间差, dlys As 多支付失业金待遇月数, dfsyj As 多支付失业金

FROM 一次性失业金信息表2

WHERE 一次性失业金信息表2.dfsyj>0

(6)统计多支付失业金人数及金额.

类SQL语句:

SELECT Count(职工编号) AS 多支付失业金人数,

Sum(多支付失业金) AS 多支付失业金金额

FROM 多支付失业金信息表

(7)同一月份批准一次性发放失业金和发放养老金情况.

类SQL语句:

Select * From 多支付失业金信息表

WHERE 享受基本养老待遇与一次性失业金时间差=0

四、审计结论

审计发现2006年1月1日至2008年11月6日,H市社保局向82名临近退休或提前退休人员一次性发放失业金,并为其办理养老金领取手续,由于审核把关不严造成失业保险基金损失35.68万元,其中有5人在同一月份既发放一次性失业金又办理养老金领取手续,造成失业保险基金损失2.66万元.

五、经验启示

本案例实现路径是,根据审计需求定所需数据表和字段,从数据库中采集有关数据表,进行清理和转换以便数据查询和计算,主要是针对结构特征相同的批量信息进行查询,同时借助有关函数完成复杂计算.从开始准备、数据采集和分析,到完成书面取证,征求被审计单位意见仅用了3个工作日,如果不是利用计算机方法,要在如此短的时间内准确获得前述审计结论是难以想象的.

(作者单位:审计署驻济南特派员办事处)

计算机审计论文范文结:

适合计算机审计论文写作的大学硕士及相关本科毕业论文,相关计算机审计开题报告范文和学术职称论文参考文献下载。

1、计算机辅助审计论文

2、论文计算机

3、计算机应用毕业论文

4、计算机应用技术论文

5、计算机科学和技术专业导论论文

6、计算机硕士论文