新中大银色快车财务软件导入AO2011的方法简析
[来源:
| 作者:网站维护员
| 日期:2015/12/16 11:17:18
| 0次]
新中大银色快车财务软件,以SQL SERVER 2000 为数据库平台。AO中没有相应的模板。为此,审计人员通过还原其备份数据,结合被审计单位业务特点及AO所需的信息,在SQL SERVER中直接操作,生成相应的数据表,然后利用向导导入AO2011,生成审计所需的电子账簿。
一、主要数据表及列释义
1、科目表-km:kmdm(科目代码)、kmmc(科目名称)、yefx(余额方向,取值为1,2,3,1、3-借,2-贷);
2、余额表-hz:kmdm(科目代码)、kmmc(科目名称)、yefx(余额方向,取值为1,2,3, 1、3-借,2-贷,具体还要结合jhd这个字段加以判断),ncye(年初余额)。此外,该表还存储了1-12份各科目的累计借方发生额、贷方发生额等。余额按科目级次自下而上汇总;
3、凭证表分月存储,共12张,命名规则是“z_pz”加2位数月份,如:z_pz01、z_pz12等。主要字段包括:id(凭证ID)、jzbz(记账标志)、pzrq(凭证日期)、pzh(凭证号)、fj(附件)、zy(摘要)、kmdm(科目代码)、j(借方发生额)、d(贷方发生额)、dqh(地区代码)、dwdm(单位往来编码)、lxr(个人往来编码)等;
4、单位往来信息表-dwtx:dqh(地区代码)、dqmc(地区名称)、dwdm(单位往来编码)、dwmc(单位名称)。该表由dqh与dwdm共同构成主键;
5、个人往来信息表-z_gr:dm(个人往来编码)、xm(个人往来名称)。该表dm为主键;
6、单位往来业务表- z_dwwl:该表与凭证表的结构类似,存储单位往来期初余额及单位往来核算业务。期初余额以mon字段为“0”来标识。单位往来期初余额系单一存储,即单位往来的期初余额只反映为借方或贷方。表中的单位往来业务记录与凭证表的一致,可通过月份及凭证号与凭证表关联;
7、个人往来业务表- z_grwl:与6类似,存储个人往来期初余额及个人往来核算业务。期初余额以mon字段为“0”标识。个人往来期初余额多记录存储,即个人往来期初余额既存储了年初借方余额,也存储了年初贷方余额。个人往来业务记录与凭证表中的个人往来业务一致,通过月份及凭证号与凭证表关联。
根据上述释义,可以按如下要求规划数据表:
1、凭证表z_pzXX中存储了所有的核算业务,其中已包括辅助核算(单位往来及个人往来业务),故为简化数据表的数量,凭证表与辅助凭证表可共享一张表,为单表横排结构;
2、单位往来信息表及个人往来信息表系单独存储,可直接按所需字段生成单独的数据表;
3、辅助余额表分单位往来余额表、个人往来余额表,各自独立,多表存储。
二、数据整理
根据上述数据存储特点及数据表规划要求,生成各表相应的代码如下:
1、科目表
select kmdm 科目编码
, kmmc 科目名称
, case yefx
when 1 then '借'
when 3 then '借'
when 2 then '贷'
end 余额方向
into 科目表
from km
order by kmdm
2、余额表
Select kmdm 科目编码
,case
when yefx=1 then '借'
when yefx=3 and jhd=1 then '借'
when yefx=3 and jhd=2 then '贷'
when yefx=2 then '贷'
end as 余额方向
,ncye 年初余额
into 余额表
from hz
where ncye is not null and ncye<>0
order by kmdm
3、凭证表(辅助凭证表)
select pzrq as 凭证日期
, pzh as 凭证号
, zy as 摘要
, kmdm as 科目编码
, isnull(j,0)as 借方发生额
, isnull(d,0)as 贷方发生额
, cast(dqh+dwdm as varchar(12)) 单位往来编码
, lxr as 个人往来编码
, shy 审核
, zdy 制单
, jzy 记账
, fj 附件数
, case jzbz
when 1 then '已记账'
else '未记账'
end as 凭证状态
into 凭证表
from z_pz01
union all
select pzrq, pzh , zy, kmdm
,isnull(j,0), isnull(d,0)
,cast(dqh+dwdm as varchar(12)),lxr,shy ,zdy , jzy, fj
, case jzbz
when 1 then '已记账'
else '未记账'
end as 凭证状态
from z_pz02
说明:以上仅以连接1月、2月为例,实际还要连接其余的10个月。
4、辅助信息表
(1)单位往来辅助信息表
Select cast('单位往来' as varchar(12)) 辅助类型
, cast(dqh+dwdm as varchar(10)) 辅助编码
, dwmc 辅助名称
into 单位往来辅助信息表
from dwtx
说明:使用dqh+dwdm才可以唯一标识往来单位。
(2)个人往来辅助信息表
select cast('个人往来' as varchar(12)) 辅助类型
, dm as 辅助编码
, xm as 辅助名称
into 个人往来辅助信息表
from z_gr
说明:个人往来编码即可唯一标识往来个人。
5、辅助余额表
(1)单位往来辅助余额表
select cast('单位往来' as varchar(12)) as 辅助类型
, a.kmdm as 科目编码
, cast(a.dqh+a.dwdm as varchar(10)) as 辅助编码
, b.dwmc as 辅助名称
, isnull(j,0) 年初借方余额
, isnull(d,0) 年初贷方余额
into 单位往来辅助余额表
from z_dwwl a
join dwtx b
on a.dqh = b.dqh
and a.dwdm = b.dwdm
where a.mon = 0
(2)个人往来辅助余额表
select cast('个人往来' as varchar(12)) 辅助类型
,a.kmdm as 科目编码
,a.xm as 辅助编码
,b.xm as 辅助名称
,sum(isnull(j,0)) as 年初借方余额
,sum(isnull(d,0)) as 年初贷方余额
into 个人往来辅助余额表
from z_grwl a
join z_gr b
on a.xm = b.dm
where a.mon = 0
group by a.kmdm,a.xm,b.xm
having sum(isnull(j,0))<>0 or SUM(isnull(d,0))<>0
注意:单位往来辅助余额表与个人往来辅助余额表的结构与字段名要保持一致!个人往来余额表采用了分组汇总的方式,是因为个人往来期初余额为多记录存储,保存了年初借方与年初贷方余额。
三、导入AO2011要点
1、科目表、余额表、凭证表按AO中向导提示直接导入;
2、辅助信息表包括单位往来辅助信息表和个人往来辅助信息表,按多表方式存储。导入时需分别添加“单位往来”、“个人往来”两个辅助核算类型;
3、辅助余额表包括单位往来辅助余额表和个人往来辅助余额表,也以多表方式存储导入;
4、辅助凭证表与凭证表共享一张表,采用单表横排方式导入。
按上述方式导入AO并重建账表后即可在“账表分析”之“辅助账审查”中分别按辅助项、会计科目查看单位往来及个人往来核算内容。