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

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

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

  CREATE OR REPLACE FORCE VIEW "V_CONS_PDGG_ETR_ASSESTATO" ("ESERCIZIO", "PESO_DIP", "DIP", "DS_DIPARTIMENTO", "CDS", "DES_CDS", "UO", "DES_UO", "CDR", "DS_CDR", "CD_LINEA_ATTIVITA", "CD_ELEMENTO_VOCE", "CD_CLASSIFICAZIONE", "DS_CLASSIFICAZIONE", "NR_LIVELLO", "CD_LIVELLO1", "CD_LIVELLO2", "CD_LIVELLO3", "CD_LIVELLO4", "CD_LIVELLO5", "CD_LIVELLO6", "CD_LIVELLO7", "ESERCIZIO_PDG_VARIAZIONE", "PG_VARIAZIONE_PDG", "INI", "VAR_PIU", "VAR_MENO") AS 
  Select
--
-- Date: 09/11/2006
-- Version: 1.1
--
-- Vista CONSULTAZIONE Assestato Piano di Gestione 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:
--
PDG_MODULO_ENTRATE_GEST.esercizio, -- DIPARTIMENTI INIZIALE
				nvl(peso,1000) PESO_DIP,
        Nvl(progetto.cd_dipartimento, Null) DIP,
        nvl(p.DS_DIPARTIMENTO,DIPARTIMENTO.DS_DIPARTIMENTO) DS_DIPARTIMENTO,
        CDS.CD_UNITA_ORGANIZZATIVA CDS,
        CDS.DS_UNITA_ORGANIZZATIVA DES_CDS,
        UNITA_ORGANIZZATIVA.CD_UNITA_ORGANIZZATIVA UO,
        UNITA_ORGANIZZATIVA.DS_UNITA_ORGANIZZATIVA DES_UO,
        PDG_MODULO_ENTRATE_GEST.CD_CDR_ASSEGNATARIO CDR,
        CDR.DS_CDR,
        PDG_MODULO_ENTRATE_GEST.CD_LINEA_ATTIVITA,
        PDG_MODULO_ENTRATE_GEST.cd_elemento_voce,
        V_CLASSIFICAZIONE_VOCI.CD_CLASSIFICAZIONE,
        V_CLASSIFICAZIONE_VOCI.DS_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.ESERCIZIO_PDG_VARIAZIONE,
        PDG_MODULO_ENTRATE_GEST.PG_VARIAZIONE_PDG,
        Sum(Nvl(PDG_MODULO_ENTRATE_GEST.IM_ENTRATA, 0)) INI,
        0 VAR_PIU,
        0 VAR_MENO
From    PDG_MODULO_ENTRATE_GEST,
	elemento_voce,
        V_CLASSIFICAZIONE_VOCI,
	linea_attivita,
	progetto_gest progetto,
	progetto_gest com,
	progetto_gest modu,
	DIPARTIMENTO,
	UNITA_ORGANIZZATIVA,
        UNITA_ORGANIZZATIVA CDS,
        CDR,
        dipartimento_peso p
Where
 PROGETTO.esercizio= p.esercizio(+) AND
 PROGETTO.cd_dipartimento= p.cd_dipartimento (+) and
V_CLASSIFICAZIONE_VOCI.ID_CLASSIFICAZIONE       = elemento_voce.ID_CLASSIFICAZIONE
and	elemento_voce.ESERCIZIO 			= PDG_MODULO_ENTRATE_GEST.ESERCIZIO
and	elemento_voce.TI_APPARTENENZA 		  	= PDG_MODULO_ENTRATE_GEST.TI_APPARTENENZA
AND	elemento_voce.TI_GESTIONE			= PDG_MODULO_ENTRATE_GEST.TI_GESTIONE
and	elemento_voce.CD_ELEMENTO_VOCE		  	= PDG_MODULO_ENTRATE_GEST.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
And     PDG_MODULO_ENTRATE_GEST.categoria_dettaglio    != 'SCR'
And     linea_attivita.pg_progetto                      Is Not Null
and	linea_attivita.PG_PROGETTO			= modu.PG_PROGETTO
And     modu.ESERCIZIO                                  = PDG_MODULO_ENTRATE_GEST.esercizio
And     modu.ESERCIZIO_PROGETTO_PADRE                   = com.ESERCIZIO
And	modu.PG_PROGETTO_PADRE                          = com.PG_PROGETTO
And     com.ESERCIZIO_PROGETTO_PADRE                    = progetto.ESERCIZIO
And	com.PG_PROGETTO_PADRE                           = progetto.PG_PROGETTO
And     PROGETTO.CD_DIPARTIMENTO                        = DIPARTIMENTO.CD_DIPARTIMENTO
And 	PDG_MODULO_ENTRATE_GEST.CD_CDR_ASSEGNATARIO	= CDR.CD_CENTRO_RESPONSABILITA
And 	CDR.CD_UNITA_ORGANIZZATIVA			= UNITA_ORGANIZZATIVA.CD_UNITA_ORGANIZZATIVA
And 	UNITA_ORGANIZZATIVA.CD_UNITA_PADRE		= CDS.CD_UNITA_ORGANIZZATIVA
Group BY PDG_MODULO_ENTRATE_GEST.esercizio,
        nvl(peso,1000),
        Nvl(progetto.cd_dipartimento, Null),
        nvl(p.DS_DIPARTIMENTO,DIPARTIMENTO.DS_DIPARTIMENTO),
        CDS.CD_UNITA_ORGANIZZATIVA,
        CDS.DS_UNITA_ORGANIZZATIVA ,
        UNITA_ORGANIZZATIVA.CD_UNITA_ORGANIZZATIVA,
        UNITA_ORGANIZZATIVA.DS_UNITA_ORGANIZZATIVA,
        PDG_MODULO_ENTRATE_GEST.CD_CDR_ASSEGNATARIO,
        CDR.DS_CDR,
        PDG_MODULO_ENTRATE_GEST.CD_LINEA_ATTIVITA,
        PDG_MODULO_ENTRATE_GEST.cd_elemento_voce,
        V_CLASSIFICAZIONE_VOCI.CD_CLASSIFICAZIONE,
        V_CLASSIFICAZIONE_VOCI.DS_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.ESERCIZIO_PDG_VARIAZIONE,
        PDG_MODULO_ENTRATE_GEST.PG_VARIAZIONE_PDG
Having  Sum(Nvl(PDG_MODULO_ENTRATE_GEST.IM_ENTRATA, 0)) !=0
Union All -- DIPARTIMENTI VARIAZIONI PIU
Select  PDG_VARIAZIONE_RIGA_GEST.esercizio,
        nvl(peso,1000) PESO_DIP,
        Nvl(progetto.cd_dipartimento, Null) DIP,
        nvl(p.DS_DIPARTIMENTO,DIPARTIMENTO.DS_DIPARTIMENTO) DS_DIPARTIMENTO,
        CDS.CD_UNITA_ORGANIZZATIVA CDS,
        CDS.DS_UNITA_ORGANIZZATIVA DES_CDS,
        UNITA_ORGANIZZATIVA.CD_UNITA_ORGANIZZATIVA UO,
        UNITA_ORGANIZZATIVA.DS_UNITA_ORGANIZZATIVA DES_UO,
        PDG_VARIAZIONE_RIGA_GEST.CD_CDR_ASSEGNATARIO CDR,
        CDR.DS_CDR,
        PDG_VARIAZIONE_RIGA_GEST.CD_LINEA_ATTIVITA,
        PDG_VARIAZIONE_RIGA_GEST.cd_elemento_voce,
        V_CLASSIFICAZIONE_VOCI.CD_CLASSIFICAZIONE,
        V_CLASSIFICAZIONE_VOCI.DS_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_VARIAZIONE_RIGA_GEST.ESERCIZIO,
        PDG_VARIAZIONE_RIGA_GEST.PG_VARIAZIONE_PDG,
        0 INI,
        Sum(Nvl(PDG_VARIAZIONE_RIGA_GEST.IM_ENTRATA, 0)) VAR_PIU,
        0 VAR_MENO
From    PDG_VARIAZIONE_RIGA_GEST,
	elemento_voce,
        V_CLASSIFICAZIONE_VOCI,
	linea_attivita,
	progetto_gest progetto,
	progetto_gest com,
	progetto_gest modu,
	DIPARTIMENTO,
	UNITA_ORGANIZZATIVA,
        UNITA_ORGANIZZATIVA CDS,
        CDR,
	PDG_VARIAZIONE,
	dipartimento_peso p
Where
PROGETTO.esercizio= p.esercizio(+) AND
PROGETTO.cd_dipartimento= p.cd_dipartimento (+) and
V_CLASSIFICAZIONE_VOCI.ID_CLASSIFICAZIONE       = elemento_voce.ID_CLASSIFICAZIONE
and	elemento_voce.ESERCIZIO 			= PDG_VARIAZIONE_RIGA_GEST.ESERCIZIO
and	elemento_voce.TI_APPARTENENZA 		  	= PDG_VARIAZIONE_RIGA_GEST.TI_APPARTENENZA
AND	elemento_voce.TI_GESTIONE			= PDG_VARIAZIONE_RIGA_GEST.TI_GESTIONE
and	elemento_voce.CD_ELEMENTO_VOCE		  	= PDG_VARIAZIONE_RIGA_GEST.CD_ELEMENTO_VOCE
and	PDG_VARIAZIONE_RIGA_GEST.CD_CDR_ASSEGNATARIO    = linea_attivita.CD_CENTRO_RESPONSABILITA
and	PDG_VARIAZIONE_RIGA_GEST.CD_LINEA_ATTIVITA	= linea_attivita.CD_LINEA_ATTIVITA
And     PDG_VARIAZIONE_RIGA_GEST.categoria_dettaglio    != 'SCR'
And     linea_attivita.pg_progetto                      Is Not Null
and	linea_attivita.PG_PROGETTO			= modu.PG_PROGETTO
And     modu.ESERCIZIO                                  = PDG_VARIAZIONE_RIGA_GEST.esercizio
And     modu.ESERCIZIO_PROGETTO_PADRE                   = com.ESERCIZIO
And	modu.PG_PROGETTO_PADRE                          = com.PG_PROGETTO
And     com.ESERCIZIO_PROGETTO_PADRE                    = progetto.ESERCIZIO
And	com.PG_PROGETTO_PADRE                           = progetto.PG_PROGETTO
And     PROGETTO.CD_DIPARTIMENTO                        = DIPARTIMENTO.CD_DIPARTIMENTO
And 	PDG_VARIAZIONE_RIGA_GEST.CD_CDR_ASSEGNATARIO	= CDR.CD_CENTRO_RESPONSABILITA
And 	CDR.CD_UNITA_ORGANIZZATIVA			= UNITA_ORGANIZZATIVA.CD_UNITA_ORGANIZZATIVA
And 	UNITA_ORGANIZZATIVA.CD_UNITA_PADRE		= CDS.CD_UNITA_ORGANIZZATIVA
And     PDG_VARIAZIONE_RIGA_GEST.ESERCIZIO              = PDG_VARIAZIONE.ESERCIZIO
And     PDG_VARIAZIONE_RIGA_GEST.PG_VARIAZIONE_PDG      = PDG_VARIAZIONE.PG_VARIAZIONE_PDG
And     PDG_VARIAZIONE.STATO = 'APP'
And     Nvl(PDG_VARIAZIONE_RIGA_GEST.IM_ENTRATA, 0) > 0
Group BY PDG_VARIAZIONE_RIGA_GEST.esercizio,
        nvl(peso,1000),
        Nvl(progetto.cd_dipartimento, Null),
        nvl(p.DS_DIPARTIMENTO,DIPARTIMENTO.DS_DIPARTIMENTO),
        CDS.CD_UNITA_ORGANIZZATIVA,
        CDS.DS_UNITA_ORGANIZZATIVA ,
        UNITA_ORGANIZZATIVA.CD_UNITA_ORGANIZZATIVA,
        UNITA_ORGANIZZATIVA.DS_UNITA_ORGANIZZATIVA,
        PDG_VARIAZIONE_RIGA_GEST.CD_CDR_ASSEGNATARIO,
        CDR.DS_CDR,
        PDG_VARIAZIONE_RIGA_GEST.CD_LINEA_ATTIVITA,
        PDG_VARIAZIONE_RIGA_GEST.cd_elemento_voce,
        V_CLASSIFICAZIONE_VOCI.CD_CLASSIFICAZIONE,
        V_CLASSIFICAZIONE_VOCI.DS_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_VARIAZIONE_RIGA_GEST.ESERCIZIO,
        PDG_VARIAZIONE_RIGA_GEST.PG_VARIAZIONE_PDG
