PDC_REPORT_CreazioneDB/sql/storedProduzione/C6Mart_GET_RECUPERO_LETTERE.sql
2025-06-06 19:02:52 +02:00

67 lines
3.2 KiB
SQL

CREATE procedure [C6Mart].[GET_RECUPERO_LETTERE]
AS
BEGIN
SET NOCOUNT ON;
SELECT distinct
contratti.CodiceContratto CodiceContratto
,contratti.Rete
,contratti.Cod_Fiscale CodiceFiscale
,clienti.nome NomeCliente
,clienti.Cognome CognomeCliente
,contratti.Cod_Agente CodicePB
,(CASE UPPER(ISNULL(promotori.STATO,'')) WHEN 'ATTIVO' THEN isnull(promotori.Nome,'') ELSE '' END) NomePB
,(CASE UPPER(ISNULL(promotori.STATO,'')) WHEN 'ATTIVO' THEN isnull(promotori.Cognome,'') ELSE '' END) CognomePB
,gg.numeroPagine
,contratti.tip_contratto
--, InvioBenvenuto
--, Data_FineAvanzato, contratti.DATA_PERF, RisorseNa, NumRevoche, Profilo_EC
--select *
from C6Mart.GESTIONE_PDF_FTP_DaRecuperare_20250503 gg
join C6Mart.VCONTRATTI
--join C6Mart.RP_vContrattiPerGenerazioneReport
contratti on contratti.rete = gg.rete and contratti.Cod_Fiscale = gg.CodiceFiscale
left JOIN C6Mart.CONTRATTOSEI_METADATI md ON md.chiaveClientePB = contratti.chiaveClientePB
left join C6Mart.ANAG_PROMOTORI promotori
on contratti.Rete = promotori.Rete
and contratti.Cod_Agente = promotori.Id_Promotore
left join C6Mart.ANAG_CLIENTI clienti
on contratti.Rete = clienti.Rete
and contratti.Cod_Fiscale = clienti.Cod_Fiscale
/*INNER join C6Mart.vPatrimoniobfAggregato_SenzaNobPrez patrimonioBF
on contratti.Rete = patrimonioBF.Rete
and contratti.Cod_Fiscale = patrimonioBF.Cod_Fiscale
left outer join C6Mart.vPatrimonioAltroAggregato patrimonioAltro
on contratti.Rete = patrimonioAltro.Rete
and contratti.Cod_Fiscale = patrimonioAltro.Cod_Fiscale
left outer join C6Mart.vPatrimonioImmobAggregato patrimonioImmobiliare
on contratti.Rete = patrimonioImmobiliare.Rete
and contratti.Cod_Fiscale = patrimonioImmobiliare.Cod_Fiscale
left outer join C6Mart.vPatrimonioTerziAggregato patrimonioTerzi
on contratti.Rete = patrimonioTerzi.Rete
and contratti.Cod_Fiscale = patrimonioTerzi.Cod_Fiscale
left outer join C6Mart.MIFID MIFID
on contratti.Rete = MIFID.Rete
and contratti.Cod_Fiscale = MIFID.Cod_Fiscale
left outer join C6Mart.vPatrimonioNonRappresentabileAsset PatrNonRapprAsset
on contratti.Rete = PatrNonRapprAsset.Rete
and contratti.Cod_Fiscale = PatrNonRapprAsset.Cod_Fiscale
left outer join C6Mart.vNumeroIntermediari numIntermediari
on contratti.Rete = numIntermediari.Rete
and contratti.Cod_Fiscale = numIntermediari.Cod_Fiscale
left outer join C6Mart.RISCHIO_AGGREGATO RISCHIO_NA
on contratti.Rete = RISCHIO_NA.Rete
and contratti.Cod_Fiscale = RISCHIO_NA.Cod_Fiscale
and RISCHIO_NA.cod_aggreg = 'COMPLESSIVO|BF|NA'
left outer join C6Mart.RISCHIO_AGGREGATO RISCHIO_RISORSEFINANZIARIE
on contratti.Rete = RISCHIO_RISORSEFINANZIARIE.Rete
and contratti.Cod_Fiscale = RISCHIO_RISORSEFINANZIARIE.Cod_Fiscale
and RISCHIO_RISORSEFINANZIARIE.cod_aggreg = 'COMPLESSIVO|BF'
left outer join C6Mart.PARTITE_VIAGGIANTI PARTITEVIAGGIANTI
on contratti.Rete = PARTITEVIAGGIANTI.RETE
and contratti.Cod_Fiscale = PARTITEVIAGGIANTI.COD_FISCALE
*/
where 1=1
--and exists (SELECT 1 FROM C6Mart.PIRAMIDE_MOD mo where mo.COD_FISCALE = contratti.COD_FISCALE)
--and CodiceContratto = '000160CO307'
order by CodiceFiscale
END