浅谈关联分析查询技术在审计中的运用

2011-08-15 00:47王保智
中共合肥市委党校学报 2011年4期
关键词:诉讼费代码科目

王保智

(合肥市审计局,安徽 合肥 230071)

浅谈关联分析查询技术在审计中的运用

王保智

(合肥市审计局,安徽 合肥 230071)

随着信息技术的广泛运用,审计客观环境发生的巨大变化,加速审计转型、实现审计手段从传统手工审计向计算机审计转变对发挥审计“免疫功能”作用意义重大。本文通过结合两个计算机审计案例实践,根据数据库查询的功能特点,系统地描述了审计过程中关联查询分析技术方法运用的过程和步骤,提出了关联查询分析技术运用需要抓住的关键环节,对当前计算机审计技术的深化运用具有一定的指导意义。

关联分析查询技术 审计 运用 关键环节

近年来,随着信息技术的广泛运用,被审计单位信息化水平的不断提高,财务管理核算信息系统日臻完善。同时,很多单位为了完善业务流程控制、加强部门业务管理,纷纷通过外购或委托开发的方式建立业务管理信息系统,产生大量的财务电子数据和业务电子数据。这些审计客观环境的变化决定了审计必须要加速转型,从传统手工审计向计算机审计转变,充分发挥计算机审计所具有的快速、全面、深入的优势,增强信息化条件下的查错纠弊的能力,进而提高审计工作效率,提升审计工作质量。数据库查询分析大体上分为两类,一是单表查询分析,二是多表关联查询分析。在关系数据库模型中,在一个数据库的多个表之间一般都存在参照关系,事物的属性往往分布在多个不同的表中,它们共同提供有用的信息,若要对两个以上的表进行查询,则必须建立关联查询。当一个查询涉及到数据库的多个表时,必须按照一定的条件将需要分析的表联接在一起,以便能够共同提供用户需要的信息。本文结合两个具体的计算机审计案例,重点从关联分析查询的角度,谈谈计算机审计技术的运用。

一、关联分析查询技术在审计中的运用

(一)法院诉讼费未及时上缴审计案例

法院诉讼费属行政事业性收费,应严格执行收支两线管理规定。按其缴纳时限分类,大体分为两类——案前预收和案后执行。通过审前调查发现,对案前预收的诉讼费,法院立案后开据预收票据,由当事人直接缴入财政专户;而案后执行的诉讼费,结案后由法院执行部门将标的款和诉讼费同时执行到指定帐户,再由法院开据一般缴款书上缴财政专户。因此,案后执行的诉讼费可能存在未及时足额上缴的可能性。

根据这一思路,笔者对采集的财务电子数据和案件业务电子数据进行分析。案件业务电子数据为结构化,主要字段包括标准案号(唯一性)、当事人、案由、应收诉讼费等;财务电子数据中执行款暂存款科目名称以缩简的标准案号命名,如“2010合执 20号”,其对应的标准案号为“(2010)合执行字第00020号”。根据标准案号的编码规律,使用SQL中的UPDATE命令即可快速将科目名称中的缩简案号替换为标准案号。SQL语句如:

update[执行案件暂存款表]set[案号]='('+left([科目名称],4)+')合执字第 000'+right([科目名称],3)where len([科目名称])=9 and [科目名称]like'%合执%'

至此,财务数据和业务数据之间就有了关联查询的可行性。针对某一具体执行案件,如果业务数据中的应收诉讼费金额与财务数据中暂存款余额相等,意味着该案件执行来的标的款已全额返还当事人,而诉讼费可能是滞留帐上,未按规定及时上缴财政。将两张表以标准案号为关联条件进行关联,并设置应收诉讼费金额等于暂存款余额查询条件,即从3万多条记录中查出符合条件的记录32条。经抽调查阅卷宗及相关资料,确认属于未及时上缴的诉讼费。SQL语句为:

Select A.[案号],A.[期末余额],B.[应缴诉讼费]from[执行案件暂存款明细表]AS A,[业务_案件台账]AS B WHERE A.[案号]=B.[案号]AND A.[期末余额]=B.[应缴诉讼费]

(二)公积金贷款利息罚息核算不准确审计案例

按照财政部《关于印发〈住房公积金会计核算办法〉的通知》要求,公积金贷款利息收入记入“委托贷款利息收入”科目,罚息记入“其他收入”科目。公积金贷款采取委托银行发放的模式,产生的公积金贷款利息、罚息由银行代收,资金转入公积金增值收益存款户,数据记录导入公积金业务管理系统。两者应该完全一致,如不一致则可能存在会计核算不准确或者业务系统信息记录不完整的可能性。

根据这一思路,笔者对采集的财务电子数据和贷款业务电子数据进行分析。贷款业务电子数据为结构化,主要字段包括贷款合同号、贷款人姓名、还贷日期、还贷本金、还贷利息、还贷罚息、归集点名称、承办银行名称等。财务电子数据收入科目按归集点、承办银行进行明细核算。通过对收入科目代码进行分析发现,科目代码中暗含了归集点代码和承办银行代码信息,如4016101,其中:二级科目61为归集点代码,三级科目01为承办银行代码。根据这一规律,使用SQL中的UPDATE命令将贷款业务电子数据中的归集点名称和承办银行名称替换为与科目编码对应的归集点代码和承办银行代码。SQL语句如:

ALTER TABLE [业务系统2010年贷款还贷利息罚息统计表]ADD归集点代码 VARCHAR(2),承办银行代码 VARCHAR(2)

update[业务系统2010年贷款还贷利息罚息统计表]set[承办银行代码]='01'where[承办银行名称]='××行 ';

