住房公积金管理信息系统真实与完整性测试审计.doc

上传人:自*** 文档编号:126900004 上传时间:2020-03-28 格式:DOC 页数:19 大小:93KB
返回 下载 相关 举报
住房公积金管理信息系统真实与完整性测试审计.doc_第1页
第1页 / 共19页
住房公积金管理信息系统真实与完整性测试审计.doc_第2页
第2页 / 共19页
住房公积金管理信息系统真实与完整性测试审计.doc_第3页
第3页 / 共19页
住房公积金管理信息系统真实与完整性测试审计.doc_第4页
第4页 / 共19页
住房公积金管理信息系统真实与完整性测试审计.doc_第5页
第5页 / 共19页
点击查看更多>>
资源描述

《住房公积金管理信息系统真实与完整性测试审计.doc》由会员分享,可在线阅读,更多相关《住房公积金管理信息系统真实与完整性测试审计.doc(19页珍藏版)》请在金锄头文库上搜索。

1、审计专家经验住房公积金管理信息系统真实与完整性测试审计 一、标题住房公积金管理信息系统真实与完整性测试审计 二、经验类别 所属分类:财政审计经验行政事业审计 三、经验种类 所属种类:重点事项经验四、经验描述住房公积金作为政府专项资金,它的规范管理和使用对于维护住房公积金所有者的合法权益,促进城镇住房建设,提高城镇居民的居住水平以及维护社会稳定具有重要的作用。近年来,随着住房公积金扩面的深入普及,业务的日益庞大,需要我们在审计过程中对其系统的真实与完整性进行测试。住房公积金管理系统分业务系统和财务系统两部分:业务系统底层数据库为FOXBASE,与业务相关的表有67张;财务核算以业务数据为基础。本

2、审计经验在分析住房公积金管理信息系统数据结构基础上,综合财务、业务两方面对该系统进行真实与完整性测试,并在测试中对住房公积金管理各个环节进行检查。五、所需资料(一)住房公积金财务核算采用用友U8财务软件。将财务备份数据通过“财务备份数据采集”功能直接导入AO中。(二)住房公积金业务系统底层数据库为FOXBASE。审计人员在获得数据库备份以后还需要先将数据源通过SQL SERVER的DTS导入导出工具进行整理,然后再利用AO的“业务数据采集”功能导入到AO中进行分析。(三)住房公积金业务系统中可供分析的表格共有67张,其中4张表分别是:DWGJJ、ACCTS、DKZL、DKLSZ;另外63张为个

3、人缴存表,因为系统自身的结构、容量等客观原因按单位排列分别存放个人缴存信息。这63张表格需要先在SQL SERVER中进行合并,生成一张汇总的个人缴存表。(四)通过SQL SERVER分析及汇总,形成5张与业务相关的表:单位缴存表、贷款表、个人缴存表、单位缴存流水账、贷款流水账。重要的字段如下:1、单位缴存表:单位编号DWBH,历年汇缴数DLNHJS,当年汇缴数DHJS,支取数DZQS;2、贷款表:贷款序号XH,贷款人姓名XM,贷款时间DKSJ,贷款金额DKJE;3、个人缴存表:姓名XM,单位编号DWBH,历年汇缴数LNHJS,当年汇缴数HJS,支取数ZQS;4、单位缴存流水账:类别PNB,金

4、额MONEY,操作日期PDAT;5、贷款流水账:类别LB,金额SSB,操作日期DAT。六、审计步骤步骤一:生成4张中间表。(一)个人缴存表按单位编号进行分类汇总,生成个人缴存单位汇总表:Select DWBH AS 编号,count(XM) AS 人数,sum(LNHJS) AS 历年缴存数,sum(HJS) AS 当年缴存数,sum(ZQS) AS 支取数 INTO 个人缴存单位汇总表 From 个人缴存表 WHERE DWBH is not null GROUP BY DWBH ORDER BY DWBH(二)单位缴存流水账按单位编号分别汇总当年汇缴数,生成单位缴存流水汇总表:Select

5、 PDWBH AS 编号 ,sum(MONEY) AS 汇缴数 INTO 单位缴存流水汇总表 From 单位缴存流水账 WHERE PNB=1 OR PNB=2 OR PNB=6 GROUP BY PDWBH(三)贷款流水账按类别汇总,生成贷款流水账汇总表:Select LB AS 类别,sum(SSB) AS 金额 INTO 贷款流水账汇总表 From 贷款流水账 GROUP BY LB ORDER BY LB(注:LB=1收回贷款,3提前还款,0发放贷款,9结转)(四)查询贷款流水账中的当年发放贷款记录,生成发放贷款流水明细表:Select XH,XM,SSB AS DKJE,DAT IN

