-- Schema: C6MartPeriodico
-- Stored Procedure: PL_S80Alternativa



-- [C6MartPeriodico].[PL_S80Alternativa]'S','CRBRNN54R23H509R'
 --[C6MartPeriodico].[PL_S80Alternativa] 'F','BRCLRT62R29I690L'
CREATE   procedure [C6MartPeriodico].[PL_S80Alternativa] --'F','BNBLPL51M05F965Y'
	-- Add the parameters for the stored procedure here
	@Rete char(1), 
	@CodiceFiscale varchar(16)
AS
BEGIN

    DECLARE @MONIT_ATTIV INT
	DECLARE @MONIT_INIT INT

    SET  @MONIT_ATTIV=0
	SET  @MONIT_INIT = 0

   -- INSERIMENTO BLOCCO PER MONITORAGGIO CHIUSO O NON ESISTENTE

    SELECT @MONIT_ATTIV=COUNT(*)
    FROM 
		C6MARTPERIODICO.MONITORAGGIO_ATTUALE
    WHERE
		RETE = @Rete AND
		COD_FISCALE = @CodiceFiscale
    
	SELECT @MONIT_INIT = COUNT(*)
	FROM
	C6MARTPERIODICO.MONITORAGGIO_INIZIALE
	WHERE 
    		RETE = @Rete AND
		    COD_FISCALE = @CodiceFiscale    

IF (@MONIT_ATTIV > 0 AND @MONIT_INIT > 0)
BEGIN

SELECT [RETE]
      ,[Cod_Fiscale] 
      ,[Fase]
      ,[DataFase]
      ,[Partita_viaggiante]
      ,[CTV_EXT]
      ,[CTV_INV]
      ,[CTV_PRE]
      ,[CTV_RIS]
      ,[CTV_LIQ]
      ,[RisorseAllocate]
      ,[RisorseNonAllocate]
      ,[RisorseFinanziarie]
      ,[Contocorrente]
      ,[ctvself]
      ,[TotalePatrimonio]
      ,replace([DettMovS80],'.',',')  DettMov
      ,[NumeroAsterischiNota]
	  -- MIOFOGLIO 2018106
      ,[CTVSelfFoglio]
	  -- fine MIOFOGLIO 20181206
  FROM [C6MartPeriodico].[TB_S80_S129_EvoluzioneCTVPatrimonio]
  WHERE	[Rete] 		= @Rete 
  AND	[Cod_Fiscale] = @CodiceFiscale

END

ELSE

BEGIN

SELECT [RETE]
      ,[Cod_Fiscale] 
      ,[Fase]
      ,[DataFase]
      ,[Partita_viaggiante]
      ,[CTV_EXT]
      ,[CTV_INV]
      ,[CTV_PRE]
      ,[CTV_RIS]
      ,[CTV_LIQ]
      ,[RisorseAllocate]
      ,[RisorseNonAllocate]
      ,[RisorseFinanziarie]
      ,[Contocorrente]
      ,[ctvself]
      ,[TotalePatrimonio]
      ,[DettMovS80] DettMov
      ,[NumeroAsterischiNota]
	  -- MIOFOGLIO 2018106
      ,[CTVSelfFoglio]
	  -- fine MIOFOGLIO 20181206
  FROM [C6MartPeriodico].[TB_S80_S129_EvoluzioneCTVPatrimonio]
	WHERE
		1=2

END

END

