新旧版本财务数据对接技巧

2016-10-26 23:37周静
现代经济信息 2016年22期
关键词:数据采集

周静

摘要:随着信息化技术的不断发展,计算机辅助审计逐步广泛应用起来。然而,要顺利开展计算机辅助审计,前提条件是要将被审计单位的财务数据进行采集转换,成为审计人员看得懂、查得了的电子账。本文主要就某单位财务软件升级后,审计人员如何顺利将新旧版本中的财务数据合并后导入现场审计实施系统进行详细的阐述,希望对广大审计人员开展计算机审计起到一定的促进作用。

关键词:AO2011;数据采集;计算机审计

中图分类号:F239.45 文献识别码:A 文章编号:1001-828X(2016)022-000-01

一、引言

在开展计算机审计时,一般需要如下几个步骤:首先,采集被审计对象信息系统中的数据;然后,根据对这些数据的分析和理解将其转换为审计软件所需要的数据形式;最后,运用计算机审计软件对采集到的电子数据进行分析复核。[1]审计人员在面对被审计单位纷繁复杂的财务软件和电子数据时,为了保证数据能够准确无误地采集转换到AO2011中,审计人员必须熟悉和掌握一些常见的数据库技术,如SQLServer、Access和Oracle等。

二、审计现状

审计组在对某单位开展2014年预算执行审计时,发现被审计单位财务软件是用友NC5.6版本,但2014年11月财务软件升级为用友NC6.3版本,升级后只对各科目余额作了数据迁移,这就意味着2014年1至10月份数据存放在NC5.6版本的后台数据库中,11至12月份数据存放在NC6.3版本的后台数据库中,新旧版本财务软件所基于的后台数据库都是Oracle数据库。为了保证数据的完整性、可靠性和安全性,促使审计人员必须将新旧版本中的财务数据合并后导入AO2011中。

三、数据采集和转换思路

针对被审计单位的财务数据现状,审计人员只能采用财务软件数据库数据的采集方式将处理后的财务数据导入AO2011,在使用该方法进行采集时,数据采集的结果,需要通过数据整理、字段对应关系设置等操作,使其与标准库中的表、字段相对应,最后按照设置的对应关系导入标准库中,实现账表重建。从而生成与被审计单位一致的报表、总账、明细账、记账凭证等。[2]

审计人员通过分析,发现科目余额表只需导入年初余额,而一个会计年度所使用的科目表是一致的,不会出现中途增减科目的情况,因此,科目余额表只需要整理升级前NC5.6版本中的数据,科目表即可用NC5.6版本中的科目表也可用NC6.3版本中的科目表,而凭证表需要将NC5.6版本和NC6.3版本中的凭证表合并后生成全年的凭证表再导入AO2011。

通过采用上述数据采集转换新思路,有效解决了被审计单位会计核算软件升级后,给审计应用计算机辅助审计带来的一些障碍性问题,此方法不仅仅针对该项目有用,也将在其他审计项目中得到广泛应用。

四、数据采集和转换步骤方法

第一步:将被审计单位财务软件升级前和升级后的备份文件(.dmp)恢复到本地oracle数据库中。

第二步:连接Oracle数据库,将升级前和升级后需要用到的表导入到SQLServer2008中。其中:采集NC5.6版本财务数据需要用到的表有:科目表(bd_accsubj)、余额表(gl_balance)、凭证主表(GL_VOUCHER)、凭证子表(gl_detail)、会计主体账簿(BD_GLORGBOOK)等;采集NC6.3版本财务数据需要用到的表有:会计科目(BD_ACCASOA)、会计科目基本信息(BD_ACCOUNT)、余额表(GL_BALANCE)、财务核算账簿(ORG_ACCOUNTINGBOOK)、凭证子表(GL_DETAIL)、凭证主表(GL_VOUCHER)等。

第三步:根据AO2011数据库标准表所需要的字段,利用SQL语句构建新的科目表、凭证表、余额表。

1.构建科目表(采用NC6.3版本中科目表)

需构建出科目代码(code),科目名称(NAME)。需要用到的表有BD_ACCASOA,BD_ACCOUNT,连接字段为PK_ACCOUNT。

2.构建余额表(采用NC5.6版本中余额表)

需构建出贷方金额(LOCALCREDITAMOUNT),借方金额(LOCALDEBITAMOUNT),会计期间(PERIOD),主体账簿(GLORGBOOKCODE),主体账簿名称(GLORGBOOKNAME),科目代码(SUBJCODE),科目名称(SUBJNAME)字段。需要用到的表有GL_BALANCE、BD_GLORGBOOK、BD_ACCSUBJ,连接字段为pk_glorgbook、pk_accsubj。

3.构建凭证表

首先构建NC5.6版本凭证表,需构建出摘要(EXPLANATION),贷方(LOCALCREDITAMOUNT),借方(LOCALDEBITAMOUNT),会计期间(PERIODV),凭证日期(PREPAREDDATEV),凭证号(nov),凭证类型(pk_vouchertype),主体账簿(GLORGBOOKCODE),主体账簿名称(GLORGBOOKNAME),科目代码字段(SUBJCODE),需用到的表有GL_DETAIL、GL_VOUCHER、BD_ACCSUBJ、BD_GLORGBOOK,连接字段为PK_VOUCHER、pk_accsubj、pk_glorgbook。

然后构建NC6.3版本凭证表,需构建的字段与NC5.6版本一致,不同之处有凭证号(num),主体账簿(CODE),主体账簿名称(NAME),科目代码(accountcode),需用到的表有GL_DETAIL、GL_VOUCHER、ORG_ACCOUNTINGBOOK,连接字段为PK_VOUCHER、PK_ACCOUNTINGBOOK。

最后利用unionall语句合并新旧版本凭证表。

第四步:根据数据采集需要,筛选出相应单位对应年度的数据。

第五步:将处理好的科目表、余额表、凭证表采用财务软件数据库数据的采集方式采集到AO2011中。

五、总结

被审计单位的信息化使计算机辅助审计成为必然。为了完成面向电子数据的计算机审计,如何采集被审计信息系统中的电子数据是计算机审计研究中的一个热门问题。本文的创新点在于有效解决了财务软件升级后新旧版本如何对接的数据采集方法,保障了数据的连续性和完整性。

参考文献:

[1]刘汝焯.审计数据采集与分析技术[M].北京:中国审计出版社,2001.

[2]王青,王荣静,李红英.AO2011实用手册.北京:清华大学出版社,2011.6.

猜你喜欢
数据采集
Web网络大数据分类系统的设计与改进
基于大型嵌入式系统的污水检测系统设计
基于开源系统的综合业务数据采集系统的开发研究