PDC_REPORT_CreazioneDB/sql/Produzione/viste/C6MartPeriodico_vPatrimonioImmobiliare.sql
2025-06-10 16:47:41 +02:00

40 lines
2.3 KiB
SQL

CREATE view [C6MartPeriodico].[vPatrimonioImmobiliare]
as
select
vInfo.Rete,
vInfo.CodFis as Cod_Fiscale,
dett.Descrizione,
dett.tipologia as Tipologia,
-- modifica del 14/2/2019 per far tornare anche il comune nella localita'
dett.comune + ' (' + dett.codProvincia + ')' as Localita,
-- fine modifica del 14/2/2019
isnull(dett.renditaAnnua, 0) as AffittoPercepito,
dett.valoreimmobiletotale as Valore,
0 as Totale,
0 as TotaleAffitto,
isnull(tCoin.tipologiaDiritto,'Proprietà') as TipologiaDiritto,
case when pt.idimmobilecatasto is not null then tCoin.quotaDiritto else dett.quotaProprieta end ProQuota,
case when isnull(tCoin.moltiplicatoreDiritto*dett.valoreImmobileTotale,0) = 0
then dett.valoreImmobile
else ROUND(CAST (dett.valoreImmobileTotale*tCoin.moltiplicatorediritto AS decimal (18,2)),2)
end as Valore_ProQuota,
0 as TotaleProQuota
from ( select distinct con.chiaveClientePBProprietario,con.chiaveprodottoterzi,condett.tipologiadiritto ,condett.quotaDiritto, condett.moltiplicatorediritto
from [CONSUNI_PERIODICO].consulenzaunica.dbo.cointestatari con
inner join [CONSUNI_PERIODICO].consulenzaunica.dbo.CointestatariDettaglioDiritto condett
on condett.chiavecointestatari = con.chiavecointestatari
and condett.chiaveprodottoterzi = con.chiaveprodottoterzi
where con.chiaveclientepb=con.chiaveClientePBProprietario
) tCoin
inner join [CONSUNI_PERIODICO].consulenzaunica.dbo.dettImmobiliare dett
on tCoin.chiaveProdottoTerzi = dett.chiaveProdottoTerzi
inner join [CONSUNI_PERIODICO].consulenzaunica.dbo.PatrimonioTerzi pt
on dett.chiaveProdottoTerzi = pt.chiaveProdottoTerzi
left join [CONSUNI_PERIODICO].consulenzaunica.dbo.dfinalita fin
on fin.codfinalita=dett.codfinalita
left join [CONSUNI_PERIODICO].consulenzaunica.dbo.dtipoimmobile dti
on dti.codtipologia=dett.codtipologia
left join [CONSUNI_PERIODICO].consulenzaunica.dbo.DNazioneEstera dne
on dne.codNazioneEstera = dett.codNazioneEstera
inner join [CONSUNI_PERIODICO].consulenzaunica.dbo.vInfoCliente vInfo
on pt.chiaveClientePB = vInfo.chiaveClientePB