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

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

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

  CREATE OR REPLACE FORCE VIEW "V_CONS_PDG_ETR_GESTIONALE" ("ESERCIZIO", "PESO_DIP", "CD_DIPARTIMENTO", "CD_CENTRO_SPESA", "CD_UNITA_ORGANIZZATIVA", "CD_CENTRO_RESPONSABILITA", "CD_CLASSIFICAZIONE", "NR_LIVELLO", "CD_LIVELLO1", "CD_LIVELLO2", "CD_LIVELLO3", "CD_LIVELLO4", "CD_LIVELLO5", "CD_LIVELLO6", "CD_LIVELLO7", "CD_ELEMENTO_VOCE", "CD_LINEA_ATTIVITA", "PG_MODULO", "CD_MODULO", "CD_TIPO_MODULO", "PG_COMMESSA", "CD_COMMESSA", "PG_PROGETTO", "CD_PROGETTO", "TOT_ENT_IST_A1", "VARIAZIONI_POSITIVE_DEC_INT", "VARIAZIONI_POSITIVE_DEC_EST", "VARIAZIONI_POSITIVE_ACC_INT", "VARIAZIONI_POSITIVE_ACC_EST", "VARIAZIONI_NEGATIVE_DEC_INT", "VARIAZIONI_NEGATIVE_DEC_EST", "VARIAZIONI_NEGATIVE_ACC_INT", "VARIAZIONI_NEGATIVE_ACC_EST") AS 
  Select
--
-- Date: 09/11/2006
-- Version: 1.1
--
-- Vista CONSULTAZIONE Piano di Gestione Gestionale Entrate
--
-- History:
--
-- Date: 01/01/2006
-- Version: 1.0
-- Creazione
--
-- Date: 09/11/2006
-- Version: 1.1
-- Aggiunta la selezione del progetto/commessa/modulo per anno
--
-- Body:
--
ESERCIZIO, PESO_DIP, CD_DIPARTIMENTO, CD_CENTRO_SPESA, CD_UNITA_ORGANIZZATIVA,
       CD_CENTRO_RESPONSABILITA, CD_CLASSIFICAZIONE, NR_LIVELLO,
       CD_LIVELLO1, CD_LIVELLO2, CD_LIVELLO3, CD_LIVELLO4, CD_LIVELLO5, CD_LIVELLO6, CD_LIVELLO7,
       CD_ELEMENTO_VOCE, CD_LINEA_ATTIVITA,
       PG_MODULO, CD_MODULO, CD_TIPO_MODULO, PG_COMMESSA, CD_COMMESSA, PG_PROGETTO, CD_PROGETTO,
       Nvl(Sum(TOT_ENT_IST_A1), 0) TOT_ENT_IST_A1,
       Nvl(Sum(VARIAZIONI_POSITIVE_DEC_INT), 0) VARIAZIONI_POSITIVE_DEC_INT,
       Nvl(Sum(VARIAZIONI_POSITIVE_DEC_EST), 0) VARIAZIONI_POSITIVE_DEC_EST,
       Nvl(Sum(VARIAZIONI_POSITIVE_ACC_INT), 0) VARIAZIONI_POSITIVE_ACC_INT,
       Nvl(Sum(VARIAZIONI_POSITIVE_ACC_EST), 0) VARIAZIONI_POSITIVE_ACC_EST,
       Nvl(Sum(VARIAZIONI_NEGATIVE_DEC_INT), 0) VARIAZIONI_NEGATIVE_DEC_INT,
       Nvl(Sum(VARIAZIONI_NEGATIVE_DEC_EST), 0) VARIAZIONI_NEGATIVE_DEC_EST,
       Nvl(Sum(VARIAZIONI_NEGATIVE_ACC_INT), 0) VARIAZIONI_NEGATIVE_ACC_INT,
       Nvl(Sum(VARIAZIONI_NEGATIVE_ACC_EST), 0) VARIAZIONI_NEGATIVE_ACC_EST
