--第一步更新类别
select * from expcardtable where fgroupname not in(select fname from t_fagroup)
update a
set a.fgroupid = b.fid,a.fgroupnumber=b.fnumber
from expcardtable a inner join
t_fagroup b on a.fgroupname=b.fname
--第二步更新存放地点
select * from expcardtable where flocationname not in(select fname from t_falocation)
update a
set a.flocationid = b.fid,a.flocationnumber=b.fnumber
from expcardtable a inner join
t_falocation b on a.flocationname=b.fname
--第三步更新变动方式
select * from expcardtable where faltermodename not in(select fname from t_FaAlterMode) update a
set a.faltermodeid = b.fid,a.faltermodenumber=b.fnumber
from expcardtable a inner join
t_FaAlterMode b on a.faltermodename=b.fname
--第四步更新科目内码
update a
set a.fassetacctid = b.faccountid
from expcardtable a inner join
t_account b on a.fassetacctname=b.fname
update a
set a.fdepracctid=b.faccountid
from expcardtable a inner join
t_account b on a.fdepracctname=b.fname
--第五步更新部门内码
select * from fadept where depitemname not in(select fname from t_item where fitemclassid=2 and fdetail=1)
update a
set a.depitemnumber = b.fnumber,a.depitemid=b.fitemid
from fadept a inner join
t_item b on a.depitemname=b.fname
where b.fitemclassid = 2 and b.fdetail=1
--第六步更新费用科目内码及部门内码
select * from faexp where depracctnumber not in(select fnumber from t_account where fdetail=1) update a
set a.depracctdeptid = b.depitemid
from faexp a inner join
fadept b on a.id=b.id
update a
set a.depracctid = b.faccountid
from faexp a inner join
t_account b on a.depracctnumber=b.fnumber
--第七步更新部门及职员
select * from fadetail
select * from fadept
update a
set a.fitemnumber = b.depitemnumber
from fadetail a inner join
fadept b on a.id=b.id
where a.fitemclassnumber='002'
update a
set a.fitemnumber = b.fnumber
from fadetail a inner join
t_item b on a.fitemnumber=b.fnumber
where a.fitemclassnumber='003' and b.fitemclassid=3
同版本帐套(新帐套)如果引出的是一张excel新表,可按如下操作进行
--第一步更新类别
select*from page1where资产类别not in(select fname from t_fagroup) update a
set a.资产类别id=b.fid,a.资产类别number=b.fnumber
from page1a inner join
t_fagroup b on a.资产类别=b.fname
--第二步更新存放地点
select*from page1where存放地点not in(select fname from t_falocation) update a
set a.存放地点id=b.fid,a.存放地点number=b.fnumber
from page1a inner join
t_falocation b on a.存放地点=b.fname
-
-第三步更新变动方式
select*from page1where变动方式not in(select fname from t_FaAlterMode) update a
set a.变动方式id=b.fid,a.变动方式number=b.fnumber
from page1a inner join
t_FaAlterMode b on a.变动方式=b.fname
--第四步更新科目内码
update a
set a.固定资产科目id=b.faccountid
from page1a inner join
t_account b on a.固定资产科目=b.fname
update a
set a.累计折旧科目id=b.faccountid
from page1a inner join
t_account b on a.累计折旧科目=b.fname
--第五步更新部门内码
select*from page1where部门名称not in(select fname from t_item where fitemclassid=2 and fdetail=1)
update a
set a.部门number=b.fnumber,a.部门id=b.fitemid
from page1a inner join
t_item b on a.部门名称=b.fname
where b.fitemclassid= 2 and b.fdetail=1
--第六步更新费用科目内码及部门内码
select*from page1where折旧科目number not in(select fnumber from
t_account where fdetail=1)
update page1
set折旧部门id=部门id
update a
set a.折旧科目id=b.faccountid
from page1a inner join
t_account b on a.折旧科目number=b.fnumber
--第七步更新部门及职员
select*from page1
update page1
set detail项目编码=部门number+'|'+'000'
update page1
set detail项目名称=部门名称+'|'+'综合'
--第八步如果固定资产和累计折旧科目核算部门,则需要更新
update page1
set固定资产科目核算项目=部门类别+'/'+部门名称+'/'+部门id+'/'+部门number update page1
set累计折旧科目核算项目=部门类别+'/'+部门名称+'/'+部门id+'/'+部门number
K3V10.1固定资产模块引出后导入K3V12.3 固定资产模块:
1.E xpcardtable表变动地方:
1)2,3,4列需要填充成新版的
FWorkBookName FWorkBookID FWorkBookNumber
主账簿 1 01
2)38,39列需要填充成新版的
FIncomeTax FdifIncomeTax
0 0
3)66-77列需要填充成新版的
FPolicyID FPolicyName FPolicyNumber FPurAmountP FIsCalc FGUID 1 常用折旧政策FALSE
FCostCenter FAccumDeprCur FOrgValCur FLeftVal FDeprPeriodsCur
FWorkCenter
0 3000 3000 0
其中fleftval和forgvalcur这两列需要重新粘
贴,fleftval=forgvalcur-FAccumDeprCur,forgvalcur=forgval。
2.FAcurr表变动的地方:
第-6列需要填充成新版的
ExRateTypeNumber ExRateTypeName
01 公司汇率
3.其他的表没有变动。
******20150923
--第一步更新类别
select*from page1where资产类别not in(select fname from t_fagroup) update a
set a.资产类别id=b.fid,a.资产类别number=b.fnumber
from page1a inner join
t_fagroup b on a.资产类别=b.fname
-
-第二步更新存放地点
select*from page1where存放地点not in(select fname from t_falocation) update a
set a.存放地点id=b.fid,a.存放地点number=b.fnumber
from page1a inner join
t_falocation b on a.存放地点=b.fname
--第三步更新变动方式
select*from page1where变动方式not in(select fname from t_FaAlterMode) update a
set a.变动方式id=b.fid,a.变动方式number=b.fnumber
from page1a inner join
t_FaAlterMode b on a.变动方式=b.fname
--第四步更新科目内码
update a
set a.固定资产科目id=b.faccountid
from page1a inner join
t_account b on a.固定资产科目=b.fname
update a
set a.累计折旧科目id=b.faccountid
from page1a inner join
t_account b on a.累计折旧科目=b.fname
--第五步更新部门内码
select distinct部门名称from page1where部门名称not in(select fname from t_item where fitemclassid=2 and fdetail=1)
update page1set部门名称='钣金车间'where部门名称='钣金'
update page1set部门名称='喷漆车间'where部门名称='喷漆'
update page1set部门名称='焦作区域'where部门名称='焦作市场部'
update page1set部门名称='许昌区域'where部门名称='许昌漯河市场部'
update page1set部门名称='技术中心综合'where部门名称='运营中心'
update page1set部门名称='市场开发部'where部门名称='郑州市场开发部'
批量更新sql语句update a
set a.部门number=b.fnumber,a.部门id=b.fitemid
from page1a inner join
t_item b on a.部门名称=b.fname
where b.fitemclassid= 2 and b.fdetail=1
--第六步更新费用科目内码及部门内码
select*from page1where折旧科目number not in(select fnumber from
t_account where fdetail=1)
update page1set折旧科目number=6602.01 where折旧科目number not in(select fnumber from t_account where fdetail=1)
select*from t_account where fname like'%折旧费%'
select*from t_itemdetail
update page1
set折旧部门id=部门id
update a
set a.折旧科目id=b.faccountid
from page1a inner join
t_account b on a.折旧科目number=b.fnumber
--第七步更新部门及职员
select*from page1
update page1
set detail项目编码=部门number+'|'+'000'
update page1
set detail项目名称=部门名称+'|'+'综合'
--第八步如果固定资产和累计折旧科目核算部门,则需要更新
update page1
set固定资产科目核算项目=部门类别+'/'+部门名称+'/'+部门id+'/'+部门number update page1
set累计折旧科目核算项目=部门类别+'/'+部门名称+'/'+部门id+'/'+部门number
update a
set a.FDetailID=b.F1
from[AIS20150107100720].[dbo].[t_FAExpense]a inner join [AIS20150107100720].[dbo].[t_itemdetail]b on a.fdeptid=b.FDetailID
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论