AO系统采集方正春元财务软件备份数据方法简介

作 者:
李涛 

作者简介:
李涛,长丰县审计局

原文出处:
安徽审计

内容提要:


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

关 键 词:

字号:

      目前,安徽省大部分市、县财政会计核算中心均使用方正春元财务软件,而审计机关使用的现场审计实施系统(以下简称AO系统)没有提供方正春元备份数据的采集转换模板,金审工程服务网站也没有关于该软件备份数据采集转换模板。如何顺利的把方正春元财务软件的备份数据采集到AO系统中,成为审计人首先要解决的一个难题。为了避免审计人员打不开被审计单位电子账簿的尴尬局面,现对AO系统采集方正春元备份数据的方法做简单介绍。

      一、计算机软件方面的要求

      方正春元财务软件后台数据库为SQL Server,AO系统无法直接采集该软件备份数据,要想将该软件的备份数据采集到AO系统中,就需要借助SQL Server软件,将数据转换整理为AO系统可以采集的数据。因此,审计人员的计算机需要同时安装AO软件和SOL Server(建议使用SQL Server 2000)软件。

      二、方正春元备份数据整理

      1.将被审计单位提供的方正春元备份文件还原到SQL Server数据库中。首先在SQL Server中新建一个数据库,再将备份文件强制还原到新建的数据库。在还原的过程中需要注意:一是要选择“在现在数据库上强制还原”,二是要修改数据库文件还原路径。

      2.查找AO系统采集财务数据时需要的表。在还原的数据库中有很多表,大部分表对AO系统采集数据是没有用的,AO系统采集数据时只要余额表(REMAIN)、科目表(ACCOUNTANT_SUB-JECT)、凭证主表(VOUCHER)和凭证明细表(VOUCHER_DETAIL)即可。另外该软件可以建立多套账,需要通过单位信息表(BOOK_SET)查找到被审计单位的单位代码,这便于筛选被审计单位的财务信息。打开SQL企业管理器,找到单位信息表(BOOK_SET),右键单击打开单位信息表查出审计单位“单位代码”。如“某监局”单位代码为“215013001001”(以下采集转换均以此单位为例)。3.通过编辑SQL语句,筛选出符合AO可以接收的数据。

      (1)筛选余额表中科目编码(kmbm)和期初余额(qcye)字段并生成被审计单位年初余额表(yeb)。由于该软件年初余额中下级科目金额没有汇总,还要编写语句将下级科目的余额汇总为一级科目的年初余额。另外,该表没有余额借贷方向,需要编辑增加一列并确定属性,对年初余额赋值,借方为“1”,贷方为“2”。

      具体语句是:

      select set_code,as_code kmbm,balance qcye into yebl from remain where set_code=215013001001(筛选科目编码、期初余额字段并生成被审计单位期初余额表过度表。)

      select kmbm,sum(qcye)qcye into yeb from yebl group by kmbm(将下级会计科目余额汇总至一级会计科目并生成余额表yeb。)

      alter table yeb add yefx varchar(2)(余额表增加余额方向一列)。

      update yeb set yefx=1 where(kmbm LIKE′1%’)or(kmbm like’5%’)

      update yeb set yefx=2 where(kmbm LIKE’2%’)or(kmbm like’3%’)or(kmbm like’4%’)(将科目编码第一位是1和5的科目,余额方向赋值为1;科目编码第一位是2、3和4的科目,余额方向赋值为2。)

      select sum(qcye)from yeb where yefx=1(统计年初借方余额。)

      select sum(qcye)from yeb where yefx=2(统计年初贷方余额,验算借贷是否相等。)

      (2)筛选会计科目表中科目编码(kmbm)和科目名称(kmmc)字段并生成科目表(kmb),具体语句是:

      select in_code kmbm,disp_name kmmc into kmb from accountant_subject where set_code=215013001001

      (3)生成凭证总表(pzzb)和凭证明细表(pzmxb)

      selectset_year,v_month,v_day,voucher_id,voucher_no into pzzb from voucher where set_code=21 5013001001(筛选年、月、日、凭证总号、凭证号等字段并生成凭证总表。)

      select voucher_id,deb_money,cre_money,summary,as_code into pzmxb from voucher_detall where set_code =215013001001(筛选出凭证总号、借方发生额、贷方发生额、摘要、科目编码等字段并生成凭证明细表。)

相关文章: