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

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

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

  CREATE OR REPLACE FORCE VIEW "NEW_VIEW_DHW" ("AREA_IST_SAC", "TIPOLOGIA", "ES_1", "ES_2", "CDS", "UO", "CD_CDR_ASSEGNATARIO", "CD_LINEA_ATTIVITA", "CD_ELEMENTO_VOCE", "CD_FUNZIONE", "CD_NATURA", "CD_MODULO", "CD_PROGETTO", "CD_COMMESSA", "CD_DIPARTIMENTO", "PG_PROGETTO", "PG_COMMESSA", "PG_MODULO", "DT_REGISTRAZIONE", "TOT_DEC") AS 
  Select 'AREE' AREA_IST_SAC, 'PREVISIONE INIZIALE USCITE' TIPOLOGIA,  PDG_MODULO_SPESE_GEST.ESERCIZIO  ES_1,  PDG_MODULO_SPESE_GEST.ESERCIZIO ES_2,
       UNITA_ORGANIZZATIVA_1.CD_UNITA_ORGANIZZATIVA CDS ,  UNITA_ORGANIZZATIVA.CD_UNITA_ORGANIZZATIVA  UO,
       PDG_MODULO_SPESE_GEST.CD_CDR_ASSEGNATARIO  ,  PDG_MODULO_SPESE_GEST.CD_LINEA_ATTIVITA  ,
       PDG_MODULO_SPESE_GEST.CD_ELEMENTO_VOCE  ,  LINEA_ATTIVITA.CD_FUNZIONE  ,  LINEA_ATTIVITA.CD_NATURA  ,
       PROGETTO.CD_PROGETTO  CD_MODULO,  PROGETTO_1.CD_PROGETTO ,  PROGETTO_2.CD_PROGETTO CD_COMMESSA ,  DIPARTIMENTO.CD_DIPARTIMENTO  ,
       PROGETTO_2.PG_PROGETTO ,  PROGETTO_1.PG_PROGETTO PG_COMMESSA ,  PROGETTO.PG_PROGETTO  PG_MODULO,    PDG_MODULO_SPESE_GEST.DT_REGISTRAZIONE  ,
       ( PDG_MODULO_SPESE_GEST.IM_SPESE_GEST_DECENTRATA_INT  +  PDG_MODULO_SPESE_GEST.IM_SPESE_GEST_DECENTRATA_EST ) TOT_DEC
From   CDR, PDG_ESERCIZIO , DIPARTIMENTO , PROGETTO PROGETTO_2, PROGETTO PROGETTO_1, PROGETTO ,
       LINEA_ATTIVITA , UNITA_ORGANIZZATIVA ,  UNITA_ORGANIZZATIVA UNITA_ORGANIZZATIVA_1,
       PDG_MODULO_SPESE_GEST
WHERE ( PDG_MODULO_SPESE_GEST.ESERCIZIO  > 2005) AND
      ( PDG_MODULO_SPESE_GEST.CATEGORIA_DETTAGLIO  <> 'SCR') AND
      ( PDG_MODULO_SPESE_GEST.ESERCIZIO  =  PDG_ESERCIZIO.ESERCIZIO ) AND
      ( PDG_MODULO_SPESE_GEST.CD_CENTRO_RESPONSABILITA  =  PDG_ESERCIZIO.CD_CENTRO_RESPONSABILITA ) AND
      ( PDG_ESERCIZIO.STATO  = 'CG') AND
      ( PDG_MODULO_SPESE_GEST.CD_LINEA_ATTIVITA  =  LINEA_ATTIVITA.CD_LINEA_ATTIVITA ) AND
      ( PDG_MODULO_SPESE_GEST.CD_CDR_ASSEGNATARIO  =  LINEA_ATTIVITA.CD_CENTRO_RESPONSABILITA ) AND
      ( LINEA_ATTIVITA.CD_CENTRO_RESPONSABILITA  =  CDR.CD_CENTRO_RESPONSABILITA ) AND
      ( CDR.CD_UNITA_ORGANIZZATIVA  =  UNITA_ORGANIZZATIVA.CD_UNITA_ORGANIZZATIVA ) AND
-- pezzo aggiunto PER LE AREE
      UNITA_ORGANIZZATIVA.CD_TIPO_UNITA = 'AREA' and
      PDG_MODULO_SPESE_GEST.CD_CDS_AREA = UNITA_ORGANIZZATIVA_1.CD_UNITA_ORGANIZZATIVA AND
-- pezzo aggiunto PER LE AREE
      ( UNITA_ORGANIZZATIVA.LIVELLO  = 2) AND
      ( UNITA_ORGANIZZATIVA.CD_UNITA_PADRE  =  UNITA_ORGANIZZATIVA_1.CD_UNITA_ORGANIZZATIVA ) AND
      ( UNITA_ORGANIZZATIVA_1.LIVELLO  = 1) AND
      ( UNITA_ORGANIZZATIVA_1.FL_CDS  = 'Y') AND
      ( LINEA_ATTIVITA.PG_PROGETTO  =  PROGETTO.PG_PROGETTO ) AND
      ( PROGETTO.ESERCIZIO  =  PDG_MODULO_SPESE_GEST.ESERCIZIO ) AND
      ( PROGETTO.TIPO_FASE  = 'G') AND
      ( PROGETTO.LIVELLO  = 3) AND
      ( PROGETTO.PG_PROGETTO_PADRE  =  PROGETTO_1.PG_PROGETTO ) AND
      ( PROGETTO_1.ESERCIZIO  =  PDG_MODULO_SPESE_GEST.ESERCIZIO ) AND
      ( PROGETTO_1.TIPO_FASE  = 'G') AND
      ( PROGETTO_1.LIVELLO  = 2) AND
      ( PROGETTO_1.PG_PROGETTO_PADRE  =  PROGETTO_2.PG_PROGETTO ) AND
      ( PROGETTO_2.ESERCIZIO  =  PDG_MODULO_SPESE_GEST.ESERCIZIO ) AND
      ( PROGETTO_2.TIPO_FASE  = 'G') AND
      ( PROGETTO_2.LIVELLO  = 1) AND
      ( PROGETTO_2.CD_DIPARTIMENTO  =  DIPARTIMENTO.CD_DIPARTIMENTO )
Union All
Select 'IST + SAC NON ACC' , 'PREVISIONE INIZIALE USCITE' ,  PDG_MODULO_SPESE_GEST.ESERCIZIO  ,  PDG_MODULO_SPESE_GEST.ESERCIZIO  ,
        UNITA_ORGANIZZATIVA_1.CD_UNITA_ORGANIZZATIVA  ,  UNITA_ORGANIZZATIVA.CD_UNITA_ORGANIZZATIVA  ,  PDG_MODULO_SPESE_GEST.CD_CDR_ASSEGNATARIO  ,
        PDG_MODULO_SPESE_GEST.CD_LINEA_ATTIVITA  ,  PDG_MODULO_SPESE_GEST.CD_ELEMENTO_VOCE  ,  LINEA_ATTIVITA.CD_FUNZIONE  ,  LINEA_ATTIVITA.CD_NATURA  ,
        PROGETTO.CD_PROGETTO  ,  PROGETTO_1.CD_PROGETTO  ,  PROGETTO_2.CD_PROGETTO  ,  DIPARTIMENTO.CD_DIPARTIMENTO  ,  PROGETTO_2.PG_PROGETTO  ,
        PROGETTO_1.PG_PROGETTO  ,  PROGETTO.PG_PROGETTO  ,    PDG_MODULO_SPESE_GEST.DT_REGISTRAZIONE  ,
        ( PDG_MODULO_SPESE_GEST.IM_SPESE_GEST_DECENTRATA_INT  +  PDG_MODULO_SPESE_GEST.IM_SPESE_GEST_DECENTRATA_EST )
From    CDR , PDG_ESERCIZIO , DIPARTIMENTO , PROGETTO PROGETTO_2, PROGETTO PROGETTO_1, PROGETTO PROGETTO,
        LINEA_ATTIVITA , UNITA_ORGANIZZATIVA , UNITA_ORGANIZZATIVA UNITA_ORGANIZZATIVA_1,
        PDG_MODULO_SPESE_GEST
WHERE ( PDG_MODULO_SPESE_GEST.ESERCIZIO  > 2005) AND
      ( PDG_MODULO_SPESE_GEST.CATEGORIA_DETTAGLIO  <> 'SCR') AND
      ( PDG_MODULO_SPESE_GEST.ESERCIZIO  =  PDG_ESERCIZIO.ESERCIZIO ) AND
      ( PDG_MODULO_SPESE_GEST.CD_CENTRO_RESPONSABILITA  =  PDG_ESERCIZIO.CD_CENTRO_RESPONSABILITA ) AND
      ( PDG_ESERCIZIO.STATO  = 'CG') AND
      ( PDG_MODULO_SPESE_GEST.CD_LINEA_ATTIVITA  =  LINEA_ATTIVITA.CD_LINEA_ATTIVITA ) AND
      ( PDG_MODULO_SPESE_GEST.CD_CDR_ASSEGNATARIO  =  LINEA_ATTIVITA.CD_CENTRO_RESPONSABILITA ) AND
      ( LINEA_ATTIVITA.CD_CENTRO_RESPONSABILITA  =  CDR.CD_CENTRO_RESPONSABILITA ) AND
      ( CDR.CD_UNITA_ORGANIZZATIVA  =  UNITA_ORGANIZZATIVA.CD_UNITA_ORGANIZZATIVA ) AND
      ( UNITA_ORGANIZZATIVA.LIVELLO  = 2) AND
      ( UNITA_ORGANIZZATIVA.CD_UNITA_PADRE  =  UNITA_ORGANIZZATIVA_1.CD_UNITA_ORGANIZZATIVA ) AND
      ( UNITA_ORGANIZZATIVA_1.LIVELLO  = 1) AND
      ( UNITA_ORGANIZZATIVA_1.FL_CDS  = 'Y') AND
-- pezzo aggiunto NON AREE
      UNITA_ORGANIZZATIVA.CD_TIPO_UNITA != 'AREA' and
      PDG_MODULO_SPESE_GEST.CD_CDS_AREA = UNITA_ORGANIZZATIVA_1.CD_UNITA_ORGANIZZATIVA And
-- pezzo aggiunto NON AREE
      ( LINEA_ATTIVITA.PG_PROGETTO  =  PROGETTO.PG_PROGETTO ) AND
      ( PROGETTO.ESERCIZIO  =  PDG_MODULO_SPESE_GEST.ESERCIZIO ) AND
      ( PROGETTO.TIPO_FASE  = 'G') AND
      ( PROGETTO.LIVELLO  = 3) AND
      ( PROGETTO.PG_PROGETTO_PADRE  =  PROGETTO_1.PG_PROGETTO ) AND
      ( PROGETTO_1.ESERCIZIO  =  PDG_MODULO_SPESE_GEST.ESERCIZIO ) AND
      ( PROGETTO_1.TIPO_FASE  = 'G') AND
      ( PROGETTO_1.LIVELLO  = 2) AND
      ( PROGETTO_1.PG_PROGETTO_PADRE  =  PROGETTO_2.PG_PROGETTO ) AND
      ( PROGETTO_2.ESERCIZIO  =  PDG_MODULO_SPESE_GEST.ESERCIZIO ) AND
      ( PROGETTO_2.TIPO_FASE  = 'G') AND
      ( PROGETTO_2.LIVELLO  = 1) AND
      ( PROGETTO_2.CD_DIPARTIMENTO  =  DIPARTIMENTO.CD_DIPARTIMENTO )
Union All
Select 'SAC ACC' , 'PREVISIONE INIZIALE USCITE' ,  PDG_MODULO_SPESE_GEST.ESERCIZIO  ,  PDG_MODULO_SPESE_GEST.ESERCIZIO  ,
        UNITA_ORGANIZZATIVA_1.CD_UNITA_ORGANIZZATIVA  ,  UNITA_ORGANIZZATIVA.CD_UNITA_ORGANIZZATIVA  ,  PDG_MODULO_SPESE_GEST.CD_CDR_ASSEGNATARIO  ,
        PDG_MODULO_SPESE_GEST.CD_LINEA_ATTIVITA  ,  PDG_MODULO_SPESE_GEST.CD_ELEMENTO_VOCE  ,  LINEA_ATTIVITA.CD_FUNZIONE  ,  LINEA_ATTIVITA.CD_NATURA  ,
        PROGETTO.CD_PROGETTO  ,  PROGETTO_1.CD_PROGETTO  ,  PROGETTO_2.CD_PROGETTO  ,  DIPARTIMENTO.CD_DIPARTIMENTO  ,  PROGETTO_2.PG_PROGETTO  ,
        PROGETTO_1.PG_PROGETTO  ,  PROGETTO.PG_PROGETTO  ,    PDG_MODULO_SPESE_GEST.DT_REGISTRAZIONE  ,
        ( PDG_MODULO_SPESE_GEST.IM_SPESE_GEST_ACCENTRATA_INT  +  PDG_MODULO_SPESE_GEST.IM_SPESE_GEST_ACCENTRATA_EST )
