浅谈AO系统中房正春元财务软件备份数据的采集方法_软件论文

浅谈AO系统中房正春元财务软件备份数据的采集方法_软件论文

AO系统采集方正春元财务软件备份数据方法简介,本文主要内容关键词为:财务软件论文,备份论文,简介论文,方法论文,数据论文,此文献不代表本站观点,内容供学术参考,文章仅供参考阅读下载。

目前,安徽省大部分市、县财政会计核算中心均使用方正春元财务软件,而审计机关使用的现场审计实施系统(以下简称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(筛选出凭证总号、借方发生额、贷方发生额、摘要、科目编码等字段并生成凭证明细表。)

(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导出数据源类型相一致,在导入方式中关于导入数据凭证表时选择“原数据凭证表为一个表”,在生成财务数据临时表中“选择凭证日期字段”时,选择“多个字段”选项,按照步骤并可以生成电子账簿了。

五、生成支出明细表

由于方正春元财务软件的特殊性,AO系统数据采集完成后,无法直接生成支出明细表和科目余额表,只有通过SQL Server软件,编辑SQL Server语句筛选出被审计单位支出明细表,语句如下:

select voucher_id凭证号,bills_date 记账日期,bills_money金额,bills_summary 摘要,bsi_code科目编码into整理表from intfpassed where set_code=213003001001 by bsi_code(筛选必要的字段并生成过渡表-整理表)。

select科目编码,sum(金额)合计intozcmxb from整理表group by科目编码(筛选必要的字段,生成明细表)。

alter table zcmxb add kmmc varchar(20)(明细表增加一列并赋值为kmmc)。

对支出明细表各科目进行赋值,语句如下:

update zcmxb set kmmc=′基本工资′where(科目编码like′30101′)Updatezcmxb set kmmc=′津贴补贴′where(科目编码like′30102′)Update zcmxb setkmmc=′奖金′where(科目编码like′30103′)……

update zcmxb set kmmc=′办公费′where(科目编码like′30201′)

update zcmxb set kmmc=′印刷费′where(科目编码like′30202′)

update zcmxb set kmmc=′离休费′where(科目编码like′30301′)

update zcmxb set kmmc=′退休费′where(科目编码like′30302′)

运行完上述语句,被审计单位支出明细表(zcmxb)就生成了。

标签:;  ;  ;  ;  ;  ;  ;  

浅谈AO系统中房正春元财务软件备份数据的采集方法_软件论文
下载Doc文档

猜你喜欢