Unos OS u registra
Unos iu tmp tabele OS u registar
--delete tHE_FA
--delete tHE_SetFADeprecGroup
--delete tHE_SetFADeprecGroupDet
select * from tHE_SetFAClassif
select * from tHE_SetFADeprecGroup
select * from tHE_SetFADeprecGroupDet
create table os
(acInventNum char (16),
acName char (80),
anQty int,
anRevAcqVal decimal (18,2),
anRevWrtOffVal decimal (18,2),
acDeprecGrp char (20),
acAcct char (13),
acAcctDeprCR char (13),
acAcctDeprDB char (13),
acLocID varchar (100),
acResponsible char (100),
adDateOfActivat datetime,
adDateOdAcq datetime,
acStstus char (10))
select * from os
insert into tHE_SetFADeprecGroupDet (acDeprecGrp, acName, anMinRate)
select acDeprecGrp, 'Grupa: ' + rtrim(acDeprecGrp) + ' %', cast(replace(acDeprecGrp, ',', '.') as decimal (18,2))
from os
group by acDeprecGrp, 'Grupa: ' + rtrim(acDeprecGrp) + ' %', cast(replace(acDeprecGrp, ',', '.') as decimal (18,2))
select g.acAcct
from os g
left join tDE_SetAccountCode t on g.acAcct = t.acAcct
where t.acAcct is null
select g.acAcct
from os g
left join tDE_SetAccount t on g.acAcct = t.acAcct
where t.acAcct is null
---
insert into tDE_SetAccountCode (acAcct)
select g.acAcctDeprCR
from os g
left join tDE_SetAccountCode t on g.acAcctDeprCR = t.acAcct
where t.acAcct is null
insert into tDE_SetAccount (acAcct)
select g.acAcctDeprCR
from os g
left join tDE_SetAccount t on g.acAcctDeprCR = t.acAcct
where t.acAcct is null
---
insert into tDE_SetAccountCode (acAcct)
select g.acAcctDeprDB
from os g
left join tDE_SetAccountCode t on g.acAcctDeprDB = t.acAcct
where t.acAcct is null
insert into tDE_SetAccount (acAcct)
select g.acAcctDeprDB
from os g
left join tDE_SetAccount t on g.acAcctDeprDB = t.acAcct
where t.acAcct is null
-------------------
select acStstus from os group by acStstus
select * from os where acStstus = '0'
select acInventNum, count(*)
from os
group by acInventNum
having count(*) > 1
insert into tHE_FA (acInventNum, acName, acFieldSC, anQty, anAmountAcq, anRemVal, acDeprecGrp, acAcct, acAcctDeprCR, acAcctDeprDB, adDateActivation, adDateOfAcq, acFieldSA,acFieldSB, acSetOf)
select acInventNum, left(acName,50), acName, anQty, anRevAcqVal, anRevAcqVal-anRevAcqVal, rtrim(acDeprecGrp), acAcct, acAcctDeprCR, acAcctDeprDB,
adDateOfActivat, adDateOdAcq, acLocID, acResponsible, acStstus
from os
insert into tHE_FAItem (acInventNum, anNo, adDate, anRevAcqVal, anRevWrtOffVal, acStatus, acTypOfEntry, acAcct, acCurrency, anQty)
select acinventNum, 1, '2016-12-31', anRevAcqVal, anRevWrtOffVal, 'AK', '1', acAcct, 'KM', anQty
from os