62 lines
2.6 KiB
SQL
62 lines
2.6 KiB
SQL
-- Stored procedure
|
|
-- =============================================
|
|
-- [C6MartPeriodicoImmobiliare].[PL_S88PatrimonioNonConsideratoNelCalcoloDelRendimento] 's','FLLGRG54H28A479K'
|
|
CREATE procedure [C6MartPeriodicoImmobiliare].[PL_S88PatrimonioNonConsideratoNelCalcoloDelRendimento]
|
|
-- Add the parameters for the stored procedure here
|
|
@Rete char(1),
|
|
@CodiceFiscale varchar(16)
|
|
AS
|
|
BEGIN
|
|
-- SET NOCOUNT ON added to prevent extra result sets from
|
|
-- interfering with SELECT statements.
|
|
SET NOCOUNT ON;
|
|
--SELECT
|
|
-- PATR_BF.ID_AREA AS Need_Area,
|
|
-- PATR_BF.ID_CONTRATTO AS Contratto,
|
|
-- CASE
|
|
-- WHEN PATR_BF.ID_AREA IN ('Ris', 'Ext', 'Liq') THEN AREA.NOME_AREA
|
|
-- ELSE ltrim(rtrim(PATR_BF.NOME_PROGETTO))
|
|
-- END AS Area_O_Nome_Progetto,
|
|
-- PRODOTTI.DESCR_PRODOTTO AS Descrizione,
|
|
-- PATR_BF.PARTVIA_DISINV AS PartitaViaggiante,
|
|
-- SUM(PATR_BF.CTV) OVER (PARTITION BY PATR_BF.POSITION_ID) AS Controvalore,
|
|
-- dbo.ToShortDateString(PATR_BF.DATA_SOTTOSCRIZIONE) AS DataSottoscrizione
|
|
--FROM
|
|
-- C6MartPeriodicoImmobiliare.PATRIMONIO_BF AS PATR_BF
|
|
-- INNER JOIN C6MartPeriodicoImmobiliare.AREA_BISOGNO AS AREA ON
|
|
-- PATR_BF.ID_AREA = AREA.ID_AREA
|
|
-- INNER JOIN C6MartPeriodicoImmobiliare.ANAG_PRODOTTI AS PRODOTTI ON
|
|
-- PATR_BF.COD_PRODOTTO = PRODOTTI.COD_PRODOTTO
|
|
SELECT
|
|
PATR_BF.RETE,
|
|
PATR_BF.COD_FISCALE,
|
|
--PATR_BF.RETE,
|
|
--PATR_BF.COD_FISCALE,
|
|
--PATR_BF.ID_AREA AS Need_Area,
|
|
--PATR_BF.ID_CONTRATTO AS Contratto,
|
|
--CASE
|
|
-- WHEN PATR_BF.ID_AREA IN ('Ris', 'Ext', 'Liq') THEN AREA.NOME_AREA
|
|
-- ELSE ltrim(rtrim(PATR_BF.NOME_PROGETTO))
|
|
--END AS Area_O_Nome_Progetto,
|
|
--PRODOTTI.DESCR_PRODOTTO AS Descrizione,
|
|
--CASE WHEN PATR_BF.TIPO_PRODOTTO <> 'CC' THEN PRODOTTI.DESCR_PRODOTTO
|
|
-- ELSE PRODOTTI.DESCR_PRODOTTO+' '+SUBSTRING(COD_CC,4,2) + '/' + SUBSTRING(COD_CC,6,LEN(ANAG_CC.COD_CC))
|
|
--END AS Descrizione,
|
|
--PRODOTTI.DESCR_PRODOTTO AS Descrizione,
|
|
--PATR_BF.PARTVIA_DISINV AS PartitaViaggiante,
|
|
--SUM(PATR_BF.CTV) OVER (PARTITION BY PATR_BF.POSITION_ID) AS Controvalore,
|
|
SUM(PATR_BF.CTV) AS Controvalore
|
|
--dbo.ToShortDateString(PATR_BF.DATA_SOTTOSCRIZIONE) AS DataSottoscrizione
|
|
FROM
|
|
C6MartPeriodicoImmobiliare.PATRIMONIO_BF AS PATR_BF
|
|
INNER JOIN C6MartPeriodicoImmobiliare.AREA_BISOGNO AS AREA ON
|
|
PATR_BF.ID_AREA = AREA.ID_AREA
|
|
INNER JOIN C6MartPeriodicoImmobiliare.ANAG_PRODOTTI AS PRODOTTI ON
|
|
PATR_BF.COD_PRODOTTO = PRODOTTI.COD_PRODOTTO
|
|
WHERE
|
|
PATR_BF.RETE = @Rete
|
|
AND PATR_BF.COD_FISCALE = @CodiceFiscale
|
|
and PATR_BF.ID_AREA not in ('Pre1','Pre2') and PATR_BF.TIPO_PRODOTTO <> 'CC'
|
|
AND PATR_BF.REND_NON_RAPPR = 1
|
|
GROUP BY PATR_BF.RETE, PATR_BF.COD_FISCALE
|
|
END |