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

42 lines
1.8 KiB
SQL

-- =============================================
-- Author: Fabrizio Caruso
-- Create date: 21/02/2015
-- Description: Calcolo su Totali Report per gestione generazione Zip
-- =============================================
CREATE procedure [C6MartPeriodico].[sp_getDatiReport]
AS
BEGIN
select top 400 pdf.codicecontratto as codiceContratto ,
pdf.rete as rete ,
pdf.codicefiscale as codiceFiscale ,
clienti.nome as nomeCliente ,
clienti.cognome as cognomeCliente,
pdf.TipoReport as TipoReport,
pdf.idReport as IdReport ,
contratti.cod_agente as codAgente ,
isnull(promot.nome,'') as nomeAgente ,
isnull(promot.Cognome,'') as cognomeAgente ,
pdf.numeropagine as numeroPagine ,
pdf.NomeFile as NomeFile,
contratti.tip_contratto tipoContratto,
id_fk_zip,
pdf.identityreport
from [C6MartPeriodico].[GESTIONE_PDF_FTP] PDF
inner join C6MartPeriodico.controllo_trimestrale contr
on pdf.rete = contr.rete and pdf.codicefiscale=contr.cod_fiscale
inner join [C6MartPeriodico].[ANAG_CLIENTI] Clienti
on pdf.rete=clienti.rete and pdf.codicefiscale=clienti.COD_FISCALE
inner join [C6StagingPeriodico].Appo_Contratti Contratti
on contratti.rete=pdf.rete and contratti.cod_fiscale= pdf.codicefiscale
left join [C6MartPeriodico].[ANAG_Promotori] promot
on contratti.rete=promot.rete and contratti.cod_agente= promot.id_promotore
left join C6martperiodico.ExcludedList ex
on pdf.rete=ex.rete and pdf.codicefiscale = ex.codicefiscale
where stato_report=8 -- Se già generata la WhiteList -- 6 Se ancora non generata
and IDReport=IdentityReport -- Utilizzare Questa Condizione in fase di generazione massiva
-- 27/10/2015 FCianfa commento cdz
-- Utilizzare questa condizione in fase di recupero report
--and IDReport in
--(select identificativo from dbo.reportDainserire_recupero)
--order by IdentityReport
End