Having  Sum(Nvl(PDG_VARIAZIONE_RIGA_GEST.IM_ENTRATA, 0)) != 0
Union All  -- DIPARTIMENTI VARIAZIONI MENO
Select  PDG_VARIAZIONE_RIGA_GEST.esercizio,
        nvl( peso,1000) PESO_DIP,
        Nvl(progetto.cd_dipartimento, Null) DIP,
        p.DS_DIPARTIMENTO,
        CDS.CD_UNITA_ORGANIZZATIVA CDS,
        CDS.DS_UNITA_ORGANIZZATIVA DES_CDS,
        UNITA_ORGANIZZATIVA.CD_UNITA_ORGANIZZATIVA UO,
        UNITA_ORGANIZZATIVA.DS_UNITA_ORGANIZZATIVA DES_UO,
        PDG_VARIAZIONE_RIGA_GEST.CD_CDR_ASSEGNATARIO,
        CDR.DS_CDR,
        PDG_VARIAZIONE_RIGA_GEST.CD_LINEA_ATTIVITA,
        PDG_VARIAZIONE_RIGA_GEST.cd_elemento_voce,
        V_CLASSIFICAZIONE_VOCI.CD_CLASSIFICAZIONE,
        V_CLASSIFICAZIONE_VOCI.DS_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_VARIAZIONE_RIGA_GEST.ESERCIZIO,
        PDG_VARIAZIONE_RIGA_GEST.PG_VARIAZIONE_PDG,
        0 INI,
        0 VAR_PIU,
        Sum(Nvl(PDG_VARIAZIONE_RIGA_GEST.IM_ENTRATA, 0)) VAR_MENO
From    PDG_VARIAZIONE_RIGA_GEST,
	elemento_voce,
        V_CLASSIFICAZIONE_VOCI,
	linea_attivita,
	progetto_gest progetto,
	progetto_gest com,
	progetto_gest modu,
	PDG_VARIAZIONE,
        UNITA_ORGANIZZATIVA,
        UNITA_ORGANIZZATIVA CDS,
        CDR,
        DIPARTIMENTO,
			dipartimento_peso p
Where
PROGETTO.esercizio= p.esercizio(+) AND
PROGETTO.cd_dipartimento= p.cd_dipartimento (+) and
V_CLASSIFICAZIONE_VOCI.ID_CLASSIFICAZIONE	= elemento_voce.ID_CLASSIFICAZIONE
and	elemento_voce.ESERCIZIO 			= PDG_VARIAZIONE_RIGA_GEST.ESERCIZIO
and	elemento_voce.TI_APPARTENENZA 		  	= PDG_VARIAZIONE_RIGA_GEST.TI_APPARTENENZA
AND	elemento_voce.TI_GESTIONE			= PDG_VARIAZIONE_RIGA_GEST.TI_GESTIONE
and	elemento_voce.CD_ELEMENTO_VOCE		  	= PDG_VARIAZIONE_RIGA_GEST.CD_ELEMENTO_VOCE
and	PDG_VARIAZIONE_RIGA_GEST.CD_CDR_ASSEGNATARIO	= linea_attivita.CD_CENTRO_RESPONSABILITA
and	PDG_VARIAZIONE_RIGA_GEST.CD_LINEA_ATTIVITA	= linea_attivita.CD_LINEA_ATTIVITA
And     PDG_VARIAZIONE_RIGA_GEST.categoria_dettaglio    != 'SCR'
And     linea_attivita.pg_progetto                      Is Not Null
and	linea_attivita.PG_PROGETTO			= modu.PG_PROGETTO
And     modu.ESERCIZIO                                  = PDG_VARIAZIONE_RIGA_GEST.esercizio
And     modu.ESERCIZIO_PROGETTO_PADRE                   = com.ESERCIZIO
And	modu.PG_PROGETTO_PADRE                          = com.PG_PROGETTO
And     com.ESERCIZIO_PROGETTO_PADRE                    = progetto.ESERCIZIO
And	com.PG_PROGETTO_PADRE                           = progetto.PG_PROGETTO
And 	PDG_VARIAZIONE_RIGA_GEST.CD_CDR_ASSEGNATARIO	= CDR.CD_CENTRO_RESPONSABILITA
And 	CDR.CD_UNITA_ORGANIZZATIVA			= UNITA_ORGANIZZATIVA.CD_UNITA_ORGANIZZATIVA
And 	UNITA_ORGANIZZATIVA.CD_UNITA_PADRE		= CDS.CD_UNITA_ORGANIZZATIVA
And     PDG_VARIAZIONE_RIGA_GEST.ESERCIZIO              = PDG_VARIAZIONE.ESERCIZIO
And     PDG_VARIAZIONE_RIGA_GEST.PG_VARIAZIONE_PDG      = PDG_VARIAZIONE.PG_VARIAZIONE_PDG
And     PDG_VARIAZIONE.STATO = 'APP'
AND progetto.cd_dipartimento = DIPARTIMENTO.cd_dipartimento
And Nvl(PDG_VARIAZIONE_RIGA_GEST.IM_ENTRATA, 0) < 0
Group BY PDG_VARIAZIONE_RIGA_GEST.esercizio,
        nvl( peso,1000),
        Nvl(progetto.cd_dipartimento, Null),
        p.DS_DIPARTIMENTO,
        CDS.CD_UNITA_ORGANIZZATIVA,
        CDS.DS_UNITA_ORGANIZZATIVA ,
        UNITA_ORGANIZZATIVA.CD_UNITA_ORGANIZZATIVA,
        UNITA_ORGANIZZATIVA.DS_UNITA_ORGANIZZATIVA,
        PDG_VARIAZIONE_RIGA_GEST.CD_CDR_ASSEGNATARIO,
        CDR.DS_CDR,
        PDG_VARIAZIONE_RIGA_GEST.CD_LINEA_ATTIVITA,
        PDG_VARIAZIONE_RIGA_GEST.cd_elemento_voce,
        V_CLASSIFICAZIONE_VOCI.CD_CLASSIFICAZIONE,
        V_CLASSIFICAZIONE_VOCI.DS_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_VARIAZIONE_RIGA_GEST.ESERCIZIO,
        PDG_VARIAZIONE_RIGA_GEST.PG_VARIAZIONE_PDG
