金蝶KIS标准版财务软件数据库数据导入AO2011的方法简述
一、数据库中主要的几张基础表
[GLAcct] 科目表
[GLBal] 余额表
[GLVch] 凭证表
[GLObj] 辅助信息表
二、整理三张表
(一)科目表
SELECT [FAcctID] 科目编码
,[FAcctName] 科目名称
into 科目表
FROM [GLAcct]
(二)余额表(期初余额在1月,用正负号表示)
SELECT [FAcctID] 科目编码
,[FBegBal] 期初余额
into 余额表
FROM [dbo].[GLBal]
where [FPeriod]=1 and [FClsID]='0' and [FCyID]='RMB'
(三)凭证表
SELECT [FDate] 凭证日期
,[FGroup] 凭证类型
,[FNum] 凭证号
,[FEntryID] 分录号
,[FAcctID] 科目编码
,cast([FClsID] as varchar(10))+[FObjID] 往来单位编码
,[FDebit] 借方发生额
,[FCredit] 贷方发生额
,[FExp] 摘要
into 凭证表
FROM [dbo].[GLVch]
三、整理辅助核算三张表
(一)往来单位辅助信息表
SELECT '往来单位' as 辅助类型
,cast([FClsID] as varchar(10))+[FObjID] 往来单位编码
,[FObjName] 往来单位名称
,上级辅助编码
,辅助说明
into 往来单位辅助信息表
FROM [dbo].[GLObj] a,
( SELECT cast([FClsID] as varchar(10)) 上级辅助编码
,[FObjName] 辅助说明
FROM [dbo].[GLObj]
where [FObjID] ='*' and [FClsID]<>0) b
where a.[FClsID]=b.上级辅助编码
(二)往来单位辅助余额表(包含在余额表[GLBal]中)
SELECT '往来单位' as 辅助类型
,cast(a.[FClsID] as varchar(10))+a.[FObjID] 往来单位编码
,a.[FAcctID] 科目编码
,a.[FBegBal] 期初余额
,b.[FObjName] 往来单位名称
into 往来单位辅助余额表
FROM [dbo].[GLBal] a,
[dbo].[GLObj] b
where a.[FClsID]=b.[FClsID] and a.[FObjID]=b.[FObjID]
and a.[FPeriod]=1 and a.[FObjID]<>'*' and a.[FCyID]='RMB'
(三)往来单位凭证辅助明细表(利用已经整理好的凭证表和往来单位辅助信息表获得)
select a.*,
b.辅助类型,
b.往来单位名称
into 往来单位凭证辅助明细表
from 凭证表 a,
往来单位辅助信息表 b
where a.往来单位编码=b.往来单位编码
四、利用AO2011采集财务软件数据库数据功能,按AO中向导提示辅助导入后重新生成账表。然后通过“账表分析”-“辅助账审查”即可实现按辅助项、会计科目查看往来明细账。