PDC_REPORT_CreazioneDB/sql/storedCollaudo/C6MartPeriodico_GESTIONE_SELECT_HOST.sql
2025-06-06 19:02:52 +02:00

67 lines
3.1 KiB
SQL

-- Schema: C6MartPeriodico
-- Stored Procedure: GESTIONE_SELECT_HOST
-- =============================================
-- Author: <Author,,Name>
-- Create date: <Create Date,,>
-- Description: <ATTENZIONE FATTO REPLAT IN DATA 14/10/2013 SOSTITUENDO C6MART.PERIODICO IN C6MARTPERIODICO.VCONTRATTIPERGENERAZIONEREPORT >
-- =============================================
CREATE procedure [C6MartPeriodico].[GESTIONE_SELECT_HOST]
AS
BEGIN
-- SET NOCOUNT ON added to prevent extra result sets from
-- interfering with SELECT statements.
SET NOCOUNT ON;
--FTP
SELECT
-- null idFtp,
-- null idEmail,
--C6Mart.GESTIONE_PDF_FTP.*,
([C6MartPeriodico].GESTIONE_PDF_FTP.Rete + [C6MartPeriodico].GESTIONE_PDF_FTP.CodiceFiscale + right('00000000000' +
--C6Mart.CONTRATTOSEI.CodiceContratto,11
v.CodiceContratto,11
)
+ 'C' +
(Case TipoReport when 'D' then 'LD'
when 'LR' then 'LR'
when 'M' then 'LM'
else TipoReport end) +
(Case TipoReport when 'D' then CONVERT(VARCHAR(10), [C6MartPeriodico].GESTIONE_PDF_FTP.DataInvio, 112)
when 'LR' then CONVERT(VARCHAR(10), [C6MartPeriodico].GESTIONE_PDF_FTP.DataInvioRistampa, 112)
when 'M' then CONVERT(VARCHAR(10), [C6MartPeriodico].GESTIONE_PDF_FTP.DataInvio, 112) else null end)) as riga
FROM [C6MartPeriodico].GESTIONE_PDF_FTP
INNER JOIN C6MartPeriodico.vContrattiPerGenerazioneReport v --C6Mart.VCONTRATTOSEI
ON v.Rete = [C6MartPeriodico].GESTIONE_PDF_FTP.Rete
and v.COD_FISCALE = [C6MartPeriodico].GESTIONE_PDF_FTP.CodiceFiscale
INNER JOIN [C6MartPeriodico].ANAG_CLIENTI
ON [C6MartPeriodico].ANAG_CLIENTI.Rete = [C6MartPeriodico].GESTIONE_PDF_FTP.Rete
and [C6MartPeriodico].ANAG_CLIENTI.COD_FISCALE = [C6MartPeriodico].GESTIONE_PDF_FTP.CodiceFiscale
-- WHERE DAY(C6Mart.GESTIONE_PDF_FTP.DataInvio) = DAY(GETDATE())
-- AND MONTH(GETDATE()) = MONTH(C6Mart.GESTIONE_PDF_FTP.DataInvio)
-- AND YEAR(GETDATE()) = YEAR(C6Mart.GESTIONE_PDF_FTP.DataInvio)
WHERE DATEDIFF(DAY,isnull([C6MartPeriodico].GESTIONE_PDF_FTP.DataInvio,[C6MartPeriodico].GESTIONE_PDF_FTP.DataInvioRistampa),GETDATE()) = 0
and isnull(data_fineAvanzato,cast('99991231' as datetime)) > c6martperiodico.getTrimestre(getDate(),0)
-- UNION ALL
-- --EMAIL
-- SELECT
-- null idFtp,
-- C6Mart.GESTIONE_EMAIL.Email_Id idEmail,
-- ('Rete:' + isnull(C6Mart.GESTIONE_EMAIL.Rete,'') + ';' + 'CodiceFiscale:' + isnull(C6Mart.GESTIONE_EMAIL.Cod_Fiscale,'') + ';' + 'Codice Contratto:' + isnull(C6Mart.CONTRATTOSEI.CodiceContratto,'') + ';' + 'Tipo Invio:' + 'E' + ';' + 'Tipo Comunicazione:' + 'EI' + ';' + 'Data Invio al Cliente:' + isnull(CONVERT(VARCHAR(10), C6Mart.GESTIONE_EMAIL.Data_Invio, 112),'')) as riga
-- FROM C6Mart.GESTIONE_EMAIL
-- INNER JOIN C6Mart.CONTRATTOSEI
-- ON C6Mart.CONTRATTOSEI.Rete = C6Mart.GESTIONE_EMAIL.Rete
-- and C6Mart.CONTRATTOSEI.COD_FISCALE = C6Mart.GESTIONE_EMAIL.Cod_Fiscale
-- INNER JOIN C6Mart.ANAG_CLIENTI
-- ON C6Mart.ANAG_CLIENTI.Rete = C6Mart.GESTIONE_EMAIL.Rete
-- and C6Mart.ANAG_CLIENTI.COD_FISCALE = C6Mart.GESTIONE_EMAIL.Cod_Fiscale
-- WHERE Data_Comunicazione_Host is null
-- and C6Mart.GESTIONE_EMAIL.Data_Invio is not null
END