巧用存款数据发现银行违规发放贷款

作 者:

作者简介:
胥雪刚 审计署长春特派办

原文出处:
中国审计

内容提要:


期刊代号:V3
分类名称:审计文摘
复印期号:2010 年 04 期

关 键 词:

字号:

      审计署长春特派办在对某银行吉林省分行进行审计时,充分发挥计算机技术优势,巧用存款数据,发现该银行向企业发放贷款5亿余元用于掩盖不良贷款等违规事项。在审前调查期间,审计组对该行进行了全面细致的内部控制测试,发现该行内部控制薄弱,基层分支机构违规经营现象严重。因此审计组决定对该行信贷资产质量真实性进行重点审计,核实其资产质量状况。

      审计组重点选取了“法人活期存款分户账”(记录客户账号、客户名称和开户日期等基本信息)和“法人活期存款明细账”(记录客户存款交易日期、金额、余额等明细信息)两张表的数据进行下载。

      1.形成“法人存款数据基础表”。

      将“法人活期存款分户账”中的账号字段与“法人活期存款明细账”中的账号字段相连接,形成“法人存款数据基础表”。

      语句如下:

      create table法人存款数据基础表as

      select a.账号,a.客户代码,a.客户名称,b.交易金额,b.余额,b.交易代码,b.交易日期,b.交易页号,b.页内笔号

      from法人活期存款分户账a

      join法人活期存款明细账b

      on a.账号=b.账号

      2.形成“法人存款数据标准表”。

      对“法人存款数据基础表”中的交易页号和页内笔号进行十进制处理,即把类似“第a页,第b笔”的交易序号转换成十进制的交易序号,形成存款账户资金交易序号。该行业务系统每页记录10笔,满10笔自动跳入下一页,因此将转换公式设计为“十进制顺序码=(交易页号-1)×10+页内笔号”。比如将“第6页,第2笔”转换为十进制交易序号,即为(6-1)×10+2=52。

      语句如下:

      create table法人存款数据标准表as

      select账号,客户代码,客户名称,交易金额,余额,交易代码,交易日期,((交易页号-1)*10+页内笔号)as交易序号

      from法人存款数据基础表

      3.形成“法人贷款表”。

      利用交易代码字段从“法人存款数据标准表”中筛选出贷款进入该存款账户的交易记录,形成“法人贷款表”。

      在存款数据中,交易代码“212110”代表的交易是发放贷款。

      语句如下:

      create table法人贷款表as

      select*

      from法人存款数据标准表

      where交易代码like '212110%'

      4.形成“法人还款表”。

      利用交易代码字段从“法人存款数据标准表”中筛选出资金从该存款账户转出用于偿还贷款的交易记录(包括偿还贷款本金和偿还贷款利息两种情况),形成“法人还款表”。

      在存款数据中,交易代码“212210”代表的交易是偿还贷款本金,交易代码“212220”代表的交易是偿还贷款利息。

      语句如下:

      create table法人还款表as

      select*

      from法人存款数据标准表

      where交易代码like '212210%'

      or交易代码like '212220%'

      5.形成“贷款还款对应基础表”。

      利用账号相同、交易金额相同和交易日期相差十天以内作为条件,连接“法人贷款表”和“法人还款表”,形成“贷款还款对应基础表”。即对同一账户来说,在十天内发生了金额相同的发放贷款和偿还贷款交易。

      语句如下:

      create table贷款还款对应基础表as

      selecta.账号,a.交易金额,a.余额as发放贷款后账户余额,a.交易日期as发放贷款日期,b.交易日期as偿还贷款日期,a.交易序号as发放贷款交易序号,b.交易序号as偿还贷款交易序号

      from法人贷款表a

      join法人还款表b

      on a.账号=b.账号and a.交易金额=b.交易金额

      where datediff(dd,a.交易日期,b.交易日期)≤10

      6.形成“贷款还款对应表”。

      由于在“贷款还款对应基础表”中记录了“发放贷款后账户余额”字段,为初步确定偿还贷款的资金是银行发放的贷款,利用“发放贷款前账户余额《交易金额》这一条件进行等价变换:“发放贷款前账户余额<交易金额”→“发放贷款前账户余额+交易金额<交易金额+交易金额”→“发放贷款后账户余额<2×交易金额”。

      利用这个条件可以筛掉贷款前企业存款资金余额大于贷款发放金额,导致无法对贷款去向取证或者定性的交易记录,即除掉“水池中存水量大于进水量,不知进水何处去”的情况,大大提高了审计效率。

      语句如下:

      create table贷款还款对应表as

      select*

      from贷款还款对应基础表

      where发放贷款后账户余额<2×交易金额

      利用以上方法,审计组发现,1998年12月23日,该行人民广场支行向某市亚行物资经销公司发放流动资金贷款158万元,期限一年,贷款用途为购煤。经查,上述贷款用于偿还逾期贷款本金153万元,偿还贷款利息5万元。

      由于企业存款账户资金往来频繁,发放贷款日期和偿还贷款日期之间其他用途资金的交易会严重干扰对贷款资金去向的判断。

      因此,审计人员利用十进制交易序号定位发放贷款和偿还贷款交易,对上述方法进行优化:选取发放贷款日期与偿还贷款日期之间其他用途资金的交易总额占发放贷款金额比例在10%以内的交易,即在此期间的交易基本未占用贷款资金,由此可以确认贷款资金大部分用于偿还贷款。

相关文章: