PDC_REPORT_CreazioneDB/sql/storedCollaudo/C6MartPeriodicoImmobiliare_PL_S88PatrimonioNonConsideratoNelCalcoloDelRendimento.sql
2025-06-09 17:09:11 +02:00

62 lines
2.6 KiB
SQL

-- Stored procedure
-- =============================================
-- [C6MartPeriodicoImmobiliare].[PL_S88PatrimonioNonConsideratoNelCalcoloDelRendimento] 's','FLLGRG54H28A479K'
CREATE procedure [C6MartPeriodicoImmobiliare].[PL_S88PatrimonioNonConsideratoNelCalcoloDelRendimento]
-- Add the parameters for the stored procedure here
@Rete char(1),
@CodiceFiscale varchar(16)
AS
BEGIN
-- SET NOCOUNT ON added to prevent extra result sets from
-- interfering with SELECT statements.
SET NOCOUNT ON;
--SELECT
-- PATR_BF.ID_AREA AS Need_Area,
-- PATR_BF.ID_CONTRATTO AS Contratto,
-- CASE
-- WHEN PATR_BF.ID_AREA IN ('Ris', 'Ext', 'Liq') THEN AREA.NOME_AREA
-- ELSE ltrim(rtrim(PATR_BF.NOME_PROGETTO))
-- END AS Area_O_Nome_Progetto,
-- PRODOTTI.DESCR_PRODOTTO AS Descrizione,
-- PATR_BF.PARTVIA_DISINV AS PartitaViaggiante,
-- SUM(PATR_BF.CTV) OVER (PARTITION BY PATR_BF.POSITION_ID) AS Controvalore,
-- dbo.ToShortDateString(PATR_BF.DATA_SOTTOSCRIZIONE) AS DataSottoscrizione
--FROM
-- C6MartPeriodicoImmobiliare.PATRIMONIO_BF AS PATR_BF
-- INNER JOIN C6MartPeriodicoImmobiliare.AREA_BISOGNO AS AREA ON
-- PATR_BF.ID_AREA = AREA.ID_AREA
-- INNER JOIN C6MartPeriodicoImmobiliare.ANAG_PRODOTTI AS PRODOTTI ON
-- PATR_BF.COD_PRODOTTO = PRODOTTI.COD_PRODOTTO
SELECT
PATR_BF.RETE,
PATR_BF.COD_FISCALE,
--PATR_BF.RETE,
--PATR_BF.COD_FISCALE,
--PATR_BF.ID_AREA AS Need_Area,
--PATR_BF.ID_CONTRATTO AS Contratto,
--CASE
-- WHEN PATR_BF.ID_AREA IN ('Ris', 'Ext', 'Liq') THEN AREA.NOME_AREA
-- ELSE ltrim(rtrim(PATR_BF.NOME_PROGETTO))
--END AS Area_O_Nome_Progetto,
--PRODOTTI.DESCR_PRODOTTO AS Descrizione,
--CASE WHEN PATR_BF.TIPO_PRODOTTO <> 'CC' THEN PRODOTTI.DESCR_PRODOTTO
-- ELSE PRODOTTI.DESCR_PRODOTTO+' '+SUBSTRING(COD_CC,4,2) + '/' + SUBSTRING(COD_CC,6,LEN(ANAG_CC.COD_CC))
--END AS Descrizione,
--PRODOTTI.DESCR_PRODOTTO AS Descrizione,
--PATR_BF.PARTVIA_DISINV AS PartitaViaggiante,
--SUM(PATR_BF.CTV) OVER (PARTITION BY PATR_BF.POSITION_ID) AS Controvalore,
SUM(PATR_BF.CTV) AS Controvalore
--dbo.ToShortDateString(PATR_BF.DATA_SOTTOSCRIZIONE) AS DataSottoscrizione
FROM
C6MartPeriodicoImmobiliare.PATRIMONIO_BF AS PATR_BF
INNER JOIN C6MartPeriodicoImmobiliare.AREA_BISOGNO AS AREA ON
PATR_BF.ID_AREA = AREA.ID_AREA
INNER JOIN C6MartPeriodicoImmobiliare.ANAG_PRODOTTI AS PRODOTTI ON
PATR_BF.COD_PRODOTTO = PRODOTTI.COD_PRODOTTO
WHERE
PATR_BF.RETE = @Rete
AND PATR_BF.COD_FISCALE = @CodiceFiscale
and PATR_BF.ID_AREA not in ('Pre1','Pre2') and PATR_BF.TIPO_PRODOTTO <> 'CC'
AND PATR_BF.REND_NON_RAPPR = 1
GROUP BY PATR_BF.RETE, PATR_BF.COD_FISCALE
END