56 lines
3.0 KiB
SQL
56 lines
3.0 KiB
SQL
-- =============================================
|
|
-- 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 |