FROM    CDR , PDG_ESERCIZIO , DIPARTIMENTO , PROGETTO PROGETTO_2, PROGETTO PROGETTO_1, PROGETTO PROGETTO,
        LINEA_ATTIVITA , UNITA_ORGANIZZATIVA , UNITA_ORGANIZZATIVA UNITA_ORGANIZZATIVA_1,
        PDG_MODULO_SPESE_GEST, classificazione_voci
WHERE ( PDG_MODULO_SPESE_GEST.ESERCIZIO  > 2005) AND
      ( PDG_MODULO_SPESE_GEST.CATEGORIA_DETTAGLIO  <> 'SCR') AND
      ( PDG_MODULO_SPESE_GEST.ESERCIZIO  =  PDG_ESERCIZIO.ESERCIZIO ) AND
      ( PDG_MODULO_SPESE_GEST.CD_CENTRO_RESPONSABILITA  =  PDG_ESERCIZIO.CD_CENTRO_RESPONSABILITA ) AND
      ( PDG_ESERCIZIO.STATO  = 'CG') AND
      ( PDG_MODULO_SPESE_GEST.CD_LINEA_ATTIVITA  =  LINEA_ATTIVITA.CD_LINEA_ATTIVITA ) AND
      ( PDG_MODULO_SPESE_GEST.CD_CDR_ASSEGNATARIO  =  LINEA_ATTIVITA.CD_CENTRO_RESPONSABILITA ) AND
      ( LINEA_ATTIVITA.CD_CENTRO_RESPONSABILITA  =  CDR.CD_CENTRO_RESPONSABILITA ) AND
      ( CDR.CD_UNITA_ORGANIZZATIVA  =  UNITA_ORGANIZZATIVA.CD_UNITA_ORGANIZZATIVA ) AND
      ( UNITA_ORGANIZZATIVA.LIVELLO  = 2) AND
      ( UNITA_ORGANIZZATIVA.CD_UNITA_PADRE  =  UNITA_ORGANIZZATIVA_1.CD_UNITA_ORGANIZZATIVA ) AND
      ( UNITA_ORGANIZZATIVA_1.LIVELLO  = 1) AND
      ( UNITA_ORGANIZZATIVA_1.FL_CDS  = 'Y') AND
-- pezzo aggiunto CDR ACCENTRATORI della SAC
      PDG_MODULO_SPESE_GEST.id_classificazione = classificazione_voci.Id_classificazione and
      classificazione_voci.CDR_ACCENTRATORE is not null And
      PDG_MODULO_SPESE_GEST.CD_CDR_ASSEGNATARIO = CLASSIFICAZIONE_VOCI.CDR_ACCENTRATORE and
-- pezzo aggiunto CDR ACCENTRATORI della SAC
      ( LINEA_ATTIVITA.PG_PROGETTO  =  PROGETTO.PG_PROGETTO ) AND
      ( PROGETTO.ESERCIZIO  =  PDG_MODULO_SPESE_GEST.ESERCIZIO ) AND
      ( PROGETTO.TIPO_FASE  = 'G') AND
      ( PROGETTO.LIVELLO  = 3) AND
      ( PROGETTO.PG_PROGETTO_PADRE  =  PROGETTO_1.PG_PROGETTO ) AND
      ( PROGETTO_1.ESERCIZIO  =  PDG_MODULO_SPESE_GEST.ESERCIZIO ) AND
      ( PROGETTO_1.TIPO_FASE  = 'G') AND
      ( PROGETTO_1.LIVELLO  = 2) AND
      ( PROGETTO_1.PG_PROGETTO_PADRE  =  PROGETTO_2.PG_PROGETTO ) AND
      ( PROGETTO_2.ESERCIZIO  =  PDG_MODULO_SPESE_GEST.ESERCIZIO ) AND
      ( PROGETTO_2.TIPO_FASE  = 'G') AND
      ( PROGETTO_2.LIVELLO  = 1) AND
      ( PROGETTO_2.CD_DIPARTIMENTO  =  DIPARTIMENTO.CD_DIPARTIMENTO );




© 2015 - 2024 Weber Informatics LLC | Privacy Policy