住房公积金贷款合法性计算机审计,本文主要内容关键词为:合法性论文,住房公积金贷款论文,计算机论文,此文献不代表本站观点,内容供学术参考,文章仅供参考阅读下载。
住房公积金个人贷款是住房公积金使用中最重要内容。目前,与商业购房贷款相比尽管在贷款额度、期限、保证方式等方面存在诸多限制,但由于在利率上有着较大的优势,个别单位和个人钻政策空子,违规骗取住房公积金贷款的现象时有发生。
审计人员在全面掌握住房公积金制度实施情况,充分了解被审计单位的业务系统,占有业务数据的基础上,利用计算机技术通过对住房公积金电子数据进行采集、处理和分析,通过趋势分析、结构分析和比较分析等方法对数据进行多维挖掘,并根据审计要求建立了以下数据模型:一人多贷、夫妻双方共同贷款、超贷款限额贷款、贷款期限超过规定年限、贷款到期时间超过贷款人退休年龄、贷款时间不到一年就还款、缴纳住房公积金不满一年就贷款、向未缴纳公积金人员发放贷款等问题,查清了住房公积金贷款环节中存在的违规问题,“用数字说话”,深入分析原因,为各级领导和相关部门决策提供可靠参考资料。下面,笔者结合实际对住房公积金贷款合法性计算机审计情况做一下探讨。
一、采集数据
获取准确、完整的电子数据是计算机审计的前提。根据住房公积金管理中心数据库情况,配置ODBC,建立连接,进行电子数据查询、下载,实现电子数据的采集。
二、转换数据
正确定义表与字段的经济含义及相互关系,并将数据转换成审计需要的形式是计算机辅助审计的基础。审计人员及时与住房公积金系统计算机管理人员沟通,运用核对数据的方法,确定了各张表及各字段的含义及表间的相互关系,编写SQL语句进行字段更改。
供参考的类SQL描述:
Select[argid]as银行,[code]as账号,[name]as姓名,[id]as身份证,[xb]as性别,[poxm]as配偶姓名,[poid]as配偶身份证,[jkfdrq]as放贷日期,[jkdqrq]as到期日期,[jkje]as贷款金额,[dwdz]as单位地址,[gzdw]as工作单位,[gfdz]as购房地址
Into 贷款基本资料表
From[grzh]
Where jkfdrq<=’20051231’
三、整理数据
检查并提高数据质量是计算机审计能够准确得到审计结果的保障。整理数据的作用是提高数据质量,使数据转换成可操作、可用于审计的数据。
四、分析数据
对审计数据的分析处理寻找疑点是计算机审计的主要任务。建立数据模型是开展计算机审计的第一步,通过建立的审计模型进行数据分析也是至关重要的。
(一)一人多贷问题
利用核实后的贷款基本信息表,检索贷款信息中同一身份证号码出现超两次以上的记录,建立子查询,查看贷款信息库是否存在多个身份证号码同时出现情况。
供参考的类SQL描述:
Select [银行],[账号],[姓名],[身份证],[配偶姓名],[配偶身份证],[放贷日期],[到期日期],[贷款金额],[购房地址]
From [业务-贷款基本资料表]
Where [身份证]in(select[身份证]
from[业务-贷款基本资料表]
where[身份证]is not null
group by[身份证]
having count(*)>1)
Orderby[身份证],[银行]
(二)夫妻双方共同贷款问题
根据住房公积金贷款管理办法规定:每个住房公积金缴交者及配偶只能享受一次住房公积金贷款,如果配偶一方已经办理住房住积金贷款,另一方不得再申请贷款。
贷款基本资料表包含贷款人和配偶信息,通过检索贷款人身份证号码是否同时出现在配偶身份证号码字段或配偶身份证号码是否存在贷款人身份证号码字段中,也可以通过两表的自连接实现,查看是否存在夫妻双方共同贷款情况。
供参考的类SQL描述:
Select *
From [业务-贷款基本资料表]贷款表1,
[业务-贷款基本资料表]贷款表2
Where贷款表1.[身份证]=贷款表2.[配偶身份证]
(三)超贷款限额贷款问题
住房公积金贷款属于政策性贷款,根据情况确定当地贷款限额,查找贷款基本资料表中住房公积金借款字段,发现个人公积金贷款金额超过当地贷款限额的现象。
供参考的类SQL描述:
Select [银行],[账号],[姓名],[身份证],[配偶姓名],[配偶身份证],[放贷日期],[到期日期],[贷款金额],[购房地址]
From [业务-贷款基本资料表]
Where[贷款金额]>200000
(四)贷款期限超过规定年限问题
根据某市贷款管理办法规定,贷款年限最长不超过15年。根据此内控规定,分析贷款基本资料表,查看贷款期限是否超期限,即落实贷款放贷日期到贷款到期日期有无超15年的贷款人。
供参考的类SQL描述:
Select [姓名],[身份证],[账号],[贷款金额],[放贷日期],[到期日期]
From [业务-贷款基本资料表]
Where(val(left([到期日期],4)))—(val(1eft([放贷日期],4)))>15
(五)贷款到期时间超过贷款人退休年龄情况
根据规定,贷款期限加借款人年龄不得超过借款人法定退休年龄。核实过程中注意由于身份证号码升级,存有15位和18位的转换问题,我们生成“到期年龄”新字段,落实查看贷款到期日期减去身份证上的年龄是否超过法定退休年龄。
供参考的类SQL描述:
Select[账号],[姓名],[贷款金额],[放贷日期],[到期日期],[身份证],(val(left([到期日期],4))-iif(len(trim([身份证]))=18,mid([身份证],7,4),’19’+mid([身份证],7,2)))as到期年龄
From [业务-贷款基本资料表]
Where (len([身份证])=18 or len([身份证])=15)and[身份证]not like’x%’
(六)贷款时间不到一年就还款情况
有些贷款人因为急需短期资金周转,可能存在骗贷行为以解决当前燃眉之急。我们通过分析贷款基本资料表,查看贷款时间不到一年就还款的所有贷款人记录,调阅原始资料进行核实。
供参考的类SQL描述:
Select[姓名],[身份证],[账号],[贷款金额],[放贷日期],[到期日期]
From[业务-贷款基本资料表]
Where(val(left([到期日期],4)))—(val(left([放贷日期],4)))<1
(七)缴纳住房公积金不满一年就贷款
申请贷款条件规定,借款人及所在单位已与管理中心建立正常的住房公积金缴存关系,至贷款时,已累计缴存12个月以上。据此,查看缴纳住房公积金不满一年就贷款的情况,将归集个人基本信息表和贷款基本资料表两表通过共同字段身份证进行连接,发放贷款时间与开户日期进行比较,统计不到一年的即缴纳住房公积金不满一年就贷款的情况。
供参考的类SQL描述:
Selects.[姓名],a.[身份证],a.[账号],a.[贷款金额],a.[放贷日期],a.[到期日期],b.[开户日期]
From [业务-贷款基本资料表]a,[业务-归集个人基本信息表]b
Where a.[身份证]=b.[身份证]and a.[放贷日期]—b.[开户日期]>0 and a.[放贷日期]-b.[开户日期]<365
(八)向未缴纳公积金人员发放贷款问题
申请贷款条件规定借款人及所在单位已与公积金管理中心建立正常的住房公积金缴存关系。由于公积金贷款利率较商业贷款利率低,查看是否存在未缴纳住房公积金就贷款的情况。分析个人贷款基本资料表与归集人员基本信息表,通过内连接或者子查询,查看贷款信息中存在,但贷款人没有缴交过公积金的情况,即落实贷款基本资料表中的身份证和账号字段在归集个人基本信息表中没有的记录。
供参考的类SQL描述:
方法1.内连接:
SELECT[业务-贷款基本资料表-0].*
FROM
([业务-贷款基本资料表]AS[业务-贷款基本资料表-0]INNER JOIN[业务-归集个人基本信息表]AS[业务-归集个人基本信息表-0]
ON[业务-贷款基本资料表-0].[身份证]<>[业务-归集个人基本信息表-0].[身份证]
AND[业务-贷款基本资料表-0].[账号]<>[业务-归集个人基本信息表-0].[个人账号])
方法2.子查询:
Select *
From [业务-贷款基本资料表]
Where trim([身份证])not in
(select distinct trim([身份证])from[业务-归集个人基本信息表])
and trim([账号])not in
(select distinct trim([个人账号])from[业务-归集个人基本信息表])
五、审计结论
结合上述计算机审计步骤,审计发现:
一人多贷问题:通过对贷款人身份证号字段进行嵌套子查询发现:截至2005年底,某市住房公积金管理中心存在13个公积金贷款申请人尚未还清第一笔贷款的情况下,又向其发放了第二笔贷款,共计26笔,贷款额合计268.5万元。夫妻双方共同贷款问题:通过对贷款信息表进行自连接发现:夫妻双方分别办理贷款的有14户28人,贷款金额286.2万元。贷款期限超该市贷款规定期限情况:通过复核个人贷款信息表的贷款金额字段发现存在4人公积金贷款的期限超过该市贷款期限15年。对贷款数据库进行筛选时,发现有12070条贷款记录在公积金缴交数据库中没有该条记录。