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

42 lines
1.2 KiB
SQL

create VIEW [C6Mart].[vPatrimonioNonRappresentabileAsset_2]
AS
SELECT
RETE,
COD_FISCALE,
SUM(Controvalore) as Controvalore
FROM (
SELECT
PATRBF.RETE,
PATRBF.COD_FISCALE,
PATRBF.CTV as Controvalore
FROM C6MART.PATRIMONIO_BF PATRBF
INNER JOIN C6Mart.ANAG_PRODOTTI ANAGP
ON PATRBF.COD_PRODOTTO = ANAGP.COD_PRODOTTO
LEFT OUTER JOIN C6MART.ASSET_PERC ASSETPERC
ON PATRBF.COD_PRODOTTO = ASSETPERC.COD_PRODOTTO
AND ASSETPERC.LIVELLO = 1
WHERE
PATRBF.TIPO_PRODOTTO NOT IN ('ASUL','CC')
AND ASSETPERC.COD_PRODOTTO IS NULL
UNION ALL
SELECT
PATRBF.RETE,
PATRBF.COD_FISCALE,
ASUL.CTV as Controvalore
FROM C6MART.PATRIMONIO_BF PATRBF
INNER JOIN C6Mart.ANAG_PRODOTTI ANAGP
ON PATRBF.COD_PRODOTTO = ANAGP.COD_PRODOTTO
INNER JOIN C6MART.DETTAGLIO_ASUL ASUL
ON PATRBF.RETE = ASUL.RETE
AND PATRBF.COD_FISCALE = ASUL.COD_FISCALE
AND PATRBF.ID_CONTRATTO = ASUL.ID_CONTRATTO
LEFT OUTER JOIN C6MART.ASSET_PERC ASSETPERC
ON ASSETPERC.COD_PRODOTTO = ASUL.COD_PRODOTTO
AND ASSETPERC.LIVELLO = 1
WHERE
PATRBF.TIPO_PRODOTTO = 'ASUL'
AND ASSETPERC.COD_PRODOTTO IS NULL
) PATR_NO_RAPPR
GROUP BY
RETE,
COD_FISCALE