农发财务核算软件Interbase备份数据导入AO2O11的方法

作 者:
陈阳 

作者简介:
陈阳,武穴市审计局

原文出处:
审计月刊

内容提要:


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

关 键 词:

字号:

      在财政预算执行审计中,某市财政局农发办使用北京久其软件股份有限公司开发的“农业综合开发财务会计软件”,软件版本号2.0.1.154,审计人员采集的备份文件不能使用AO2011自带的采集转换模版直接导入,需要进行手工转换。本文以采集转换2012年财务数据为例对导入方法进行说明。

      一、财务数据的采集和处理

      通过农发财会软件的账务处理系统备份功能生成扩展名为jbk的备份文件,使用AO2011的885号模版时出现错误提示:“创建线程时出错!错误是:[Microsoft][ODBC驱动程序管理器]未发现数据源名称并且未指定默认驱动程序”(已在32位Windows 7系统中安装Interbase数据库),如图1。

      

      审计人员尝试使用882号模版(国家农业综合开发办公室-农业综合开发财务会计软件V2.1)进行转换,出现相同错误,只能对采集的财务数据进行手工处理。

      (一)使用Winrar压缩软件打开jbk备份文件,得到2011.jas、2012.jas、public.jas等数据文件。

      (二)运行Interbase数据库的IBConsole程序,恢复2012年财务数据。

      1.注册本地服务器并连接

      点击菜单Server—Register,选择Local Server前的单选框,User Name为SYSDBA,Password为masterkey,如图2。

      

      2.恢复Interbase数据库数据

      点开LocalServer,在Databases上点击右键,选择Register,数据库文件的路径为C:\Documents and Settings\OA\桌面\nfb\2012.JAS(根据实际情况选择),User Name为SYSDBA,Password为masterkey,如图3。

      

      3.使用Interactive SQL查询数据并导出

      找到km、kmzd、pzitem、pzmain四张表,运行SQL查询语句,可以导出全部数据,也可以只导出关键字段,将查询结果导出为TXT文件,如图4。

      

      (1)表km为会计科目表,字段kmcode为科目编码,kmname为科目名称,KMYEORIENT为存储科目借贷方向,值“C”代表“贷方”,值“D”代表“借方”,查询科目表的SQL语句为:select kmcode,kmname,kmyeorient from km

      (2)表kmzd为余额表,字段kmcode为科目编码,km_nc为期初余额,因为在KMZD表中没有余额方向字段,可以通过科目表添加,PZPERIOD为会计月份,查询余额表的SQL语句为:

      SELECT km.KMCODE,km.KMNAME,kmzd.PZPERIOD,

      kmzd.POSTDATE,kmzd.KM_NC,km.KMYEORIENT

      FROM km INNER JOIN kmzd ON km.KMCODE=kmzd.KMCODE

      WHERE(((kmzd.PZPERIOD)="1")AND((kmzd.KM_NC)〈〉"0"))

      (3)将凭证表pzmain和pzitem进行关联查询,得到一张凭证表,SQL查询语句为:

      SELECT pzmain.PZDATE,pzmain.PZGROUP,pzitem.KMCODE,

      pzitem.PZSERIALNO,pzitem.ORIENT,pzitem.DEBITNUM,

      pzitem.CREDITNUM,pzitem.PZDIGEST

      FROM pzitem INNER JOIN pzmain ON pzitem.PZSERIALNO=pzmain.PZSERIALNO

      4.对导出的数据进行清理并转换

      (1)清除导出的txt文件第二行,如图5。

      

      (2)将txt文件的数据转为Excel表格文件。

      二、财务数据的导入

      打开AO2011,点击:“采集转换—财务数据—财务软件数据库数据—采集数据”,数据源选择Excel表格文件,导入时修改km、kmzd、pz三张表的表名,将kmcode字段修改为文本格式,避免在处理财务数据临时表的步骤中出错。

相关文章: