All Downloads are FREE. Search and download functionalities are using the official Maven repository.

expsigladb.View.PRT_SINTESI_LDA_PDG_ENT.sql Maven / Gradle / Ivy

There is a newer version: 6.6.11
Show newest version
--------------------------------------------------------
--  DDL for View PRT_SINTESI_LDA_PDG_ENT
--------------------------------------------------------

  CREATE OR REPLACE FORCE VIEW "PRT_SINTESI_LDA_PDG_ENT" ("ESERCIZIO", "CD_CENTRO_RESPONSABILITA", "TI_APPARTENENZA", "TI_GESTIONE", "CD_ELEMENTO_VOCE", "CD_LINEA_ATTIVITA", "CD_FUNZIONE", "CD_NATURA", "DS_LINEA_ATTIVITA", "CD_INSIEME_LA", "IM_RA_RCE", "IM_RC_ESRC_ESR", "IM_RE_A2_ENTRATE", "IM_RG_A3_ENTRATE", "RICAVO", "IM_RB_RSE", "IM_RD_A2_RICAVI", "IM_RF_A3_RICAVI") AS 
  SELECT ESERCIZIO, CDR, TI_APPARTENENZA, TI_GESTIONE, CD_ELEMENTO_VOCE,
        CD_LINEA_ATTIVITA, CD_FUNZIONE, CD_NATURA, DS_LINEA_ATTIVITA, CD_INSIEME_LA,
        SUM(IM_RA_RCE), SUM(IM_RC_ESRC_ESR), SUM(IM_RE_A2_ENTRATE), SUM(IM_RG_A3_ENTRATE), SUM(RICAVO),
        SUM(IM_RB_RSE), SUM(IM_RD_A2_RICAVI), SUM(IM_RF_A3_RICAVI)
