40 lines
2.0 KiB
SQL
40 lines
2.0 KiB
SQL
CREATE view [C6Mart].[vPatrimonioImmobiliare]
|
|
as
|
|
select
|
|
vInfo.Rete,
|
|
vInfo.CodFis as Cod_Fiscale,
|
|
dett.Descrizione,
|
|
dett.tipologia as Tipologia,
|
|
dett.comune as Localita,
|
|
isnull(dett.renditaAnnua, 0) as AffittoPercepito,
|
|
dett.valoreimmobiletotale as Valore,
|
|
0 as Totale,
|
|
0 as TotaleAffitto,
|
|
isnull(coin.tipologiaDiritto,'Proprietà') as TipologiaDiritto,
|
|
case when pt.idimmobilecatasto is not null then coin.quotaDiritto else dett.quotaProprieta end ProQuota,
|
|
case when isnull(coin.moltiplicatoreDiritto*dett.valoreImmobileTotale,0) = 0
|
|
then dett.valoreImmobile
|
|
else ROUND(CAST (dett.valoreImmobileTotale*coin.moltiplicatorediritto AS decimal (18,2)),2)
|
|
end as Valore_ProQuota,
|
|
0 as TotaleProQuota
|
|
from [CONSUNI].consulenzaunica.dbo.PatrimonioTerzi pt
|
|
inner join [CONSUNI].consulenzaunica.dbo.dettImmobiliare dett
|
|
on dett.chiaveprodottoterzi = pt.chiaveprodottoterzi
|
|
--and dtfinevalidita >getdate()
|
|
left join ( select distinct con.chiaveClientePBProprietario,con.chiaveprodottoterzi,condett.tipologiadiritto ,condett.quotaDiritto, condett.moltiplicatorediritto
|
|
from [CONSUNI].consulenzaunica.dbo.cointestatari con
|
|
inner join [CONSUNI].consulenzaunica.dbo.CointestatariDettaglioDiritto condett
|
|
on condett.chiavecointestatari = con.chiavecointestatari
|
|
and condett.chiaveprodottoterzi = con.chiaveprodottoterzi
|
|
where con.chiaveclientepb=con.chiaveClientePBProprietario
|
|
) coin
|
|
on coin.chiaveprodottoterzi = dett.chiaveprodottoterzi
|
|
and coin.chiaveClientePBProprietario=pt.chiaveClientePB
|
|
left join [CONSUNI].consulenzaunica.dbo.dfinalita fin
|
|
on fin.codfinalita=dett.codfinalita
|
|
left join [CONSUNI].consulenzaunica.dbo.dtipoimmobile dti
|
|
on dti.codtipologia=dett.codtipologia
|
|
left join [CONSUNI].consulenzaunica.dbo.DNazioneEstera dne
|
|
on dne.codNazioneEstera = dett.codNazioneEstera
|
|
inner join [CONSUNI].consulenzaunica.dbo.vInfoCliente vInfo
|
|
on pt.chiaveClientePB = vInfo.chiaveClientePB |