PDC_REPORT_CreazioneDB/sql/Produzione/procedure/C6MartPeriodico_PL_S80Alternativa_perc.sql
2025-06-10 15:29:00 +02:00

89 lines
2.0 KiB
Transact-SQL

-- [C6MartPeriodico].[PL_S80Alternativa]'S','CRBRNN54R23H509R'
Create procedure [C6MartPeriodico].[PL_S80Alternativa_perc]
-- 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]
,[PERC_EXT]
,[PERC_INV]
,[PERC_PRE]
,[PERC_RIS]
,[PERC_LIQ]
,[RisorseAllocate]
,[RisorseNonAllocate]
,[RisorseFinanziarie]
,[Contocorrente]
,[ctvself]
,[TotalePatrimonio]
,[DettMovS80] DettMov
,[NumeroAsterischiNota]
-- MIOFOGLIO 2018106
,[CTVSelfFoglio]
-- fine MIOFOGLIO 20181206
FROM [C6MartPeriodico].[TB_S80_S129_EvoluzioneCTVPatrimonio_perc]
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]
,[PERC_EXT]
,[PERC_INV]
,[PERC_PRE]
,[PERC_RIS]
,[PERC_LIQ]
,[RisorseAllocate]
,[RisorseNonAllocate]
,[RisorseFinanziarie]
,[Contocorrente]
,[ctvself]
,[TotalePatrimonio]
,[DettMovS80] DettMov
,[NumeroAsterischiNota]
-- MIOFOGLIO 2018106
,[CTVSelfFoglio]
-- fine MIOFOGLIO 20181206
FROM [C6MartPeriodico].[TB_S80_S129_EvoluzioneCTVPatrimonio_perc]
WHERE
1=2
END
END