﻿-- 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