数据转换模板不匹配的解决方案

作 者:

作者简介:
侯宝东 张石,辽宁省抚顺市审计局

原文出处:
中国审计

内容提要:


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

关 键 词:

字号:

      现场审计管理系统(简称“AO”)应用中面临的首要问题是数据转换问题,审计署金审服务网站提供的财务数据转换模板很大程度上解决了这个问题。但由于被审计单位财务管理工作的推进,财务软件的更新速度往往超过了AO模板的更新速度,导致财务数据与转换模板不匹配,而无法完成数据转换。审计实践中经常遇到的情况有两种:一是模板完全不匹配,导致数据根本不能转换的情况;二是模板不匹配,能实现转换,但转换后数据部分出现错误的情况。针对后一种情况,笔者以通用财务软件转换模板为例提出解决方案。

      通用财务软件是财政系统广泛采用的核算软件。通用财务软件最新升级版是V7.0版本,AO系统没有相应的转换模板。使用AO同款不同版的通用财务软件(财政版)V5-1版模板采集数据,可以实现数据转换,但账表重建后发现转换后财务数据的凭证号与实际凭证号不一致,按照转换后凭证号无法找到相应原始凭证。凭证号错误,给审计工作带来了困难。

      将采集的备份数据导入到SQL SERVER2000数据库中,分析凭证号错误发生的原因,发现该数据的凭证库是由凭证主表Vouch_items和凭证辅表Vouchs组成,使用AO模板采集的凭证号实际是凭证主表和凭证辅表的关联字段VouchId,并不是真正的凭证号VouchCode。

      查清凭证号出错的原因后,解决起来就很容易了,只要在AO后台数据库中使用正确的凭证号替换错误的数据,就可以达到正确转换的目的。

      首先,找到AO后台数据文件。AO后台是ACCESS数据库“项目编号\DataBase\SJFX\文件夹\SJFX.mdb”,其中“项目编号”是数据所在项目的编号,长度是32位,“文件夹”是该数据在该项目所有数据中的排序号。

      其次,将凭证主表和凭证辅表从SQL SERVER 2000中导出到AO后台数据文件中。使用SQL SERVER 2000自带的“导出数据”命令,选择源数据和目的数据,将Vouch items和Vouchs导出到AO后台数据库SJFX.mdb中。

      再次,打开AO后台数据库文件SJFX.mdb,在AO后台数据库中直接使用UPDATE语句更改凭证号字段值。使用ACCESS自带的查询功能,在SQL窗口中粘贴如下代码,执行。

      update[凭证库]as t1,Vouchs as t2

      set t1.凭证号=t2.VouchCode

      where Val(t1.凭证号)=t2.VouchId

      最后,登录AO,打开该电子数据,选择凭证库查看,可以看到每月凭证号都是从1开始的,按照凭证号提示可以找到对应原始凭证。至此,笔者通过直接修改AO后台数据库的方式,成功解决了使用通用财务软件(财政版)V5-1版SQL SERVER模板采集通用财务软件V7.0版本软件备份数据凭证号出错的问题。

      AO系统转换模板不能及时跟踪升级后的财务软件版本是审计工作中经常遇到的现象,而低版本的数据转换模板通常能进行数据转换,但转换后的数据有一定的错误发生,在此情况下,需要审计人员开动脑筋,在约束条件下完成数据转换工作以完成审计任务。本文针对转换后的错误问题,有针对性地在AO数据库中分析相应字段,查找数据错误原因,提出相应的解决方案。这一思路适用于AO转换模板部分数据出错的情况,特此总结,为广大审计同仁在AO系统采集数据出错情况下,提供一种思路和方法。

相关文章: