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

116 lines
3.9 KiB
Transact-SQL

-- Schema: wh
-- Stored Procedure: MERGED_PROCEDURE
-- =============================================
-- Author: <Author,,Name>
-- Create date: <Create Date,,>
-- Description: <Description,,>
-- =============================================
CREATE procedure [wh].[MERGED_PROCEDURE]
AS
BEGIN
SET NOCOUNT ON;
---------------------------------------------------------------------
----------------------------------------------
--maledetti
declare @data varchar(8)
set @data=c6martperiodico.getPreviousTrimestre(getDate(),0)
begin
truncate table wh.Maledetti
insert into wh.Maledetti --70 minutes
(
[i_CodiceFiscale]
,[i_Rete]
,[Rete]
,[NomeRete]
,[Agente]
,[CognomeAgente]
,[NomeAgente]
,[IndirizzoAgente]
,[CapAgente]
,[CittaAgente]
,[TelefonoAgente]
,[CodiceFiscale]
,[CognomeCliente]
,[NomeCliente]
,[ProfiloIsAct]
,[PatrimonioNonRappresentabile]
,[PartiteViaggiantiDisinv]
,[PartiteViaggiantiInv]
,[ContoCorrente]
,[PatrimonioBancaFideuramCtvAlNettoContoCorrente]
,[RisorseNonAssociate]
,[Patrimonioaltroctv]
,[Patrimonioimmobiliarectv]
,[PatrimonioTerzictv]
,[PatrimonioTerziCtvAlNettoContoCorrente]
,[PatrimonioTerziContoCorrente]
,[Patrimoniobancafideuramctv]
,[Patrimoniocomplessivototalectv]
,[NumeroIntermediari]
,[CodiceContratto]
,[tip_contratto]
,[contrattoold]
,[NoMonitoraggio]
,[descrizioneDiagnosi]
,[idModelloDiagnosi]
,[idReportDiagnosi]
,[descrizioneMonitoraggio]
,[idReportMonitoraggio]
,[idModelloMonitoraggio]
,[AdesioneSuccessivaAvanzato]
,[VaRRisorseNonAssociate]
,[CoperturaRisorseNonAssociate]
,[VaRTotaleRisorseFinanziarie]
,[CoperturaTotaleRisorseFinanziarie]
,[IdReportPDFDiagnosi]
,[IdReportPDFMonitoraggio]
,scaduto
)
SELECT
DISTINCT
contratti.Cod_Fiscale as i_CodiceFiscale
,contratti.Rete as i_Rete
--DATI COMUNI
--RETE
,contratti.Rete
,CASE WHEN UPPER(contratti.Rete) = 'F' THEN 'Fideuram' WHEN UPPER(contratti.Rete) = 'S' THEN 'Sanpaolo Invest' ELSE 'IW Private Inv.' END NomeRete
--AGENTE
,contratti.Cod_Agente Agente
,(CASE UPPER(ISNULL(promotori.STATO,'')) WHEN 'ATTIVO' THEN isnull(promotori.Cognome,'') ELSE '' END) CognomeAgente
,(CASE UPPER(ISNULL(promotori.STATO,'')) WHEN 'ATTIVO' THEN isnull(promotori.Nome,'') ELSE '' END) NomeAgente
,isnull(promotori.Indirizzo,'') IndirizzoAgente
,isnull(promotori.Cap,'') CapAgente
,isnull(promotori.Localita,'') CittaAgente
,isnull(promotori.TEL_Recapito,'') TelefonoAgente
--CLIENTE
,contratti.Cod_Fiscale CodiceFiscale
,clienti.Cognome CognomeCliente
,clienti.nome NomeCliente
--PATRIMONI CLIENTE
,CASE WHEN isnull( MIFID.SCADUTO,1) = 1 THEN 0 ELSE 1 END ProfiloIsAct
,isnull(PatrNonRapprAsset.Controvalore,0) as PatrimonioNonRappresentabile
,isnull(patrimonioBF.PartiteViaggiantiDisinv,0) as PartiteViaggiantiDisinv
,isnull(partiteViaggianti.Importo,0) as PartiteViaggiantiInv
,isnull(patrimonioBF.ContoCorrente,0) as ContoCorrente
,isnull(patrimonioBF.PatrimonioSenzaCC,0) as PatrimonioBancaFideuramCtvAlNettoContoCorrente
,isnull(patrimonioBF.PatrimonioNonAssociato,0) as RisorseNonAssociate
,isnull(patrimonioAltro.Patrimonioaltro,0) as Patrimonioaltroctv
,isnull(patrimonioImmobiliare.P