PDC_REPORT_CreazioneDB/sql/Collaudo/procedure/C6MartPeriodico_PL_S80Alternativa.sql
2025-06-10 15:29:00 +02:00

80 lines
1.9 KiB
Transact-SQL

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