update[业务系统2010年贷款还贷利息罚息统计表]set[归集点代码]='61'where [归集点名称]='××归集点 ';

但由于财务电子数据记录的是合计数,而业务数据记录的是每笔还贷的明细记录,因此需要对财务数据和业务数据按归集点、承办银行、还贷月份进行分类汇总才能建立关联关系。首先将财务电子数据中的委托贷款利息收入和其他收入按科目编码和会计月份分别时行分类汇总。其次将贷款业务数据按归集点、承办银行、还贷月份进行分类汇总。再次以归集点代码、承办银行代码、还贷月份为关联条件进行两次关联,生成一张由归集点名称、承办银行名称、还贷月份、财务系统利息收入、财务系统罚息收入、业务系统利息收入、业务系统罚息收入等字段组成的中间表。最后对该中间表进行分析,找出财务系统和业务系统记录不一致的记录,确定问题线索。经过核实,锁定被审计单位存在贷款利息收入与罚息收入混记、部分承办银行数据传递缺少罚息数据、银行少转利息资金等问题。

二、关联查询技术方法运用关键环节分析

关联查询分析计算机审计技术根源于传统数据对比分析法,由于数据信息量日益增加,传统手工对比分析方法效率低,容易出现差错,已不能适应当前审计形势的需要。关联查询的作用在于将不同表中关于同一类信息联接到一起,从海量数据中筛选出少量符合条件的疑点,使使用者能够直观地感受到数据之间的关系。要运用好关联查询分析方法,关键要抓好以下几下环节:

(一)全面了解被审计单位的业务特点和信息系统功能

任何单位信息系统建设都是服务于业务管理,而业务管理又是在相关法律法规制度框架下进行的。因此,审计人员要系统地学习了解当前与被审计单位业务相关的法规政策以及行业的发展趋势,掌握被审计单位的业务特点和管理流程,在此基础上,有目的地了解被审计单位信息系统建设运行管理情况、系统功能以及系统运行所产生的数据记录,从中选择与审计项目密切相关的系统信息进行深入分析。根据审计目标并结合现有资料,分析问题存在的可能性,进而理清审计思路。

(二)采集完整的电子数据

电子数据是开展计算机审计的基础,因此采集数据十分关键,要把握好所采集数据的完整性和准确性,如果采集的数据不完整、不准确,据此发现的问题线索将会与实际情况出入较大,达不到提高审计工作效率的目的。既然是关联查询分析,必然需要至少两套以上且存在关联关系的电子数据,一般情况包括财务电子数据和业务电子数据。财务电子数据完整性和准确性的验证方法比较简单,笔者一般是先采集被审计单位后台财务数据,然后在SQLServer中进行分析整理,再按AO数据导入步骤完成数据导入后,将AO生成的科目余额表和资产负债表与被审计单位提供的纸质会计报表、会计凭证进行核对,即能验证所采电子数据的完整性和准确性。业务电子数据完整性和准确性的验证方法稍微复杂一点,因情而异。一种方法是现场要求被审计单位将业务后台数据不加任何条件全部导出,另一种方法通过一定外部数据进行比对,如前面案例中提到的法院案件业务数据,笔者根据法院受理案件统计数据,对比导出的数据记录条数,再结合案号的连续性,实现了业务数据完整性验证。

(三)以计算机审计思维方式对审计思路进行再加工

有了审计思路,有了电子数据,下面要做的便是如何将思路和数据结合在一起,实现审计目标。计算机审计有其独特的思维方式和方法语言,因此,掌握一定的计算机审计方面的专业知识显得十分必要。从关联查询的要求来看,需要从财务数据表和业务数据表找到关联关系,可以是一个字段,也可以是由多个字段组成的组合条件,但都要具备唯一性。一般情况下,财务数据和业务数据无直接的关联关系,要通过分析找出数据之间的规律性。如前述法院审计案例,审计思路是针对同一案件,根据业务数据记录的应收诉讼费与财务数据的暂存款基末余额是否一致,进而发现诉讼费未及时上缴的问题线索。通过分析发现,业务数据中的案号具备规律性和唯一性的特点,而财务数据中暂存款科目名称是以缩简案号命名,只要将缩简案号还原为标准案号问题便迎刃而解。再如公积金审计案例,审计思路是同一归集点、同一承办银行、同一月份,业务数据记录的利息收入和罚息收入与财务数据的委托贷款利息收入和其他收入如果不一致,就可能存在问题。通过分析发现,财务数据中科目代码中暗含了归集点代码和承办银行代码,且归集点、承办银行、月份组合起来的关联条件具有唯一性,相应写出SQL查询语句即可根据差异情况发现问题线索。

在现实的审计工作中,审计思路和计算机审计的融合不是一蹴而就的,数据的规律性也不会很直白地呈现在审计人员面前,要经过不断的尝试、失败,最终才能找到恰当的计算机审计方法技巧。因此,审计工作结束后,应对审计过程进行一次全面的总结归纳,特别是审计思路的提出、数据规律的发现过程、先期尝试失败的原因分析等,必要时形成计算机审计方法,列明所需的基础数据资料和计算机审计步骤,实现经验共享,避免其他审计人员在类似问题审计过程中重走弯路,进一步提升审计工作效率。

2011-09-26

王保智,合肥市审计局行政事业审计处处长,合肥市委党校第33期青干班学员。

吴妍妍

猜你喜欢
诉讼费代码科目
多科目训练见招拆招练硬功
高校开设专业的首选科目和再选科目要求浅析—以法学(类)专业为例
诉讼税还是诉讼费
创世代码
创世代码
创世代码
创世代码
高考“新科目”
索赔要价大开口赢了官司输了钱
论弱势群体的司法保护