利用计算机进行辅助审计的体会——以某信用社审计为例,本文主要内容关键词为:为例论文,信用社论文,计算机论文,此文献不代表本站观点,内容供学术参考,文章仅供参考阅读下载。
2009年,海南省审计厅企业处对某市农村信用合作社联合社(以下简称某农信社)资产负债损益情况进行审计。审计组利用计算机辅助审计技术,在海量数据中,准确定位和发现问题,提高了审计效率,取得一定的成果。
一、计算机辅助审计的过程
(一)审前调查
1.可行性分析。经调查,某农信社是海南省农村信用社联合社的二级法人社,计算机普及和运用较早,其存贷款业务是以计算机系统为平台来操作,其业务流程、业务结果的载体均为电子数据,符合计算机辅助审计的条件。
2.了解农信社的基本情况。电子数据环境:主要是了解农信社数据库及其结构和字段所代表的含义,了解数据库及其结构是为了数据的转换和采集,了解字段含义是为了提取审计所需资料和设计AO查询语句;业务:主要是了解农信社的业务操作流程和各业务环节的控制情况,一是查阅农信社制定的各种规章、制度,掌握业务性质,二是要求农信社授权设立虚拟用户,通过虚拟账户实地操作业务,了解农信社的业务流程和重要环节,了解各个不同授权人员的控制情况;以往的审计情况:通过查阅各种审计报告、检查报告和内部通报等资料,了解以前年度各种检查、审计情况,直接掌握存在问题和现象。
(二)数据准备
1.提出数据要求。首先,根据我省农信社业务数据的存储模式、结构、字段含义和数据大小等基本情况,向省农信社提出审计所需数据库的明细要求,主要有贷款人姓名、性别、贷款日期、贷款形态等字段、时间期限和涉及市县等要求。其次,到某农信社进行现场审计时,要求某农信社提供在职职工、下岗职工和退休职工的姓名、职务、身份证号等基本情况。最后,梳理农信社提供的各种电子资料,将其分文别类,以方便AO软件的衔接。
2.获取数据。审计人员将从省联社和某农信社获取的电子数据,导入AO审计软件中,形成符合进行计算机辅助审计的存款和贷款业务数据库和人员信息库。同时,再根据对数据的不同需求,通过相关语句设计,分别形成不同子数据库。
3.数据整理。在数据审核过程中,发现某农信社贷款业务数据录入基础较差,存在数据缺失、逻辑错误、格式不规范等问题,经计算机检索,截至2008年12月,某农信社约有XX万条(部分数据为重复出错)存、贷款记录存在缺失与遗漏、逻辑错误和格式不规范等问题。
(三)数据核对。审计人员对经AO审计软件生成的贷款数据进行审核。截至2008年12月底,贷款数据库中电子业务数据与纸质财务数据合计数相吻合;存款数据库中电子业务数据与纸质财务数据合计数相差XX亿元,相差2%,考虑到此次审计重点为贷款业务数据,根据重要性原则,2%的误差属于可接受范围。
(四)审计查询、分析和核实结果
1.查找信用社系统职工贷款情况,提供内部职工贷款情况。利用“个人贷款数据库”和“在职职工信息库”、“退休职工信息库”、“下岗职工信息库”,发现某农信社存在系统内部职工贷款,且部分职工贷款长期未归还利息和本金的问题。
语句:select[姓名]、[证件号]、[贷款金额]、[贷款余额]、[贷款日期]、[到期日期]、[贷款形态]from[个人贷款数据库]where[证件号]in(select[证件号]from[在职职工(退休职工、下岗职工)信息库])
2.查找重复发放贷款情况,提供一人多次取得贷款情况。利用“某农信社个人贷款数据库”,根据数据库中“证件号”为条件,发现某农信社重复发放贷款给郑某某等139人,共计308笔,累计发放贷款XX万元,余额XX万元。经抽查档案和汇总数据,发现这些贷款已有189笔为呆滞或逾期贷款,占贷款发放总额的22%,发放笔数的61%。
语句:(1)Select[姓名],[证件号],count([证件号])as贷款次数,sam([金额])as累计发放贷款金额,sum([余额])as贷款余额From[个人贷款数据库]where len([证件号])=15orlen([证件号])=18 GROUPBY[姓名],[证件号]HAVING count([证件号])>1,生成重复贷款辅助数据库;
(2)Select[重复贷款辅助数据库].[姓名],[重复贷款辅助数据库].[证件号],[贷款次数],[贷款累计发放金额],[贷款余额],[开户机构],[贷款形态]From[重复贷款辅助数据库]inner join[个人贷款数据库]on[个人贷款数据库].[证件号]=[重复贷款辅助数据库].[证件号]
3.查找在职职工开户情况,提供账外资金和存款业务的违规违纪问题线索。利用“个人存款数据库”和“在职职工信息库”,重点关注二级法人社主任、信贷员和会计等重要岗位的职工开立的账户,生成“在职职工开户情况表”。审计人员再从表中抽查部分账户,并打印其账户资金流水明细,着重核实金额大的资金或存取款频率较高的账户,发现某市各农信社普遍存在将客户还本付息资金存入职工私人账户,金额大小不一,且发生较为频繁,以及某分社将房屋出租收入、单位水电费收入存入职工私人账户等情况。
语句:Select[在职职工信息库].[姓名],[身份证号码],[现任职务],[余额],[开户日期],[开户机构]From[个人存款数据库]inner join[在职职工信息库]on[在职职工信息库].[身份证号码]=[个人存款数据库].[证件号]where[证件号]in(select[身份证号码]from[在职职工信息库]where[现任职务]in(′主任′,′副主任′,′信贷员′,′会计′))
4.查找同日发放多笔贷款的情况以提供假冒名贷款线索。利用“个人存款数据库”,以贷款日期为分组条件,将各信用社2004年后发放贷款超过4笔(视各社贷款笔数总量确定)的日期搜寻出来进行抽查档案,并到贷款户家中实地调查这些日期里发放的贷款,发现多个二级法人社发放假冒名贷款情况。
语句:(1)Select[贷款日期],count([贷贷款日期])as同日重复次数From[个人贷款数据库]where[开户机构]=′藤桥社′and[贷款日期]>#2004-1-1#GROUP BY[贷款日期]having count([贷款日期])>=4,生成藤桥信用社贷款4次以上日期表;
(2)Select*From[个人贷款数据库]where[贷款日期]in(select[贷款日期]from[藤桥信用社贷款4次以上日期表])and[贷款金额]=[贷款余额]and[开户机构]=′藤桥社′
5.查找用虚假身份证贷款的情况,表现为身份证证件号相同,但人名不同的虚假身份证件。利用“个人存款数据库”,以身份证为搜索重点,发现了8个二级法人社发放贷款时,管理失职,发放XX万元给12位利用虚假身份证件申请人,绝大部分贷款已为呆滞贷款。
语句:(1)Select[姓名],[证件号],count([证件号])as贷款次数From[个人贷款数据库]group by[姓名],[证件号]having count([证件号])=1,生成身份证号和姓名唯一对应资料表;
(2)Select[证件号]From[身份证号和姓名唯一对应资料表]group by[证件号]having count([证件号])>1,生成虚假身份证号线索表:
(3)Select*From[个人贷款数据库]where[证件号]in(select[证件号]from[虚假身份证号线索表])and lan([证件号])in(8,15,18)。
6.查找发放贷款给年龄不符的人员,主要是核实发放贷款给不符合年龄限制的贷款,表现为贷款户男性不超过60岁,女性不超过55岁,不得小于18岁。利用“个人存款数据库”,对身份证件号和贷款日期进行转换,计算出差额,并比照贷款年龄规定,发现8家农信社给76位不符合贷款年龄的客户发放你贷款XX万元。
语句:(1)select[姓名],[性别],[证件号],′19′+mid([证件号],7,2)+′-′+mid([证件号],9,2)+′-′+mid([证件号],1 1,2)as出生年月,[贷款日期],[到期日期],[金额],[余额],[开户机构],[贷款形态]from[个人贷款数据库]where len([证件号])=′15′,生成贷款人年龄情况(15位)表;
(2)select[姓名],[性别],[证件号],[出生年月],[金额],[余额],[贷款日期],datediff(′yyyy′,[出生年月],[贷款日期])as贷款跨期,[开户机构],[贷款形态]from[贷款人年龄情况(15位)表];
(3)导出到excel表格,根据“性别、男,贷款跨期大于60”、“性别、女,贷款跨期大于55”和“贷款跨期小于18”进行排序,汇总符合条件记录。同理,身份证件号为18位的也类同。
7.查找2004年后发放贷款的还本付息情况,审核信用社新增贷款的管理情况和提供虚假贷款的线索。利用“个人存款数据库”,搜索贷款金额和贷款余额相等的记录,发现2004年至2006年期间发放的贷款已有XX笔贷款还本付息不正常,贷款金额约XX万元。
语句:Select[姓名],[生别],[贷款日期],[到期日期],[金额],[余额],[开户机构],[贷款形态]From[个人存款数据库]where[金额]=[余额]and[贷款日期]Between#2004-1-1#
and #2007-1-1#and[贷款形态]<>′正常′
8.查找各信用社超越贷款权限发放贷款情况,审核各二级法人社是否在某市联社赋予的权限内发放贷款,主要是超权限发放信用贷款的情况,发现各社均存在超权限贷款情况,且部分贷款已为呆滞或逾期。
语句:Select*From[个人存款数据库]WHERE[金额]>=30000(根据不同的权限标准设定)and[种类]=′信用
9.查找同一天发放贷款两笔以上给同一人,查询化整为零、规避超权限贷款情况,发现XX、XX等社同一天给同一人发放2笔以上贷款,涉及人数36人,发放金额XX万。
语句:(1)Select[证件号],[贷款日期]From[个人贷款数据库]GROUP BY[证件号],[贷款日期]having count([贷款日期])>=2,生成同日贷款超过两次情况表;(2)select*from[个人贷款数据库]WHERE[证件号]in(Select[证件号]From[同日贷款超过两次情况表])。
10.查找贷款偿还利息的情况,主要表现为一是贷新还旧时,把原先贷款的利息加上原本金后重新发放贷款,因此,重新贷款的尾数就有可能出现几百元的现象,甚至有小数位,而不是万元的整数位。搜索发现,XX、XX等6个社发放新贷款偿还利息。
语句:Select[姓名],[证件号],[金额],[余额],[贷款日期],[到期日期],[利率],[开户机构]From[个人贷款数据库]where[贷款金额]-5000 Between 1 And 99 or[贷款金额]-10000 Between 1 And 9990r[贷款金额]-20000Between 1 And 1999 or[贷款金额]-30000 Between 1 And 2999
二、经验和体会
(一)事半功倍。在海量数据中,利用计算机辅助审计能快速、准确地发现问题,有效地提高审计效率,节约审计人力、物力等资源,达到事半功倍的效果。
(二)有的放矢。计算机辅助审计是通过设计AO查询语句,在海量数据中定位问题和发现线索,因此,必须事先了解问题和现象产生的具体过程、表现形式和操作手法,才能因地制宜地设计AO查询语句,提高查找问题的准确性和命中率;同时,为了降低AO查询语句的差错率,设计查询语句时,命令语句不必过于复杂和繁多,对同一目的,可以通过设计多步语句来分步完成。
(三)辅助功能。计算机辅助审计只是一种审计手段,其发现和查找的问题,只是计算机对电子数据的分析结果,审计人员必须针对疑点问题,采取查阅档案、询问当事人等方式了解情况,并实地调查核实,结合自己的主观判断才能定性问题。
三、进一步完善计算机辅助审计的做法和建议
(一)夯实计算机辅助审计基础工作。一是要求我省农信社对全省各市县的存贷款数据进行整理,对尚未录入的业务数据进行补录,对错漏、不符合逻辑的数据,进行修改和补充;二是掌握农村信用社的业务变动状况,了解新增业务性质,为设计新的查询语句提供方向;三是加大计算机辅助培训力度,学习和借鉴其他先进省份的经验,提高计算机辅助审计水平;
(二)提炼成果,形成信用社审计查询语句模块。对已经过实践检验的查询语句进行提炼,形成固定的查询语句模块,以方便今后同类审计项目的利用。同时,在新的审计实施中,对新设计的查询语句采取边实践、边检验、边补充的方式,不断积累和丰富查询语句;
(三)实时监控,形成常态监督机制。利用常态审计制度,要求省联社定期上报各市县的业务数据,审计人员在省厅就能分析全省各市县农信社的数据,了解其变动情况,实现审计监督的常态化。对发现的重大问题,也可立即到问题所在市县的农信社进行实地调查,在过程中实施审计监督。