FROM
    (
--
-- Date: 27/10/2003
-- Version: 1.0
--
-- VVista di estrazione dati dai piani di gestione per le situazioni per lda  Ricavi/Entrate
--
-- History
--
-- Date :27/10/2003
-- Version: 1.0
-- Creazione
-- (effettuate alcune modifiche per ottimizzazione-Cineca)
--
-- Body
--
-- Estrae i dettagli del PDG relativi a ricavi ed entrate anno1 anno2 anno3, aggregati
-- per cdr, lda, voce di bilancio
-- seleziona i dettagli con stato=Y confermato
-- mette in join la tabella lda per estrarre natura, funzione, descrizione e insieme
SELECT
PDG_PREVENTIVO_ETR_DET.ESERCIZIO,
PDG_PREVENTIVO_ETR_DET.CD_CENTRO_RESPONSABILITA CDR,
PDG_PREVENTIVO_ETR_DET.TI_APPARTENENZA,
PDG_PREVENTIVO_ETR_DET.TI_GESTIONE,
PDG_PREVENTIVO_ETR_DET.CD_ELEMENTO_VOCE,
PDG_PREVENTIVO_ETR_DET.CD_LINEA_ATTIVITA,
LINEA_ATTIVITA.CD_FUNZIONE,
LINEA_ATTIVITA.CD_NATURA,
LINEA_ATTIVITA.DS_LINEA_ATTIVITA,
LINEA_ATTIVITA.CD_INSIEME_LA,
-- ENTRATE anno 1
SUM(PDG_PREVENTIVO_ETR_DET.IM_RA_RCE) IM_RA_RCE,
SUM(PDG_PREVENTIVO_ETR_DET.IM_RC_ESR) IM_RC_ESRC_ESR,
-- ENTRATE  anno 2
SUM(PDG_PREVENTIVO_ETR_DET.IM_RE_A2_ENTRATE) IM_RE_A2_ENTRATE,
-- ENTRATE  anno 3
SUM(PDG_PREVENTIVO_ETR_DET.IM_RG_A3_ENTRATE) IM_RG_A3_ENTRATE,
-- RICAVI  anno 1
 SUM(PDG_PREVENTIVO_ETR_DET.IM_RA_RCE) RICAVO,
 SUM(PDG_PREVENTIVO_ETR_DET.IM_RB_RSE) IM_RB_RSE,
 -- RICAVI  anno 2
 SUM(PDG_PREVENTIVO_ETR_DET.IM_RD_A2_RICAVI) IM_RD_A2_RICAVI,
 -- RICAVI  anno 3
 SUM(PDG_PREVENTIVO_ETR_DET.IM_RF_A3_RICAVI) IM_RF_A3_RICAVI
FROM
PDG_PREVENTIVO_ETR_DET ,
LINEA_ATTIVITA
WHERE
PDG_PREVENTIVO_ETR_DET.STATO = 'Y' AND
LINEA_ATTIVITA.CD_CENTRO_RESPONSABILITA = PDG_PREVENTIVO_ETR_DET.CD_CENTRO_RESPONSABILITA AND
LINEA_ATTIVITA.CD_LINEA_ATTIVITA = PDG_PREVENTIVO_ETR_DET.CD_LINEA_ATTIVITA AND
PDG_PREVENTIVO_ETR_DET.TI_GESTIONE = 'E' AND
PDG_PREVENTIVO_ETR_DET.TI_APPARTENENZA='C'
GROUP BY PDG_PREVENTIVO_ETR_DET.ESERCIZIO,
PDG_PREVENTIVO_ETR_DET.CD_CENTRO_RESPONSABILITA,
PDG_PREVENTIVO_ETR_DET.CD_LINEA_ATTIVITA,
PDG_PREVENTIVO_ETR_DET.TI_APPARTENENZA,
PDG_PREVENTIVO_ETR_DET.TI_GESTIONE,
PDG_PREVENTIVO_ETR_DET.CD_ELEMENTO_VOCE,
PDG_PREVENTIVO_ETR_DET.STATO,
PDG_PREVENTIVO_ETR_DET.CATEGORIA_DETTAGLIO,
LINEA_ATTIVITA.CD_FUNZIONE,
LINEA_ATTIVITA.CD_NATURA,
LINEA_ATTIVITA.DS_LINEA_ATTIVITA,
LINEA_ATTIVITA.CD_INSIEME_LA
Union All
     -- recupero i dati di previsione relativi alla competenza dai pdg con la voce di bilancio
     -- sulla nuova tabella previsionale PDG_MODULO_ENTRATE_GEST
Select PDG_MODULO_ENTRATE_GEST.ESERCIZIO ESERCIZIO,
            PDG_MODULO_ENTRATE_GEST.CD_CDR_ASSEGNATARIO CDR,
            PDG_MODULO_ENTRATE_GEST.TI_APPARTENENZA,
            PDG_MODULO_ENTRATE_GEST.TI_gestione,
            PDG_MODULO_ENTRATE_GEST.CD_ELEMENTO_VOCE voce,
            PDG_MODULO_ENTRATE_GEST.CD_LINEA_ATTIVITA lda,
            LINEA_ATTIVITA.CD_FUNZIONE,
            LINEA_ATTIVITA.CD_NATURA,
            LINEA_ATTIVITA.DS_LINEA_ATTIVITA,
            LINEA_ATTIVITA.CD_INSIEME_LA,
            0 IM_RA_RCE,
            NVL(PDG_MODULO_ENTRATE_GEST.IM_ENTRATA, 0) IM_RC_ESRC_ESR,
            0 IM_RE_A2_ENTRATE,
            0 IM_RG_A3_ENTRATE,
            0 RICAVO,
            0 IM_RB_RSE,
            0 IM_RD_A2_RICAVI,
            0 IM_RF_A3_RICAVI
     From
          PDG_MODULO_ENTRATE_GEST,
          ELEMENTO_VOCE,
          linea_attivita
     Where
          --Join tra "PDG_MODULO_ENTRATE_GEST" e "ELEMENTO_VOCE"
          PDG_MODULO_ENTRATE_GEST.ESERCIZIO = ELEMENTO_VOCE.ESERCIZIO And
          PDG_MODULO_ENTRATE_GEST.TI_GESTIONE = ELEMENTO_VOCE.TI_GESTIONE And
          PDG_MODULO_ENTRATE_GEST.TI_APPARTENENZA = ELEMENTO_VOCE.TI_APPARTENENZA And
          PDG_MODULO_ENTRATE_GEST.CD_ELEMENTO_VOCE = ELEMENTO_VOCE.CD_ELEMENTO_VOCE and
          PDG_MODULO_ENTRATE_GEST.CD_CDR_ASSEGNATARIO = LINEA_ATTIVITA.CD_CENTRO_RESPONSABILITA AND
          PDG_MODULO_ENTRATE_GEST.CD_LINEA_ATTIVITA = LINEA_ATTIVITA.CD_LINEA_ATTIVITA
)
GROUP BY ESERCIZIO, CDR, TI_APPARTENENZA, TI_GESTIONE, CD_ELEMENTO_VOCE,
        CD_LINEA_ATTIVITA, CD_FUNZIONE, CD_NATURA, DS_LINEA_ATTIVITA, CD_INSIEME_LA
;

   COMMENT ON TABLE "PRT_SINTESI_LDA_PDG_ENT"  IS 'Vista di estrazione dati dai piani di gestione per le situazioni per lda  Ricavi/Entrate';




© 2015 - 2024 Weber Informatics LLC | Privacy Policy