expsigladb.View.V_ELEMENTO_VOCE_PDG_ETR.sql Maven / Gradle / Ivy
--------------------------------------------------------
-- DDL for View V_ELEMENTO_VOCE_PDG_ETR
--------------------------------------------------------
CREATE OR REPLACE FORCE VIEW "V_ELEMENTO_VOCE_PDG_ETR" ("ESERCIZIO", "CD_ELEMENTO_VOCE", "TI_APPARTENENZA", "TI_GESTIONE", "TI_ELEMENTO_VOCE", "CD_PARTE", "CD_PROPRIO_ELEMENTO", "DS_ELEMENTO_VOCE", "DUVA", "CD_ELEMENTO_PADRE", "UTUV", "DACR", "UTCR", "PG_VER_REC", "FL_LIMITE_ASS_OBBLIG", "FL_VOCE_PERSONALE", "FL_PARTITA_GIRO", "CD_CAPOCONTO_FIN", "FL_VOCE_SAC", "FL_VOCE_NON_SOGG_IMP_AUT", "CD_NATURA", "ESERCIZIO_CLA_S", "COD_CLA_S", "ESERCIZIO_CLA_E", "COD_CLA_E", "FL_RECON", "FL_INV_BENI_PATR", "FL_VOCE_FONDO", "FL_CHECK_TERZO_SIOPE", "ID_CLASSIFICAZIONE", "CD_CLASSIFICAZIONE", "FL_INV_BENI_COMP", "FL_LIMITE_SPESA", "FL_PRELIEVO", "FL_SOGGETTO_PRELIEVO", "PERC_PRELIEVO_PDGP_ENTRATE", "FL_SOLO_RESIDUO", "FL_SOLO_COMPETENZA", "FL_TROVATO", "FL_MISSIONI", "FL_AZZERA_RESIDUI", "ESERCIZIO_ELEMENTO_PADRE", "TI_APPARTENENZA_ELEMENTO_PADRE", "TI_GESTIONE_ELEMENTO_PADRE", "CD_UNITA_PIANO", "CD_VOCE_PIANO", "GG_DEROGA_OBBL_COMP_PRG_SCAD", "GG_DEROGA_OBBL_RES_PRG_SCAD", "FL_COMUNICA_PAGAMENTI", "FL_LIMITE_COMPETENZA", "BLOCCO_IMPEGNI_NATFIN") AS
SELECT ELEMENTO_VOCE.ESERCIZIO --
-- Date: 16/05/2007
-- Version: 1.7
--
-- Estrae tutti gli elementi voce validi per un dettaglio di entrata del pdg
-- bisogna mettere la clausola sulla natura.
--
-- History:
--
-- Date: 25/09/2001
-- Version: 1.0
-- Creazione
--
-- Date: 16/11/2001
-- Version: 1.1
-- Aggiunto FL_PARTITA_GIRO
--
-- Date: 27/11/2001
-- Version: 1.2
-- Aggiunto CD_CAPOCONTO_FIN
--
-- Date: 30/11/2001
-- Version: 1.3
-- Aggiunt FL_VOCE_SAC, FL_VOCE_NON_SOGG_IMP_AUT
--
-- Date: 12/02/2002
-- Version: 1.4
-- Esercizio mancante in join
--
-- Date: 16/06/2002
-- Version: 1.5
-- Aggiunta campo FL_VOCE_FONDO
--
-- Date: 16/05/2007
-- Version: 1.7
-- Aggiunta campo FL_CHECK_TERZO_SIOPE
--
-- Date: 06/10/2015
-- Version: 1.8
-- Aggiunta nuova gestione pdg e campi ELEMENTO_VOCE_PADRE
--
-- Body:
--
, ELEMENTO_VOCE.CD_ELEMENTO_VOCE
, ELEMENTO_VOCE.TI_APPARTENENZA
, ELEMENTO_VOCE.TI_GESTIONE
, ELEMENTO_VOCE.TI_ELEMENTO_VOCE
, ELEMENTO_VOCE.CD_PARTE
, ELEMENTO_VOCE.CD_PROPRIO_ELEMENTO
, ELEMENTO_VOCE.DS_ELEMENTO_VOCE
, ELEMENTO_VOCE.DUVA
, ELEMENTO_VOCE.CD_ELEMENTO_PADRE
, ELEMENTO_VOCE.UTUV
, ELEMENTO_VOCE.DACR
, ELEMENTO_VOCE.UTCR
, ELEMENTO_VOCE.PG_VER_REC
, ELEMENTO_VOCE.FL_LIMITE_ASS_OBBLIG
, ELEMENTO_VOCE.FL_VOCE_PERSONALE
, ELEMENTO_VOCE.FL_PARTITA_GIRO
, ELEMENTO_VOCE.CD_CAPOCONTO_FIN
, ELEMENTO_VOCE.FL_VOCE_SAC
, ELEMENTO_VOCE.FL_VOCE_NON_SOGG_IMP_AUT
, ASS_EV_EV.CD_NATURA
, ELEMENTO_VOCE.ESERCIZIO_CLA_S
, ELEMENTO_VOCE.COD_CLA_S
, ELEMENTO_VOCE.ESERCIZIO_CLA_E
, ELEMENTO_VOCE.COD_CLA_E
, ELEMENTO_VOCE.FL_RECON
, ELEMENTO_VOCE.FL_INV_BENI_PATR
, ELEMENTO_VOCE.FL_VOCE_FONDO
, ELEMENTO_VOCE.FL_CHECK_TERZO_SIOPE
, ELEMENTO_VOCE.ID_CLASSIFICAZIONE
, V_CLASSIFICAZIONE_VOCI.CD_CLASSIFICAZIONE
, ELEMENTO_VOCE.FL_INV_BENI_COMP
, Elemento_voce.fl_limite_spesa
, ELEMENTO_VOCE.FL_PRELIEVO
, ELEMENTO_VOCE.FL_SOGGETTO_PRELIEVO
, ELEMENTO_VOCE.PERC_PRELIEVO_PDGP_ENTRATE
, ELEMENTO_VOCE.FL_SOLO_RESIDUO
, ELEMENTO_VOCE.FL_SOLO_COMPETENZA
, ELEMENTO_VOCE.FL_TROVATO
, ELEMENTO_VOCE.FL_MISSIONI
, ELEMENTO_VOCE.FL_AZZERA_RESIDUI
, ELEMENTO_VOCE.ESERCIZIO_ELEMENTO_PADRE
, ELEMENTO_VOCE.TI_APPARTENENZA_ELEMENTO_PADRE
, ELEMENTO_VOCE.TI_GESTIONE_ELEMENTO_PADRE
, ELEMENTO_VOCE.CD_UNITA_PIANO
, ELEMENTO_VOCE.CD_VOCE_PIANO
, ELEMENTO_VOCE.GG_DEROGA_OBBL_COMP_PRG_SCAD
, ELEMENTO_VOCE.GG_DEROGA_OBBL_RES_PRG_SCAD
, ELEMENTO_VOCE.FL_COMUNICA_PAGAMENTI
, ELEMENTO_VOCE.FL_LIMITE_COMPETENZA
, ELEMENTO_VOCE.BLOCCO_IMPEGNI_NATFIN
From ASS_EV_EV
, ELEMENTO_VOCE
, V_CLASSIFICAZIONE_VOCI
, PARAMETRI_CNR
WHERE PARAMETRI_CNR.ESERCIZIO = ELEMENTO_VOCE.ESERCIZIO
AND PARAMETRI_CNR.FL_NUOVO_PDG = 'N'
AND ASS_EV_EV.ESERCIZIO = ELEMENTO_VOCE.ESERCIZIO
AND ASS_EV_EV.CD_ELEMENTO_VOCE = ELEMENTO_VOCE.CD_ELEMENTO_VOCE
AND ELEMENTO_VOCE.ID_CLASSIFICAZIONE = V_CLASSIFICAZIONE_VOCI.ID_CLASSIFICAZIONE ( + )
And ASS_EV_EV.TI_APPARTENENZA = 'C'
AND ASS_EV_EV.TI_GESTIONE = 'E'
AND ASS_EV_EV.CD_ELEMENTO_VOCE_COLL = '*'
AND ASS_EV_EV.TI_APPARTENENZA_COLL = '*'
AND ASS_EV_EV.TI_GESTIONE_COLL = '*'
AND ASS_EV_EV.CD_CDS = '*'
UNION
SELECT ELEMENTO_VOCE.ESERCIZIO --
, ELEMENTO_VOCE.CD_ELEMENTO_VOCE
, ELEMENTO_VOCE.TI_APPARTENENZA
, ELEMENTO_VOCE.TI_GESTIONE
, ELEMENTO_VOCE.TI_ELEMENTO_VOCE
, ELEMENTO_VOCE.CD_PARTE
, ELEMENTO_VOCE.CD_PROPRIO_ELEMENTO
, ELEMENTO_VOCE.DS_ELEMENTO_VOCE
, ELEMENTO_VOCE.DUVA
, ELEMENTO_VOCE.CD_ELEMENTO_PADRE
, ELEMENTO_VOCE.UTUV
, ELEMENTO_VOCE.DACR
, ELEMENTO_VOCE.UTCR
, ELEMENTO_VOCE.PG_VER_REC
, ELEMENTO_VOCE.FL_LIMITE_ASS_OBBLIG
, ELEMENTO_VOCE.FL_VOCE_PERSONALE
, ELEMENTO_VOCE.FL_PARTITA_GIRO
, ELEMENTO_VOCE.CD_CAPOCONTO_FIN
, ELEMENTO_VOCE.FL_VOCE_SAC
, ELEMENTO_VOCE.FL_VOCE_NON_SOGG_IMP_AUT
, ASS_EV_EV.CD_NATURA
, ELEMENTO_VOCE.ESERCIZIO_CLA_S
, ELEMENTO_VOCE.COD_CLA_S
, ELEMENTO_VOCE.ESERCIZIO_CLA_E
, ELEMENTO_VOCE.COD_CLA_E
, ELEMENTO_VOCE.FL_RECON
, ELEMENTO_VOCE.FL_INV_BENI_PATR
, ELEMENTO_VOCE.FL_VOCE_FONDO
, ELEMENTO_VOCE.FL_CHECK_TERZO_SIOPE
, ELEMENTO_VOCE.ID_CLASSIFICAZIONE
, V_CLASSIFICAZIONE_VOCI.CD_CLASSIFICAZIONE
, ELEMENTO_VOCE.FL_INV_BENI_COMP
, Elemento_voce.fl_limite_spesa
, ELEMENTO_VOCE.FL_PRELIEVO
, ELEMENTO_VOCE.FL_SOGGETTO_PRELIEVO
, ELEMENTO_VOCE.PERC_PRELIEVO_PDGP_ENTRATE
, ELEMENTO_VOCE.FL_SOLO_RESIDUO
, ELEMENTO_VOCE.FL_SOLO_COMPETENZA
, ELEMENTO_VOCE.FL_TROVATO
, ELEMENTO_VOCE.FL_MISSIONI
, ELEMENTO_VOCE.FL_AZZERA_RESIDUI
, ELEMENTO_VOCE.ESERCIZIO_ELEMENTO_PADRE
, ELEMENTO_VOCE.TI_APPARTENENZA_ELEMENTO_PADRE
, ELEMENTO_VOCE.TI_GESTIONE_ELEMENTO_PADRE
, ELEMENTO_VOCE.CD_UNITA_PIANO
, ELEMENTO_VOCE.CD_VOCE_PIANO
, ELEMENTO_VOCE.GG_DEROGA_OBBL_COMP_PRG_SCAD
, ELEMENTO_VOCE.GG_DEROGA_OBBL_RES_PRG_SCAD
, ELEMENTO_VOCE.FL_COMUNICA_PAGAMENTI
, ELEMENTO_VOCE.FL_LIMITE_COMPETENZA
, ELEMENTO_VOCE.BLOCCO_IMPEGNI_NATFIN
From ASS_EV_EV
, ELEMENTO_VOCE
, V_CLASSIFICAZIONE_VOCI
, PARAMETRI_CNR
WHERE PARAMETRI_CNR.ESERCIZIO = ELEMENTO_VOCE.ESERCIZIO
AND PARAMETRI_CNR.FL_NUOVO_PDG = 'Y'
AND ASS_EV_EV.ESERCIZIO = ELEMENTO_VOCE.ESERCIZIO
AND ASS_EV_EV.TI_GESTIONE = ELEMENTO_VOCE.TI_GESTIONE
AND ASS_EV_EV.CD_ELEMENTO_VOCE = ELEMENTO_VOCE.CD_ELEMENTO_VOCE
AND ELEMENTO_VOCE.ID_CLASSIFICAZIONE = V_CLASSIFICAZIONE_VOCI.ID_CLASSIFICAZIONE ( + )
And ASS_EV_EV.TI_APPARTENENZA = 'C'
AND ASS_EV_EV.TI_GESTIONE = 'E'
AND ASS_EV_EV.CD_ELEMENTO_VOCE_COLL = '*'
AND ASS_EV_EV.TI_APPARTENENZA_COLL = '*'
AND ASS_EV_EV.TI_GESTIONE_COLL = '*'
AND ASS_EV_EV.CD_CDS = '*';
COMMENT ON TABLE "V_ELEMENTO_VOCE_PDG_ETR" IS 'Estrae tutti gli elementi voce validi per un dettaglio di spese del pdg
bisogna mettere la clausola sulla funzione e il tipo unita.';
© 2015 - 2024 Weber Informatics LLC | Privacy Policy