AO2011中无用友畅捷通G6财务管理软件数据采集模板,因此需要从被审计单位服务器后台采集数据库数据进行清理。处理步骤如下:
通过分析后台数据得知需要采集的三张源数据表dbo.code、dbo.GL_accsum和dbo.GL_accvouch。
1.生成会计科目表
select * from dbo.code
select distinct ccode,cccode_name from dbo.code
分析源数据表中不存在重复的科目编码,执行以下语句生成新的科目表。
select ccode 科目编码,ccode_name 科目名称,bproperty 方向 into km2016 from dbo.code
2.生成余额表
select * from dbo.GL_accsum
通过分析得知期初余额是按月存放且年初余额存放在会计期间为'1'内,执行以下语句生成余额表。
select ccode 科目编码,cbegind_c 余额方向,mb 期初余额 into ye2016 from dbo.GL_accsum where iperiod='1'
验证新生成余额表ye2016的平衡性,执行以下语句得知余额表是平衡的,可用。
select * from ye2016
select sum(qcye) from ye2016 where fx='借' and len(kmdm)=3
select sum(qcye) from ye2016 where fx='贷' and len(kmdm)=3
3.生成凭证表
通过分析后台各年度的数据得知,该数据自动备份是从记账开始时包含前一年度的账一起备份,采集数据时应注意会计数据的年度,此处去2016年数据。分析各字段的字符类型均符合AO2011的导入规则,故采用源字段的字符类型。
select ccode 科目编码,dbill_date 凭证日期,cdigest 摘要,md 借方发生额,mc 贷方发生额,ino_id 凭证号 into pzk2016 from dbo.GL_accvouch where YEAR(dbill_date)='2016'
验证新凭证表的平衡性,得知借贷发生额不相等。
select * from pzk2016
select sum(jf),sum(df) from pzk2016
通过分析数据得知存在科目编码、摘要、凭证号等均为空的记录存在,询问该公司财务人员得知为调账数据,故删除之。
delete from pzk2016 where pzh is null
将此三张表通过AO2011采集财务软件数据库数据功能导入现场审计实施系统中。