6、TO 发放贷款流水明细表 From 贷款流水账 WHERE LB=0步骤二:业务数据库内部的对应表格进行验证分析,通过业务数据库内部勾稽关系测试数据资料的真实性、准确性。(一)单位缴存表与单位缴存流水汇总表中的当年汇缴数进行对比。具体操作步骤是将两张表的当年汇缴数分别求和后进行对比,看是否存在差额。Select sum(汇缴数)as 流水汇缴合计,sum(dhjs)as 单位汇缴合计,(sum(dhjs)-sum(汇缴数)as 差额 from (select bh,dhjs,dzqs from 单位缴存表 )bleft outer join(select 编号,汇缴数 from 单位缴存流水汇

7、总表)aon a.编号=b.bh如果有差额,则对差额产生原因进行分析:缴存金额的差异,缴存单位的差异。1、缴存金额的差异。以当年缴存数为关键字,查询单位缴存表和单位缴存流水汇总表中当年缴存数不一致的单位:select bh AS 编号,汇缴数 AS 流水汇缴数,dhjs AS 单位汇缴数 from (select bh,dhjs,dzqs from 单位缴存表 )bleft outer join(select 编号,汇缴数 from 单位缴存流水汇总表)aon a.编号=b.bh where 汇缴数dhjs or(汇缴数 is null and dhjs0)2、缴存单位的差异。以单位编号为关键

8、字,查询单位缴存表中存在而单位缴存流水汇总表中不存在的单位:select bh AS 编号,汇缴数 AS 流水汇缴数,dhjs AS 单位汇缴数 from(select bh,dhjs from 单位缴存表 where bh not in (select 编号 from 单位缴存流水汇总表) )bleft outer join(select 编号,汇缴数 from 单位缴存流水汇总表)aon a.编号=b.bh以单位编号为关键字,查询单位缴存流水汇总表中存在而单位缴存表中不存在的单位:select bh AS 编号,汇缴数 AS 流水汇缴数,dhjs AS 单位汇缴数 from(select

9、编号,汇缴数 from 单位缴存流水汇总表 where 编号 not in (select bh from 单位缴存表) )aleft outer join(select bh,dhjs,dzqs from 单位缴存表)bon a.编号=b.bh(二)单位缴存表与个人缴存单位汇总表中的当年汇缴数进行对比。具体操作步骤是将两张表的当年汇缴数分别求和后进行对比,看是否存在差额。select sum(当年缴存数)as 当年汇缴数 from 个人缴存单位汇总表unionselect sum(dhjs) from 单位缴存表如果有差额,则对差额产生原因进行分析:缴存金额的差异,缴存单位的差异。1、缴存金

10、额的差异。以当年缴存数为关键字,查询单位缴存表与个人缴存单位汇总表中当年缴存数不一致的单位:Select BH,DHJS,当年缴存数 From 单位缴存表 left outer Join 个人缴存单位汇总表 On 单位缴存表.BH=个人缴存单位汇总表.编号WHERE 当年缴存数DHJS2、缴存单位的差异。以单位编号为关键字,查询个人缴存单位汇总表中存在而单位缴存表中不存在的单位编号:select * from 个人缴存单位汇总表 where 编号 not in (select bh from 单位缴存表)以单位编号为关键字,查询单位缴存表中存在而个人缴存单位汇总表中不存在的单位编号:selec

11、t * from 单位缴存表 where bh not in (select 编号 from 个人缴存单位汇总表)(三)贷款表与贷款流水账汇总表中的当年发放贷款数进行对比。具体操作步骤是将贷款表中的当年发放贷款数求和后与贷款流水账汇总表进行对比,看是否存在差额。Select sum(DKJE) From 贷款表 WHERE DKSJ Between #2008-1-1# And #2008-5-31#unionSelect 金额 From 贷款流水账汇总表 WHERE 类别=0(四)贷款表和发放贷款流水明细表中的当年发放贷款记录进行对比。具体操作步骤是分别查询两张表中的当年贷款人数、发放贷款金

12、额合计数,对比看是否存在差额。Select count(XM) AS 人数,sum(DKJE) AS 贷款金额合计 From 贷款表 WHERE DKSJ Between #2008-1-1# And #2008-5-31#unionSelect count(XM),sum(DKJE) From发放贷款流水明细表如果有差额,则对差额产生原因进行分析:贷款人数的差异,贷款金额的差异。1、贷款金额的差异。以贷款金额为关键字,查询贷款表与发放贷款流水明细表中贷款金额不一致的贷款人:Select * From (Select 贷款表.XH,贷款表.XM,贷款表.DKJE AS DKJE1,发放贷款流水

13、明细表.DKJE AS DKJE2 From 贷款表 left outer Join 发放贷款流水明细表 On 贷款表.XM=发放贷款流水明细表.XMWHERE DKSJ Between #2008-1-1# And #2008-5-31#) WHERE DKJE10-DKJE22、贷款人数的差异。以贷款人姓名为关键字,查询贷款表中存在而发放贷款流水明细表中不存在的贷款人:Select XH,XM,DKJE From 贷款表 WHERE (DKSJ Between #2008-1-1# And #2008-5-31#) AND XM NOT in(Select XM From 发放贷款流水明细

14、表)以贷款人姓名为关键字,查询发放贷款流水明细表中存在而贷款表中不存在的贷款人:Select XH,XM,DKJE From 发放贷款流水明细表 WHERE XM NOT in(Select XM From贷款表 WHERE DKSJ Between #2008-1-1# And #2008-5-31#)步骤三:将业务数据与财务数据进行对比分析,进一步测试数据资料的真实性与完整性。(一)住房公积金当期汇缴数。查询财务数据凭证库中2007-7-1至2007-12-31的汇缴数并求和,与业务数据单位缴存流水账同期汇缴数进行核对:Select sum(MONEY) From 单位缴存流水账 WHERE (PDAT Between #2007-7-1# And #2007-12-31#) AND (PNB=1 OR PNB=2 OR PNB=6)unionSelect sum(贷方金额) From 凭证库 WHERE 科目编码=20102 AND (凭证日期 Between #2007-7-1# And #2007-12-31#)(二)住房公积金当期支取数。查询财务数据凭证库中2007-7-1至2007-12-31的支取数并求和,与业务数据单位缴存流水账同期支取数进行核对:Select sum(MONEY) From 单位缴存流水

展开阅读全文
相关资源
相关搜索

当前位置:首页 > IT计算机/网络 > 计算机应用/办公自动化

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号