Having Sum(Nvl(PDG_VARIAZIONE_RIGA_GEST.IM_ENTRATA, 0)) !=0
Union All -- SAC INIZIALE
Select  PDG_MODULO_ENTRATE_GEST.esercizio,
        nvl( peso,1000),
        'SAC',
        'dipartimento SAC',
        CDS.CD_UNITA_ORGANIZZATIVA CDS,
        CDS.DS_UNITA_ORGANIZZATIVA DES_CDS,
        UNITA_ORGANIZZATIVA.CD_UNITA_ORGANIZZATIVA UO,
        UNITA_ORGANIZZATIVA.DS_UNITA_ORGANIZZATIVA DES_UO,
        PDG_MODULO_ENTRATE_GEST.CD_CDR_ASSEGNATARIO CDR,
        CDR.DS_CDR,
        PDG_MODULO_ENTRATE_GEST.CD_LINEA_ATTIVITA,
        PDG_MODULO_ENTRATE_GEST.cd_elemento_voce,
        V_CLASSIFICAZIONE_VOCI.CD_CLASSIFICAZIONE,
        V_CLASSIFICAZIONE_VOCI.DS_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.ESERCIZIO_PDG_VARIAZIONE,
        PDG_MODULO_ENTRATE_GEST.PG_VARIAZIONE_PDG              ,
        Sum(Nvl(PDG_MODULO_ENTRATE_GEST.IM_ENTRATA, 0)) INI,
        0 VAR_PIU,
        0 VAR_MENO
From    PDG_MODULO_ENTRATE_GEST,
	elemento_voce,
        V_CLASSIFICAZIONE_VOCI,
        cdr,
	unita_organizzativa,
        UNITA_ORGANIZZATIVA CDS,
