近年对某商业银行进行审计时,发现了一种比较隐蔽的虚假个人住房按揭贷款方式——开发商利用内部职工个人住房贷款购房资料进行伪造,致使单从贷款的业务档案中很难发现贷款违规的蛛丝马迹。针对这一现象,我们利用ACCSEE数据库管理系统的SQL语句,采取对贷款业务档案数据与外围相关数据关联查询的方法,很快查出了虚构个人按揭购房骗取银行信贷资金的问题。 审计所需资料 一、银行内部数据 (一)“借款合同表”,主要字段内容如下: 借款人代码;借款合同编号;借款金额;起始日期;终止日期。 (二)“自然人基本信息表”,主要字段内容如下: 客户名称;客户代码;身份证件号码;就职单位名称;联系电话;配偶姓名;配偶身份证号码;配偶就职单位名称。 (三)“个人住房按揭合同补充信息表”,主要字段内容如下: 借款合同编号;住房按揭合作协议书编号。 (四)“房产信息表”,主要字段内容如下: 借款人代码;借款合同编号;房屋产权证编号;购房合同编号;开发商名称。 二、外部数据 (一)“房屋产权证发放表”,主要内容如下: 房屋产权证编号;房屋编号。 (二)开发商“楼盘销售情况表”要内容如下:房屋编号;是否销售;购房者姓名。 (三)小区物业“小区住户登记表” 业主姓名;房号。 审计步骤 步骤一:整理数据表,生成包括客户基本信息在内的个人住房贷款基础表。将“借款合同表”与“自然人基本信息表”及“个人住房按揭合同补充信息表”进行关联,形成包含借款人代码、借款合同编号、借款金额、起始日期、终止日期、客户名称、身份证件号码、就职单位名称、联系电话、配偶姓名、配偶身份证号码、配偶就职单位名称、住房按揭合作协议书编号的个人住房贷款基础表。 参考SQL语句: SELECT贷款合同表.借款合同编号AS借款合同编号,贷款合同表。借款金额AS借款金额,贷款合同表.起始日期AS起始日期,贷款合同表终止日期AS终止日期,个人住房按揭合同补充信息表.住房按揭合作协议书编号,自然人基本信息表.客户代码,自然人基本信息表.客户名称,自然人基本信息表.就职单位名称,自然人基本信息表.配偶姓名,自然人基本信息表.配偶就职单位名称,自然人基本信息表。联系电话into个人住房贷款基础表。 FROM(自然人基本信息表INNERJOIN贷款合同表ON自然人基本信息表.客户代码=贷款合同表.借款人代码)INNER JOIN个人住房按揭合同补充信息表ON贷款合同表.借款合同编号=个人住房按揭合同补充信息表.借款合同编号。 步骤二:生成线索中间表。利用“客户就职单位”字段或“客户配偶就职单位”与“开发商名称”相同为条件进行查询,生成可疑线索中间表。 参考SQL语句: SELECT个人住房贷款基础表.*,房产信息表.房屋产权证编号,房产信息表.购房合同编号into可疑线索表。 FROM个人住房贷款基础表INNERJOIN房产信息表ON个人住房贷款基础表借款合同编号=房产信息表借款合同编号。 步骤三:将可疑线索表与房管部门的房屋产权证发放表按房屋产权证编号进行查询,查询的结果作为进一步查询的可疑线索表1保存,并从可疑线索表中删除可疑线索表1的全部记录,剩余部分记录为没有相关房屋产权证明的虚假按揭贷款(保存为“虚 假按揭表1”)。 参考SQL语句: (1)SELECT可疑线索表.*,房屋产权证发放表.房屋编号 into可疑线索表1 FROM可疑线索表INNER JOIN房屋产权证发放表ON可疑线索表.房屋产权证编号=房屋产权证发放表.房屋产权证编号。 (2)DELETE FROM可疑线索表 where exists(SEECT* FROM可疑线索表1 where可疑线索表.房屋产权证编号=可疑线索表1.房屋产权证编号AND可疑线索表。客户代码=可疑线索表1.客户代码AND可疑线索表.客户名称=可疑线索表1.客户名称)。 (3)删除后的可疑线索表改名为虚假按揭表1 步骤四:将可疑线索表1与开发商楼盘销售情况表按照房屋编号相同为条件进行查询,查询的结果作为进一步查询的可疑线索表2保存,并从可疑线索表1中删除可疑线索表2的全部记录,剩余部分记录为虚构内部职工购房的虚假按揭贷款(保存为“虚假按揭表2”)。 参考SQL语句: (1)SELECT可疑线索表1.*,楼盘销售情况表.购房者姓名 into可疑线索表2 FROM可疑线索表1 INNER JOIN楼盘销售情况表ON可疑线索表1.房屋编号:楼盘销售情况表.房屋编号。 (2)DELETE FROM可疑线索表1 where exists(SELECT* FROM可疑线索表2 where可疑线索表1.房屋编号=可疑线索表2.房屋编号)。 (3)删除后的可疑线索表1改名为虚假按揭表2 步骤五:将可疑线索表2与小区物业的小区住户登记表按业主名称是否与贷款人名称一致以及两表的房屋编号是否一致进行查询,不一致的记录为虚假按揭贷款(保存为“虚假按揭表3”)。