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

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

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

  CREATE OR REPLACE FORCE VIEW "V_PDG_SPESE_RUBRICA" ("ESERCIZIO", "CD_CDS", "CD_UNITA_ORGANIZZATIVA", "CD_CENTRO_RESPONSABILITA", "TI_APPARTENENZA", "TI_GESTIONE", "CD_VOCE", "IM_STANZ_INIZIALE_A1", "IM_STANZ_INIZIALE_A2", "IM_STANZ_INIZIALE_A3", "DACR", "UTCR", "DUVA", "UTUV", "PG_VER_REC") AS 
  ( 
select 
-- 
-- Date: 27/02/2002 
-- Version: 1.4
-- 
-- Vista di aggregazione dei dati PDG CDR I livello per rubrica parte spese 
-- Estraggo in capitoli per il Macroistituto o area 
-- Non effettua controlli di validita su STO 
-- 
-- 
-- History: 
-- 
-- Date: 26/09/2001 
-- Version: 1.0 
-- Creazione 
-- 
-- Date: 08/11/2001 
-- Version: 1.1 
-- Eliminazione esercizio da STO 
-- 
-- Date: 11/01/2001 
-- Version: 1.2 
-- Nel caso di CDS SAC deve aggregare anche i dati delle UO non rubrica 
-- 
-- Date: 26/02/2002 
-- Version: 1.3 
-- Fix su estrazione aggregazione per rubrica: il CDR e di primo livello (secondo per aree) 
-- Viene estratta la lista dei capitoli spezzata per le UO rubriche afferenti al CDR di primo livello 
-- 
-- Date: 27/02/2002 
-- Version: 1.4
-- Nel caso del SAC viene estratto, a parita di CDR di primo livello, il dettaglio per articoli = CDR
--
-- Body: 
-- 
 R.ESERCIZIO 
,UO.CD_UNITA_PADRE 
,UO.CD_UNITA_ORGANIZZATIVA 
,CRPRIMO.CD_CENTRO_RESPONSABILITA 
,'D' 
,'S' 
,V.CD_VOCE 
,SUM(R.IM_RV_PAGAMENTI) 
,SUM(R.IM_RAA_A2_COSTI_FINALI) 
,SUM(R.IM_RAH_A3_COSTI_FINALI) 
,NULL 
,NULL 
,NULL 
,NULL 
,0 
from 
UNITA_ORGANIZZATIVA UO, -- UO COLLEGATA A CDR I LIVELLO o II per AREA 
CDR CRPRIMO, -- CDR di primo livello o II per AREA 
CDR CR, -- CDR collegato ad R 
LINEA_ATTIVITA LA, -- Liena di attivita del dettaglio 
PDG_PREVENTIVO_SPE_DET R, -- PDG spese per CDR CR 
VOCE_F V 
where 
    R.cd_centro_responsabilita=CR.cd_centro_responsabilita 
and LA.cd_centro_responsabilita = CR.cd_centro_responsabilita 
and LA.cd_linea_attivita = R.cd_linea_attivita 
and UO.cd_tipo_unita != 'SAC' 
and UO.cd_unita_organizzativa=CR.cd_unita_organizzativa 
and UO.fl_rubrica = 'Y' 
and ( 
         CRPRIMO.cd_centro_responsabilita = CR.cd_cdr_afferenza 
	  or CRPRIMO.cd_centro_responsabilita = CR.cd_centro_responsabilita 
) 
and R.stato = 'Y' 
and ( 
        CRPRIMO.livello = 1 
     or CRPRIMO.livello = 2 and UO.cd_tipo_unita = 'AREA' 
) 
and V.ti_voce = 'C' 
and V.esercizio = R.esercizio 
and V.ti_gestione = 'S' 
and V.ti_appartenenza = 'D' 
and V.cd_funzione = LA.cd_funzione 
and V.cd_titolo_capitolo = R.cd_elemento_voce 
and V.cd_cds = UO.cd_unita_padre 
and V.cd_unita_organizzativa = UO.cd_unita_organizzativa 
group by 
 R.ESERCIZIO 
,UO.CD_UNITA_PADRE 
,UO.CD_UNITA_ORGANIZZATIVA 
,CRPRIMO.CD_CENTRO_RESPONSABILITA 
,'D' 
,'S' 
,V.CD_VOCE 
UNION 
-- Estraggo in articoli per il SAC: le UO non rubrica vengono aggregate con quelle rubrica 
select 
 R.ESERCIZIO 
,UO.CD_UNITA_PADRE 
,UO.CD_UNITA_ORGANIZZATIVA 
,CR_RUBRICA.CD_CENTRO_RESPONSABILITA 
,'D' 
,'S' 
,V.CD_VOCE 
,SUM(R.IM_RV_PAGAMENTI) 
,SUM(R.IM_RAA_A2_COSTI_FINALI) 
,SUM(R.IM_RAH_A3_COSTI_FINALI) 
,NULL 
,NULL 
,NULL 
,NULL 
,0 
from 
UNITA_ORGANIZZATIVA UO, -- UO RUBRICA  a cui afferisce CR_RUBRICA (CDR di primo livello) 
CDR CR_RUBRICA, -- CDR responsabile della rubrica UO 
CDR CR, -- CDR collegato al PDG 
LINEA_ATTIVITA LA, -- Liena di attivita del dettaglio 
PDG_PREVENTIVO_SPE_DET R, -- PDG spese per CDR CR 
VOCE_F V 
where 
    LA.cd_centro_responsabilita = CR.cd_centro_responsabilita 
and LA.cd_linea_attivita = R.cd_linea_attivita 
and UO.cd_tipo_unita = 'SAC' 
and UO.cd_unita_organizzativa=CR_RUBRICA.cd_unita_organizzativa -- appartenenza del CDR di primo alla rubrica 
and ( 
       CR.cd_cdr_afferenza=CR_RUBRICA.cd_centro_responsabilita  -- afferenza a CDR di primo 
    or CR.cd_centro_responsabilita=CR_RUBRICA.cd_centro_responsabilita  -- uguaglianza a CDR di primo 
) 
and R.cd_centro_responsabilita=CR.cd_centro_responsabilita  -- link con PDG 
and UO.fl_rubrica = 'Y' 
and R.stato = 'Y' 
and V.ti_voce = 'A' 
and V.cd_centro_responsabilita=CR.cd_centro_responsabilita 
and V.esercizio = R.esercizio 
and V.ti_gestione = 'S' 
and V.ti_appartenenza = 'D' 
and V.cd_funzione = LA.cd_funzione 
and V.cd_titolo_capitolo = R.cd_elemento_voce 
and V.cd_cds = UO.cd_unita_padre 
and V.cd_unita_organizzativa = UO.cd_unita_organizzativa 
group by 
R.ESERCIZIO 
,UO.CD_UNITA_PADRE 
,UO.CD_UNITA_ORGANIZZATIVA 
,CR_RUBRICA.CD_CENTRO_RESPONSABILITA 
,'D' 
,'S' 
,V.CD_VOCE 
);

   COMMENT ON TABLE "V_PDG_SPESE_RUBRICA"  IS 'Vista di aggregazione dei dati PDG CDR I livello per rubrica parte spese
Non effettua controlli di validita su STO';




© 2015 - 2024 Weber Informatics LLC | Privacy Policy