用友T+出纳数据转换怎样做?T+数据转换教程
来源:用友软件 日期:2018-05-02 10:55:57
随着这几年网络速度的进一步提升,软件行业也有软件的c/s升级到B/S,用友畅捷通也不例外,推出了T+产品,产品有的小功能点确实错的不错,如:客户和供应商不在区分(nc也行),使用过的存货档案可以修改编码等等。但是不是所有的模块的数据都能升级上来,这个确是这个产品的一个痛点,财务数字是要有连续性,业务亦如此。如果升级了软件,前面的几年的数据都没有了。我相信没有人会选择升级。这次是将客户的出纳通数据升级到T+出纳通。
一、跨库链接,为了脚本能在新库里面执行老库数据
exec sp_addlinkedserver ‘srv_lnk’,”,’SQLOLEDB’,’远程服务器名或ip地址’
exec sp_addlinkedsrvlogin ‘srv_lnk’,’false’,null,’用户名’,’密码’
二、关键数据列查询,形成一个新的sql表(注意格式转换
select ConVERT ( uniqueidentifier,newid()) as id ,ConVERT (nvarchar(30), CashNum ) as code,ConVERT (money,Debit ) as origAmountDr ,ConVERT (money,Credit) as origAmountCr ,replace(convert(char,AcctDate,102),’.’,’-‘) as voucherdate ,
YEAR (AcctDate) as YEAR ,ConVERT (decimal(28,14),Period)as Period , acctid, ConVERT (nvarchar(1024), Summary) as Summary into oldrjz from srv_lnk.UfNote_009_2015.dbo.CN_AcctBook
select id,acctname into oldzh from srv_lnk.UfNote_009_2015.dbo.CN_AcctInfo
三、修改临时表数据及结果
alter table oldzh add zhbm uniqueidentifier
手工建 AA_BankAccount 中的id 变成 oldzh 的zhbm
alter table oldrjz add zhbm uniqueidentifier
———修改账户编码
update oldrjz
set oldrjz.zhbm =oldzh.zhbm
from oldrjz,oldzh
where oldrjz.acctid=oldzh.ID
四、插入数据
insert into CS_CashAccountDaily(id,code,origAmountDr,origAmountCr,voucherdate, year, period,idbankaccount,Summary )
select id,code,origAmountDr,origAmountCr,voucherdate, year, period,zhbm as idbankaccount ,Summary from oldrjz