From
(Select pdg_modulo_entrate_gest.ESERCIZIO, -- DIPARTIMENTI INIZIALE
         Decode(unita_organizzativa.CD_TIPO_UNITA, 'SAC', '13',to_char(nvl(p.peso,1000))) PESO_DIP,
         Decode(unita_organizzativa.CD_TIPO_UNITA, 'SAC', 'SAC',Nvl(prog.cd_dipartimento, Null)) CD_DIPARTIMENTO,
        unita_organizzativa.CD_UNITA_PADRE CD_CENTRO_SPESA,
        unita_organizzativa.CD_UNITA_ORGANIZZATIVA,
        pdg_modulo_entrate_gest.CD_CDR_ASSEGNATARIO CD_CENTRO_RESPONSABILITA,
        v_classificazione_voci.CD_CLASSIFICAZIONE,
        v_classificazione_voci.NR_LIVELLO,
        v_classificazione_voci.CD_LIVELLO1,
        v_classificazione_voci.CD_LIVELLO2,
        v_classificazione_voci.CD_LIVELLO3,
        v_classificazione_voci.CD_LIVELLO4,
        v_classificazione_voci.CD_LIVELLO5,
        v_classificazione_voci.CD_LIVELLO6,
        v_classificazione_voci.CD_LIVELLO7,
        pdg_modulo_entrate_gest.CD_ELEMENTO_VOCE,
        pdg_modulo_entrate_gest.CD_LINEA_ATTIVITA,
        modu.PG_PROGETTO PG_MODULO, modu.CD_PROGETTO CD_MODULO, modu.CD_TIPO_PROGETTO CD_TIPO_MODULO,
        comm.PG_PROGETTO PG_COMMESSA, comm.CD_PROGETTO CD_COMMESSA,
        prog.PG_PROGETTO, prog.CD_PROGETTO,
        Nvl(pdg_modulo_entrate_gest.IM_ENTRATA, 0) TOT_ENT_IST_A1,
        0 VARIAZIONI_POSITIVE_DEC_INT,
        0 VARIAZIONI_POSITIVE_DEC_EST,
        0 VARIAZIONI_POSITIVE_ACC_INT,
        0 VARIAZIONI_POSITIVE_ACC_EST,
        0 VARIAZIONI_NEGATIVE_DEC_INT,
        0 VARIAZIONI_NEGATIVE_DEC_EST,
        0 VARIAZIONI_NEGATIVE_ACC_INT,
        0 VARIAZIONI_NEGATIVE_ACC_EST
From    pdg_modulo_entrate_gest,
        V_CLASSIFICAZIONE_VOCI ,
	UNITA_ORGANIZZATIVA,
        CDR,
	LINEA_ATTIVITA,
	ELEMENTO_VOCE,
	PROGETTO_GEST PROG,
	PROGETTO_GEST COMM,
	PROGETTO_GEST MODU,
	dipartimento_peso p
Where
 PROG.esercizio= p.esercizio(+) AND
 PROG.cd_dipartimento= p.cd_dipartimento (+) and
  -- join tra pdg_modulo_entrate_gest e ELEMENTO_VOCE
        pdg_modulo_entrate_gest.ESERCIZIO                 = elemento_voce.ESERCIZIO
And     pdg_modulo_entrate_gest.TI_APPARTENENZA           = elemento_voce.TI_APPARTENENZA
And     pdg_modulo_entrate_gest.TI_GESTIONE               = elemento_voce.TI_GESTIONE
And     pdg_modulo_entrate_gest.CD_ELEMENTO_VOCE          = elemento_voce.CD_ELEMENTO_VOCE
And     pdg_modulo_entrate_gest.CATEGORIA_DETTAGLIO       = 'DIR'
-- join tra ELEMENTO_VOCE e V_CLASSIFICAZIONE_VOCI
And     elemento_voce.ID_CLASSIFICAZIONE                = v_classificazione_voci.ID_CLASSIFICAZIONE
-- join tra pdg_modulo_entrate_gest e LINEA_ATTIVITA
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
And     linea_attivita.pg_progetto                      Is Not Null
-- join tra LINEA_ATTIVITA e MODULO (PROGETTO)
And	linea_attivita.PG_PROGETTO			= modu.PG_PROGETTO
And     modu.ESERCIZIO                                  = pdg_modulo_entrate_gest.ESERCIZIO
-- join tra MODULO (PROGETTO) e COMMESSA (PROGETTO)
And	modu.ESERCIZIO_PROGETTO_PADRE			= comm.ESERCIZIO
And	modu.PG_PROGETTO_PADRE				= comm.PG_PROGETTO
-- join tra COMMESSA (PROGETTO) e PROGETTO (PROGETTO)
And	comm.ESERCIZIO_PROGETTO_PADRE                   = prog.ESERCIZIO
And	comm.PG_PROGETTO_PADRE                          = prog.PG_PROGETTO
-- join tra pdg_modulo_entrate_gest e CDR
And 	pdg_modulo_entrate_gest.CD_CDR_ASSEGNATARIO	= cdr.CD_CENTRO_RESPONSABILITA
-- join tra CDR e UNITA_ORGANIZZATIVA
And 	cdr.CD_UNITA_ORGANIZZATIVA			= unita_organizzativa.CD_UNITA_ORGANIZZATIVA
Union All-- VARIAZIONI PIU'
Select  v_cons_pdg_var_gestionale.ESERCIZIO,
        v_cons_pdg_var_gestionale.PESO_DIP,
        v_cons_pdg_var_gestionale.CD_DIPARTIMENTO,
        v_cons_pdg_var_gestionale.CD_CENTRO_SPESA,
        v_cons_pdg_var_gestionale.CD_UNITA_ORGANIZZATIVA,
        v_cons_pdg_var_gestionale.CD_CENTRO_RESPONSABILITA,
        v_cons_pdg_var_gestionale.CD_CLASSIFICAZIONE,
        v_cons_pdg_var_gestionale.NR_LIVELLO,
        v_cons_pdg_var_gestionale.CD_LIVELLO1,
        v_cons_pdg_var_gestionale.CD_LIVELLO2,
        v_cons_pdg_var_gestionale.CD_LIVELLO3,
        v_cons_pdg_var_gestionale.CD_LIVELLO4,
        v_cons_pdg_var_gestionale.CD_LIVELLO5,
        v_cons_pdg_var_gestionale.CD_LIVELLO6,
        v_cons_pdg_var_gestionale.CD_LIVELLO7,
        v_cons_pdg_var_gestionale.CD_ELEMENTO_VOCE,
        v_cons_pdg_var_gestionale.CD_LINEA_ATTIVITA,
        v_cons_pdg_var_gestionale.PG_MODULO,
        v_cons_pdg_var_gestionale.CD_MODULO,
        v_cons_pdg_var_gestionale.CD_TIPO_MODULO,
        v_cons_pdg_var_gestionale.PG_COMMESSA,
        v_cons_pdg_var_gestionale.CD_COMMESSA,
        v_cons_pdg_var_gestionale.PG_PROGETTO,
        v_cons_pdg_var_gestionale.CD_PROGETTO,
        0 TOT_ENT_IST_A1,
        v_cons_pdg_var_gestionale.VARIAZIONI_POSITIVE_DEC_INT,
        v_cons_pdg_var_gestionale.VARIAZIONI_POSITIVE_DEC_EST,
        v_cons_pdg_var_gestionale.VARIAZIONI_POSITIVE_ACC_INT,
        v_cons_pdg_var_gestionale.VARIAZIONI_POSITIVE_ACC_EST,
        v_cons_pdg_var_gestionale.VARIAZIONI_NEGATIVE_DEC_INT,
        v_cons_pdg_var_gestionale.VARIAZIONI_NEGATIVE_DEC_EST,
        v_cons_pdg_var_gestionale.VARIAZIONI_NEGATIVE_ACC_INT,
        v_cons_pdg_var_gestionale.VARIAZIONI_NEGATIVE_ACC_EST
From    V_CONS_PDG_VAR_GESTIONALE
Where   v_cons_pdg_var_gestionale.TI_GESTIONE = 'E'
And     v_cons_pdg_var_gestionale.STATO In ('APP', 'APF'))
Group By ESERCIZIO, PESO_DIP, CD_DIPARTIMENTO, CD_CENTRO_SPESA, CD_UNITA_ORGANIZZATIVA,
       CD_CENTRO_RESPONSABILITA, CD_CLASSIFICAZIONE, NR_LIVELLO,
       CD_LIVELLO1, CD_LIVELLO2, CD_LIVELLO3, CD_LIVELLO4, CD_LIVELLO5, CD_LIVELLO6, CD_LIVELLO7,
       CD_ELEMENTO_VOCE, CD_LINEA_ATTIVITA,
       PG_MODULO, CD_MODULO, CD_TIPO_MODULO, PG_COMMESSA, CD_COMMESSA, PG_PROGETTO, CD_PROGETTO
Having Nvl(Sum(TOT_ENT_IST_A1), 0) != 0 Or
       Nvl(Sum(VARIAZIONI_POSITIVE_DEC_INT), 0) != 0 Or Nvl(Sum(VARIAZIONI_POSITIVE_DEC_EST), 0) != 0 Or
       Nvl(Sum(VARIAZIONI_POSITIVE_ACC_INT), 0) != 0 Or Nvl(Sum(VARIAZIONI_POSITIVE_ACC_EST), 0) != 0 Or
       Nvl(Sum(VARIAZIONI_NEGATIVE_DEC_INT), 0) != 0 Or Nvl(Sum(VARIAZIONI_NEGATIVE_DEC_EST), 0) != 0 Or
       Nvl(Sum(VARIAZIONI_NEGATIVE_ACC_INT), 0) != 0 Or Nvl(Sum(VARIAZIONI_NEGATIVE_ACC_EST), 0) != 0;




© 2015 - 2024 Weber Informatics LLC | Privacy Policy