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

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

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

  CREATE OR REPLACE FORCE VIEW "V_PDG_VARIAZIONE_ETR_DET" ("ESERCIZIO", "CD_CENTRO_RESPONSABILITA", "DS_CDR", "CD_LINEA_ATTIVITA", "DENOMINAZIONE", "DS_LINEA_ATTIVITA", "PG_PROGETTO", "TI_GESTIONE", "CD_ELEMENTO_VOCE", "DS_ELEMENTO_VOCE", "VARIAZIONE", "ASSESTATO_ENTRATA", "STATO", "CD_NATURA", "DS_NATURA", "PG_VARIAZIONE_PDG", "ESERCIZIO_VARIAZIONE_PDG", "CD_CENTRO_RESPONSABILITA_CLGS", "DS_CDR_CLGS", "ID_CLASSIFICAZIONE", "DS_CLASSIFICAZIONE", "TITOLO", "CATEGORIA", "CD_MODULO", "DS_MODULO", "LIVELLO_PROGETTO") AS 
  SELECT g.esercizio, g.cd_centro_responsabilita, g.ds_cdr,
          g.cd_linea_attivita, g.denominazione, g.ds_linea_attivita,
          g.pg_progetto, g.ti_gestione, g.cd_elemento_voce,
          g.ds_elemento_voce, g.variazione,
          cal_assestato.assestato_entrata
                               (g.esercizio,
                                NULL,
                                NULL,
                                NULL,
                                g.cd_centro_responsabilita,
                                g.cd_elemento_voce,
                                g.cd_linea_attivita,
                                g.pg_variazione_pdg,
                                g.titolo,
                                g.categoria,
                                NULL,
                                NULL,
                                NULL,
                                NULL,
                                NULL,
                                NULL
                               ) assestato_entrata,
          g.stato, g.cd_natura, g.ds_natura, g.pg_variazione_pdg,
          g.esercizio_pdg_variazione, g.cd_centro_responsabilita_clgs,
          g.ds_cdr_clgs, g.id_classificazione, g.ds_classificazione, g.titolo,
          g.categoria, modulo.cd_progetto cd_modulo,
          modulo.ds_progetto ds_modulo, modulo.livello livello_progetto
     FROM (SELECT f.esercizio, f.cd_centro_responsabilita, f.ds_cdr,
                  f.cd_linea_attivita,
                  SUBSTR (linea_attivita.denominazione, 1, 80) denominazione,
                  SUBSTR (linea_attivita.ds_linea_attivita,
                          1,
                          80
                         ) ds_linea_attivita,
                  linea_attivita.pg_progetto, f.ti_gestione,
                  f.cd_elemento_voce, f.ds_elemento_voce, f.variazione,
                  f.stato, f.cd_natura, f.ds_natura, f.pg_variazione_pdg,
                  f.esercizio_pdg_variazione, f.cd_centro_responsabilita_clgs,
                  f.ds_cdr_clgs, f.id_classificazione, f.ds_classificazione,
                  f.titolo, f.categoria
             FROM (SELECT e.esercizio, e.cd_centro_responsabilita, e.ds_cdr,
                          e.cd_linea_attivita, e.ti_gestione,
                          e.cd_elemento_voce, e.ds_elemento_voce,
                          e.variazione, e.stato, e.cd_natura, e.ds_natura,
                          e.pg_variazione_pdg, e.esercizio_pdg_variazione,
                          e.cd_centro_responsabilita_clgs, e.ds_cdr_clgs,
                          e.id_classificazione,
                          classificazione_voci.ds_classificazione,
                          classificazione_voci.cd_livello1 titolo,
                          classificazione_voci.cd_livello2 categoria
                     FROM (SELECT d.esercizio, d.cd_centro_responsabilita,
                                  d.ds_cdr, d.cd_linea_attivita,
                                  d.ti_gestione, d.cd_elemento_voce,
                                  elemento_voce.ds_elemento_voce,
                                  d.variazione, d.stato, d.cd_natura,
                                  d.ds_natura, d.pg_variazione_pdg,
                                  d.esercizio_pdg_variazione,
                                  d.cd_centro_responsabilita_clgs,
                                  d.ds_cdr_clgs,
                                  elemento_voce.id_classificazione
                             FROM (SELECT c.esercizio,
                                          c.cd_centro_responsabilita,
                                          c.ds_cdr, c.cd_linea_attivita,
                                          c.ti_gestione, c.cd_elemento_voce,
                                          c.variazione, c.stato, c.cd_natura,
                                          natura.ds_natura,
                                          c.pg_variazione_pdg,
                                          c.esercizio_pdg_variazione,
                                          c.cd_centro_responsabilita_clgs,
                                          c.ds_cdr_clgs
                                     FROM (SELECT b.esercizio,
                                                  b.cd_centro_responsabilita,
                                                  SUBSTR (cdr.ds_cdr,
                                                          1,
                                                          80
                                                         ) ds_cdr,
                                                  b.cd_linea_attivita,
                                                  b.ti_gestione,
                                                  b.cd_elemento_voce,
                                                  b.variazione, b.stato,
                                                  b.cd_natura,
                                                  b.pg_variazione_pdg,
                                                  b.esercizio_pdg_variazione,
                                                  b.cd_centro_responsabilita_clgs,
                                                  SUBSTR
                                                     (cdr_clgs.ds_cdr,
                                                      1,
                                                      80
                                                     ) ds_cdr_clgs
                                             FROM (SELECT DISTINCT a.esercizio,
                                                                   a.cd_centro_responsabilita,
                                                                   a.cd_linea_attivita,
                                                                   a.ti_gestione,
                                                                   a.cd_elemento_voce,
                                                                   a.variazione,
                                                                   e.stato,
                                                                   e.cd_natura,
                                                                   e.pg_variazione_pdg,
                                                                   e.esercizio_pdg_variazione,
                                                                   e.cd_centro_responsabilita_clgs
                                                              FROM (SELECT   pdg_preventivo_etr_det.esercizio,
                                                                             pdg_preventivo_etr_det.cd_centro_responsabilita,
                                                                             pdg_preventivo_etr_det.cd_linea_attivita,
                                                                             pdg_preventivo_etr_det.ti_appartenenza,
                                                                             pdg_preventivo_etr_det.ti_gestione,
                                                                             pdg_preventivo_etr_det.cd_elemento_voce,
                                                                             pdg_preventivo_etr_det.pg_entrata,
                                                                             NVL
                                                                                (SUM
                                                                                    (  NVL
                                                                                          (im_ra_rce,
                                                                                           0
                                                                                          )
                                                                                     + NVL
                                                                                          (im_rc_esr,
                                                                                           0
                                                                                          )
                                                                                    ),
                                                                                 0
                                                                                )
                                                                                variazione
                                                                        FROM pdg_preventivo_etr_det,
                                                                             parametri_cnr
                                                                       WHERE pdg_preventivo_etr_det.esercizio =
                                                                                parametri_cnr.esercizio
                                                                         AND parametri_cnr.fl_regolamento_2006 =
                                                                                'N'
                                                                    GROUP BY pdg_preventivo_etr_det.esercizio,
                                                                             pdg_preventivo_etr_det.cd_centro_responsabilita,
                                                                             pdg_preventivo_etr_det.cd_linea_attivita,
                                                                             pdg_preventivo_etr_det.ti_appartenenza,
                                                                             pdg_preventivo_etr_det.ti_gestione,
                                                                             pdg_preventivo_etr_det.cd_elemento_voce,
                                                                             pdg_preventivo_etr_det.pg_entrata) a,
                                                                   pdg_preventivo_etr_det e
                                                             WHERE a.esercizio =
                                                                      e.esercizio
                                                               AND a.cd_centro_responsabilita =
                                                                      e.cd_centro_responsabilita
                                                               AND a.cd_linea_attivita =
                                                                      e.cd_linea_attivita
                                                               AND a.ti_appartenenza =
                                                                      e.ti_appartenenza
                                                               AND a.ti_gestione =
                                                                      e.ti_gestione
                                                               AND a.cd_elemento_voce =
                                                                      e.cd_elemento_voce
                                                               AND a.pg_entrata =
                                                                      e.pg_entrata
                                                   UNION ALL
                                                   SELECT DISTINCT a.esercizio,
                                                                   a.cd_cdr_assegnatario
                                                                      cd_centro_responsabilita,
                                                                   a.cd_linea_attivita,
                                                                   a.ti_gestione,
                                                                   a.cd_elemento_voce,
                                                                   NVL
                                                                      (a.im_entrata,
                                                                       0
                                                                      )
                                                                      variazione,
                                                                   var.stato,
                                                                   la.cd_natura,
                                                                   a.pg_variazione_pdg,
                                                                   a.esercizio
                                                                      esercizio_pdg_variazione,
                                                                   a.cd_cdr_assegnatario_clgs
                                                                      cd_centro_responsabilita_clgs
                                                              FROM pdg_variazione_riga_gest a,
                                                                   parametri_cnr,
                                                                   pdg_variazione var,
                                                                   linea_attivita la
                                                             WHERE a.esercizio =
                                                                      parametri_cnr.esercizio
                                                               AND a.ti_gestione =
                                                                           'E'
                                                               AND parametri_cnr.fl_regolamento_2006 =
                                                                           'Y'
                                                               AND a.esercizio =
                                                                      var.esercizio
                                                               AND a.pg_variazione_pdg =
                                                                      var.pg_variazione_pdg
                                                               AND a.cd_cdr_assegnatario =
                                                                      la.cd_centro_responsabilita
                                                               AND a.cd_linea_attivita =
                                                                      la.cd_linea_attivita) b,
                                                  cdr,
                                                  cdr cdr_clgs
                                            WHERE b.cd_centro_responsabilita =
                                                     cdr.cd_centro_responsabilita
                                              AND b.cd_centro_responsabilita_clgs =
                                                                           cdr_clgs.cd_centro_responsabilita(+)) c,
                                          natura
                                    WHERE c.cd_natura = natura.cd_natura) d,
                                  elemento_voce
                            WHERE d.cd_elemento_voce =
                                                elemento_voce.cd_elemento_voce
                              AND d.esercizio_pdg_variazione =
                                                       elemento_voce.esercizio
                              AND elemento_voce.ti_gestione = 'E') e,
                          classificazione_voci
                    WHERE e.id_classificazione =
                                       classificazione_voci.id_classificazione) f,
                  v_linea_attivita_valida linea_attivita
            WHERE f.esercizio = linea_attivita.esercizio
              AND f.cd_linea_attivita = linea_attivita.cd_linea_attivita
              AND f.cd_centro_responsabilita =
                                       linea_attivita.cd_centro_responsabilita) g,
          progetto_gest modulo
    WHERE g.pg_progetto = modulo.pg_progetto(+)
      AND (modulo.esercizio IS NULL OR modulo.esercizio = g.esercizio) ;




© 2015 - 2024 Weber Informatics LLC | Privacy Policy