-- Schema: C6MartPeriodico
-- Stored Procedure: RP_PROM_TuttiIPortafogli2_Indicatore_20180719_preAzzeramentoCCNeg





CREATE procedure [C6MartPeriodico].[RP_PROM_TuttiIPortafogli2_Indicatore_20180719_preAzzeramentoCCNeg]
	-- Add the parameters for the stored procedure here
AS
BEGIN

set nocount on
SELECT 
	--	descr_prodotto,
		[Rete]
      , rtrim([CodiceFiscale]) as [CodiceFiscale]
      ,[Portafoglio]
      ,[CodiceProdotto]
	     -- 12/6/2018 ---------
	  ,[CodiceAdeguatezza]
	  -----------------------
      ,[Piazza]
      ,[CodiceValuta]
      ,[Classe]
      ,convert(varchar(20),[CtvNominale]) as [CtvNominale]
      ,convert(varchar(20),[CtvReale]) as [CtvReale]


FROM 

(

	 SELECT 
           [Rete]
		  ,rtrim(CodiceFiscale) + '_BF' as [CodiceFiscale]
		  ,[Portafoglio]
		  ,[CodiceProdotto]
	  -- 12/6/2018 ---------
	  ,[CodiceAdeguatezza]
	  -----------------------
		  ,[Piazza]
		  ,[CodiceValuta]
		  ,[Classe]
		  ,convert(varchar(20),[CtvNominale]) as [CtvNominale]
      ,convert(varchar(20),[CtvReale]) as [CtvReale]
	  FROM [C6StampeCentralizzate].[C6Martperiodico].[RP_vTuttiIPortafogli]
	  where [Portafoglio] like '%COMPLESSIVO|BF%'
	  --esclusioni per errore nuovo servizio indicatori del 14-15-28/6/2018
		 and rete+codicefiscale not in 
		('FMRLVCN68L02F274G','FPTRBBR71E65A345O','FPTRBDT72C41H223C','FRSSMNT49A71E498A','FRTOMHL64H69B354H',
		'FTMBCST76M67M082T','FVLIMLL56P45I480C','FVRTMRC61S04H501Q','FZLACRN41D49B157T','SMTTBRN52M12D982T',
		'SPCFMRA79D52I197L','SSNTLGU56A23L334O')


	  UNION

	  SELECT 
           [Rete]
		  ,rtrim(CodiceFiscale) + '_TERZI' as [CodiceFiscale]
		  ,[Portafoglio]
		  ,[CodiceProdotto]
	  -- 12/6/2018 ---------
	  ,[CodiceAdeguatezza]
	  -----------------------
		  ,[Piazza]
		  ,[CodiceValuta]
		  ,[Classe]
		  ,convert(varchar(20),[CtvNominale]) as [CtvNominale]
      ,convert(varchar(20),[CtvReale]) as [CtvReale]
	  FROM [C6StampeCentralizzate].[C6Martperiodico].[RP_vTuttiIPortafogli]
	  where [Portafoglio] like '%COMPLESSIVO|TERZI%'
	  --esclusioni per errore nuovo servizio indicatori del 14-15-28/6/2018
		 and rete+codicefiscale not in 
		('FMRLVCN68L02F274G','FPTRBBR71E65A345O','FPTRBDT72C41H223C','FRSSMNT49A71E498A','FRTOMHL64H69B354H',
		'FTMBCST76M67M082T','FVLIMLL56P45I480C','FVRTMRC61S04H501Q','FZLACRN41D49B157T','SMTTBRN52M12D982T',
		'SPCFMRA79D52I197L','SSNTLGU56A23L334O')
	

	 UNION

	   SELECT 
           [Rete]
		  ,rtrim([CodiceFiscale])
		  ,[Portafoglio]
		  ,[CodiceProdotto]
	  -- 12/6/2018 ---------
	  ,[CodiceAdeguatezza]
	  -----------------------
		  ,[Piazza]
		  ,[CodiceValuta]
		  ,[Classe]
		  ,convert(varchar(20),[CtvNominale]) as [CtvNominale]
      ,convert(varchar(20),[CtvReale]) as [CtvReale]
	  FROM [C6StampeCentralizzate].[C6Martperiodico].[RP_vTuttiIPortafogli]
	  where ([Portafoglio] like '%COMPLESSIVO|TERZI%' or [Portafoglio] like '%COMPLESSIVO|BF%')
	  --esclusioni per errore nuovo servizio indicatori del 14-15-28/6/2018
		 and rete+codicefiscale not in 
		('FMRLVCN68L02F274G','FPTRBBR71E65A345O','FPTRBDT72C41H223C','FRSSMNT49A71E498A','FRTOMHL64H69B354H',
		'FTMBCST76M67M082T','FVLIMLL56P45I480C','FVRTMRC61S04H501Q','FZLACRN41D49B157T','SMTTBRN52M12D982T',
		'SPCFMRA79D52I197L','SSNTLGU56A23L334O')
	
	  	 

) T

order by rete,codiceFiscale,Portafoglio

END