dipartimento_peso p
Where
PDG_MODULO_ENTRATE_GEST.esercizio= p.esercizio(+) AND
'SAC'= p.cd_dipartimento (+) and
V_CLASSIFICAZIONE_VOCI.ID_CLASSIFICAZIONE	= elemento_voce.ID_CLASSIFICAZIONE
and	elemento_voce.ESERCIZIO 			= PDG_MODULO_ENTRATE_GEST.ESERCIZIO
and	elemento_voce.TI_APPARTENENZA 		  	= PDG_MODULO_ENTRATE_GEST.TI_APPARTENENZA
AND	elemento_voce.TI_GESTIONE			= PDG_MODULO_ENTRATE_GEST.TI_GESTIONE
and	elemento_voce.CD_ELEMENTO_VOCE		  	= PDG_MODULO_ENTRATE_GEST.CD_ELEMENTO_VOCE
And     PDG_MODULO_ENTRATE_GEST.categoria_dettaglio    != 'SCR'
And     PDG_MODULO_ENTRATE_GEST.CD_CDR_ASSEGNATARIO     = CDR.CD_CENTRO_RESPONSABILITA
And     CDR.CD_UNITA_ORGANIZZATIVA                      = unita_organizzativa.CD_UNITA_ORGANIZZATIVA
And 	PDG_MODULO_ENTRATE_GEST.CD_CDR_ASSEGNATARIO	= CDR.CD_CENTRO_RESPONSABILITA
And 	CDR.CD_UNITA_ORGANIZZATIVA			= UNITA_ORGANIZZATIVA.CD_UNITA_ORGANIZZATIVA
And 	UNITA_ORGANIZZATIVA.CD_UNITA_PADRE		= CDS.CD_UNITA_ORGANIZZATIVA
And     unita_organizzativa.CD_TIPO_UNITA = 'SAC'
Group BY PDG_MODULO_ENTRATE_GEST.esercizio,
        nvl(peso,1000),
        'SAC',
        'dipartimento SAC',
        CDS.CD_UNITA_ORGANIZZATIVA,
        CDS.DS_UNITA_ORGANIZZATIVA ,
        UNITA_ORGANIZZATIVA.CD_UNITA_ORGANIZZATIVA,
        UNITA_ORGANIZZATIVA.DS_UNITA_ORGANIZZATIVA,
        PDG_MODULO_ENTRATE_GEST.CD_CDR_ASSEGNATARIO,
        CDR.DS_CDR,
        PDG_MODULO_ENTRATE_GEST.CD_LINEA_ATTIVITA,
        PDG_MODULO_ENTRATE_GEST.cd_elemento_voce,
        V_CLASSIFICAZIONE_VOCI.CD_CLASSIFICAZIONE,
        V_CLASSIFICAZIONE_VOCI.DS_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.ESERCIZIO_PDG_VARIAZIONE,
        PDG_MODULO_ENTRATE_GEST.PG_VARIAZIONE_PDG
Having Sum(Nvl(PDG_MODULO_ENTRATE_GEST.IM_ENTRATA, 0)) != 0
Union All -- SAC VARIAZIONI PIU'
Select  PDG_VARIAZIONE_RIGA_GEST.esercizio,
        nvl(peso,1000),
        'SAC',
        'dipartimento SAC',
        CDS.CD_UNITA_ORGANIZZATIVA CDS,
        CDS.DS_UNITA_ORGANIZZATIVA DES_CDS,
        UNITA_ORGANIZZATIVA.CD_UNITA_ORGANIZZATIVA UO,
        UNITA_ORGANIZZATIVA.DS_UNITA_ORGANIZZATIVA DES_UO,
        PDG_VARIAZIONE_RIGA_GEST.CD_CDR_ASSEGNATARIO CDR,
        CDR.DS_CDR,
        PDG_VARIAZIONE_RIGA_GEST.CD_LINEA_ATTIVITA,
        PDG_VARIAZIONE_RIGA_GEST.cd_elemento_voce,
        V_CLASSIFICAZIONE_VOCI.CD_CLASSIFICAZIONE,
        V_CLASSIFICAZIONE_VOCI.DS_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_VARIAZIONE_RIGA_GEST.ESERCIZIO,
        PDG_VARIAZIONE_RIGA_GEST.PG_VARIAZIONE_PDG,
        0 INI,
        Sum(Nvl(PDG_VARIAZIONE_RIGA_GEST.IM_ENTRATA, 0)) VAR_PIU,
        0 VAR_MENO
From    PDG_VARIAZIONE_RIGA_GEST,
	elemento_voce,
        V_CLASSIFICAZIONE_VOCI,
        cdr,
	unita_organizzativa,
        PDG_VARIAZIONE,
        UNITA_ORGANIZZATIVA CDS,
