67 lines
3.2 KiB
SQL
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 |