-- Stored procedure
-- Stored procedure
-- =============================================
-- Author:		Paolo Giovanetti --modificata per i cc in liq Marianna/Valerio
-- Create date: 18/11/2008
-- Description:	
-- =============================================
CREATE procedure [C6MartPeriodico].[RP_PROM_TuttiIPortafogli2_20180615_NewMotorePrometeia]
	-- Add the parameters for the stored procedure here
AS
BEGIN
SELECT 
	--	descr_prodotto,
		[Rete]
      ,[CodiceFiscale]
      ,[Portafoglio]
      ,[CodiceProdotto]
	     -- 12/6/2018 ---------
	  ,[CodiceAdeguatezza]
	  -----------------------
      ,[Piazza]
      ,[CodiceValuta]
      ,[Classe]
      ,convert(varchar(20),[CtvNominale]) as [CtvNominale]
      ,convert(varchar(20),[CtvReale]) as [CtvReale]
FROM ( 
	SELECT 
--descr_prodotto,
			[Rete]
		  ,[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]
	union all
	SELECT 
		--descr_prodotto,
			[Rete]
		  ,[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_ccLiq]
) T
--esclusioni per errore nuovo servizio indicatori del 14-15/6/2018
where t.rete+t.codicefiscale not in 
('FMRLVCN68L02F274G','FPTRBBR71E65A345O','FPTRBDT72C41H223C','FRSSMNT49A71E498A','FRTOMHL64H69B354H',
'FTMBCST76M67M082T','FVLIMLL56P45I480C','FVRTMRC61S04H501Q','FZLACRN41D49B157T','SMTTBRN52M12D982T',
'SPCFMRA79D52I197L','SSNTLGU56A23L334O'
)
--where t.codicefiscale <> 'MNTGFR35R06G337T'
--where ((t.rete = 'F'
--and    t.codicefiscale > 'KRLPBL79L31Z107U')
--or (t.rete = 'S'))
----------------------------------------------------------------
-- excluded for T2_L1 and T2_L2 to bypass Prometeia dtsx failure
--where T.codicefiscale = 'BGIRUI39M03G687X'
----------------------------------------------------------------
order by rete,codiceFiscale,Portafoglio
END