dipartimento_peso p
Where
PDG_VARIAZIONE_RIGA_GEST.esercizio= p.esercizio(+) AND
'SAC'= p.cd_dipartimento (+) and
V_CLASSIFICAZIONE_VOCI.ID_CLASSIFICAZIONE		= elemento_voce.ID_CLASSIFICAZIONE
and	elemento_voce.ESERCIZIO 			= PDG_VARIAZIONE_RIGA_GEST.ESERCIZIO
and	elemento_voce.TI_APPARTENENZA 		  	= PDG_VARIAZIONE_RIGA_GEST.TI_APPARTENENZA
AND	elemento_voce.TI_GESTIONE			= PDG_VARIAZIONE_RIGA_GEST.TI_GESTIONE
and	elemento_voce.CD_ELEMENTO_VOCE		  	= PDG_VARIAZIONE_RIGA_GEST.CD_ELEMENTO_VOCE
And     PDG_VARIAZIONE_RIGA_GEST.CD_CDR_ASSEGNATARIO = CDR.CD_CENTRO_RESPONSABILITA
And     CDR.CD_UNITA_ORGANIZZATIVA = unita_organizzativa.CD_UNITA_ORGANIZZATIVA
And     PDG_VARIAZIONE_RIGA_GEST.categoria_dettaglio    != 'SCR'
And     unita_organizzativa.CD_TIPO_UNITA = 'SAC'
And     PDG_VARIAZIONE_RIGA_GEST.ESERCIZIO              = PDG_VARIAZIONE.ESERCIZIO
And     PDG_VARIAZIONE_RIGA_GEST.PG_VARIAZIONE_PDG      = PDG_VARIAZIONE.PG_VARIAZIONE_PDG
And     PDG_VARIAZIONE.STATO                            = 'APP'
And 	PDG_VARIAZIONE_RIGA_GEST.CD_CDR_ASSEGNATARIO	= CDR.CD_CENTRO_RESPONSABILITA
And 	CDR.CD_UNITA_ORGANIZZATIVA			= UNITA_ORGANIZZATIVA.CD_UNITA_ORGANIZZATIVA
And 	UNITA_ORGANIZZATIVA.CD_UNITA_PADRE		= CDS.CD_UNITA_ORGANIZZATIVA
And     Nvl(PDG_VARIAZIONE_RIGA_GEST.IM_ENTRATA, 0) > 0
Group BY PDG_VARIAZIONE_RIGA_GEST.esercizio,
        nvl(peso,1000),
        'SAC',
        'dipartimento SAC',
        CDS.CD_UNITA_ORGANIZZATIVA,
        CDS.DS_UNITA_ORGANIZZATIVA,
        UNITA_ORGANIZZATIVA.CD_UNITA_ORGANIZZATIVA,
        UNITA_ORGANIZZATIVA.DS_UNITA_ORGANIZZATIVA,
        PDG_VARIAZIONE_RIGA_GEST.CD_CDR_ASSEGNATARIO,
        CDR.DS_CDR,
        PDG_VARIAZIONE_RIGA_GEST.CD_LINEA_ATTIVITA,
        PDG_VARIAZIONE_RIGA_GEST.cd_elemento_voce,
        V_CLASSIFICAZIONE_VOCI.CD_CLASSIFICAZIONE,
        V_CLASSIFICAZIONE_VOCI.DS_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_VARIAZIONE_RIGA_GEST.ESERCIZIO,
        PDG_VARIAZIONE_RIGA_GEST.PG_VARIAZIONE_PDG
Having Sum(Nvl(PDG_VARIAZIONE_RIGA_GEST.IM_ENTRATA, 0))!=0
Union All -- SAC VARIAZIONI MENO
Select  PDG_VARIAZIONE_RIGA_GEST.esercizio,
        nvl(peso,1000),
        'SAC',
        'dipartimento SAC',
        CDS.CD_UNITA_ORGANIZZATIVA CDS,
        CDS.DS_UNITA_ORGANIZZATIVA DES_CDS,
        UNITA_ORGANIZZATIVA.CD_UNITA_ORGANIZZATIVA UO,
        UNITA_ORGANIZZATIVA.DS_UNITA_ORGANIZZATIVA DES_UO,
        PDG_VARIAZIONE_RIGA_GEST.CD_CDR_ASSEGNATARIO CDR,
        CDR.DS_CDR,
        PDG_VARIAZIONE_RIGA_GEST.CD_LINEA_ATTIVITA,
        PDG_VARIAZIONE_RIGA_GEST.cd_elemento_voce,
        V_CLASSIFICAZIONE_VOCI.CD_CLASSIFICAZIONE,
        V_CLASSIFICAZIONE_VOCI.DS_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_VARIAZIONE_RIGA_GEST.ESERCIZIO,
        PDG_VARIAZIONE_RIGA_GEST.PG_VARIAZIONE_PDG              ,
        0 INI,
        0 VAR_PIU,
        Sum(Nvl(PDG_VARIAZIONE_RIGA_GEST.IM_ENTRATA, 0)) VAR_MENO
