金蝶KIS迷你版数据升级到专业版后以前年度历史数据的合并方法
(2013-05-30 09:48:25)分类: 金蝶维护 |
某用户,最早购买了迷你版,后来又购买了KIS专业版,现希望将迷你版的数据升级到专业版里面。
查看了一下,迷你版数据从2008年开始至今,每个年度一个账套,共6个账套。先分别将这6个账套升级到专业版里,然后打开会计科目界面,发现没有使用核算项目。这样的话,就不必通过专业版自带的凭证引入引出功能了,直接采用SQL语句从后台导入。
主要思路是,将2008年至2012年的财务数据依次导入到2013年的账套里。
先导科目余额表:Insert into acct2013..t_balance select * from acct2008..t_balance
再导凭证信息,这个需要说明一点,t_voucher表里有个字段是时间戳,这个不能原样导入,SQL会提示错误。同样的,从迷你版升级上来的账套,每个账套的凭证ID都是从1开始。因此我们首先需要调整2008年账套的凭证ID。
declare @vch int
select @vch=count(*) from
acct2013..t_voucher
update acct2008..t_voucher set FInterID=FInterID+@vch
update acct2008..t_voucherEntry set
FInterID=FInterID+@vch
Insert into acct2013..t_Voucher(Field0,Field1,...,FieldN) select (Field0,Field1,...,FieldN) from acct2008..t_Voucher
Insert into acct2013..t_VoucherEntry select * from acct2008..t_VoucherEntry
然后依次处理后续年度账套。操作完毕后,打开KIS专业版,看到所有数据均已导入。
这个账套之所以合并的如此顺利,在于其会计科目没有使用核算项目,因此结构比较简单。如果涉及到核算项目的话,需要处理的内容就非常多,此时使用软件自带的凭证导入导出功能反而较为方便。