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

AO系统采集方正春元财务软件备份数据方法简介 安徽省长丰县审计局李涛2011.4.18

在2004年全国审计工作座谈会上,时任副审计长的刘家义介绍说:“1999年的时候,我们以手工审计方式为主对工商银行和建设银行进行审计,全国共组织了2.3万名审计人员。而2003年运用计算机技术对工商银行进行审计时,全部参审人员仅为1999年的1.1%,查出的违纪违规问题却是1999年的38倍。”从这组对比中我们能够感受到计算机审计发挥的力量。目前,我省大部分市、县财政会计核算中心均使用方正春元财务软件,而审计机关使用的现场审计实施系统(以下简称AO系统没有提供方正春元备份数据的采集转换模板,金审工程服务网站也没有关于该软件备份数据采集转换模板。如何顺利的把方正春元财务软件的备份数据采集到AO系统中,成为每一位审计人首先要解决的一个难题。为了避免审计人员打不开被审计单位电子账簿的尴尬局面,现对AO系统采集方正春元备份数据的方法做简单介绍。一、计算机软件方面的要求

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

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

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

2、查找AO系统采集财务数据时需要的表。在还原的数据库中有很多表,大部分表对AO系统采集数据是没有用的, AO系统采集数据时只要余额表(REMAIN、科目表(ACCOUNTANT_SUBJECT、凭证主表(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 yeb1 from remain where set_code=215013001001(筛选科目编码、期初余额字段并生成被审计单位期初余额表过度表。

select kmbm,sum(qcye qcye into yeb from yeb1 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?_subjekt where set_code=215013001001

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

select set_year,v_month,v_day,voucher_id, voucher _no into pzzb from voucher where set_code=215013001001 (筛选年、月、日、凭证总号、凭证号等字段并生成凭证总表。

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

4对凭证总表和凭证明细表进行连接,生成凭证表(pzb并筛选出年度(nd、月份(yf、日期(rq、凭证号(pzh、借方发生额(jffs、贷方发生额(dffs、摘要(zy及科目编码(kmbm等字段,语句如下:

select a.set_year nd,v_month yf,v_day rq, voucher_no pzh,b. deb_money jffs, cre_money dffs,summary zy,as_code kmbm into pzb from pzzb a,pzmxb b where a. voucher_id=b. voucher_id。

select sum(jffs,sum(dffs from pzb(核对当年借、贷方发生额是否平衡。 三、导出筛选生成的余额表(yeb、科目表(kmb和凭证表(pzb。打开SQL SERVER中的企业管理器,选择导出数据功能将生成的余额表、科目表和凭证表导出到指定的文件。

四、AO系统采集数据。利用AO系统中“采集转换-财务数据-财务软件数据库数据-采集数据”功能采集按照数据导入向导的步骤并可以采集数据了。其中注意在“添加/修改数据源”选择的数据源类型要和SQL SERVER导出数据源类型相一致,在

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4