From    PDG_VARIAZIONE_RIGA_GEST,
	elemento_voce,
        V_CLASSIFICAZIONE_VOCI,
        cdr,
	unita_organizzativa,
        PDG_VARIAZIONE,
        UNITA_ORGANIZZATIVA CDS,
dipartimento_peso p
Where
PDG_VARIAZIONE_RIGA_GEST.esercizio= p.esercizio(+) AND
'SAC'= p.cd_dipartimento (+) and
 V_CLASSIFICAZIONE_VOCI.ID_CLASSIFICAZIONE	= elemento_voce.ID_CLASSIFICAZIONE
and	elemento_voce.ESERCIZIO 			= PDG_VARIAZIONE_RIGA_GEST.ESERCIZIO
and	elemento_voce.TI_APPARTENENZA 		  	= PDG_VARIAZIONE_RIGA_GEST.TI_APPARTENENZA
AND	elemento_voce.TI_GESTIONE			= PDG_VARIAZIONE_RIGA_GEST.TI_GESTIONE
and	elemento_voce.CD_ELEMENTO_VOCE		  	= PDG_VARIAZIONE_RIGA_GEST.CD_ELEMENTO_VOCE
And     PDG_VARIAZIONE_RIGA_GEST.CD_CDR_ASSEGNATARIO = CDR.CD_CENTRO_RESPONSABILITA
And     CDR.CD_UNITA_ORGANIZZATIVA = unita_organizzativa.CD_UNITA_ORGANIZZATIVA
And     unita_organizzativa.CD_TIPO_UNITA               = 'SAC'
And     PDG_VARIAZIONE_RIGA_GEST.categoria_dettaglio    != 'SCR'
And     PDG_VARIAZIONE_RIGA_GEST.ESERCIZIO              = PDG_VARIAZIONE.ESERCIZIO
And     PDG_VARIAZIONE_RIGA_GEST.PG_VARIAZIONE_PDG      = PDG_VARIAZIONE.PG_VARIAZIONE_PDG
And     PDG_VARIAZIONE.STATO                            = 'APP'
And 	PDG_VARIAZIONE_RIGA_GEST.CD_CDR_ASSEGNATARIO	= CDR.CD_CENTRO_RESPONSABILITA
And 	CDR.CD_UNITA_ORGANIZZATIVA			= UNITA_ORGANIZZATIVA.CD_UNITA_ORGANIZZATIVA
And 	UNITA_ORGANIZZATIVA.CD_UNITA_PADRE		= CDS.CD_UNITA_ORGANIZZATIVA
And Nvl(PDG_VARIAZIONE_RIGA_GEST.IM_ENTRATA, 0) < 0
Group BY PDG_VARIAZIONE_RIGA_GEST.esercizio,
        nvl( peso,1000),
        'SAC',
        'dipartimento SAC',
        CDS.CD_UNITA_ORGANIZZATIVA,
        CDS.DS_UNITA_ORGANIZZATIVA,
        UNITA_ORGANIZZATIVA.CD_UNITA_ORGANIZZATIVA,
        UNITA_ORGANIZZATIVA.DS_UNITA_ORGANIZZATIVA,
        PDG_VARIAZIONE_RIGA_GEST.CD_CDR_ASSEGNATARIO,
        CDR.DS_CDR,
        PDG_VARIAZIONE_RIGA_GEST.CD_LINEA_ATTIVITA,
        PDG_VARIAZIONE_RIGA_GEST.cd_elemento_voce,
        V_CLASSIFICAZIONE_VOCI.CD_CLASSIFICAZIONE,
        V_CLASSIFICAZIONE_VOCI.DS_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_VARIAZIONE_RIGA_GEST.ESERCIZIO,
        PDG_VARIAZIONE_RIGA_GEST.PG_VARIAZIONE_PDG
Having Sum(Nvl(PDG_VARIAZIONE_RIGA_GEST.IM_ENTRATA, 0)) != 0;




© 2015 - 2024 Weber Informatics LLC | Privacy Policy