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

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

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

  CREATE OR REPLACE FORCE VIEW "V_CONS_GAE_RESIDUI_SPE" ("ESERCIZIO", "ESERCIZIO_RES", "CD_DIPARTIMENTO", "PG_PROGETTO", "CD_PROGETTO", "DS_PROGETTO", "PG_COMMESSA", "CD_COMMESSA", "DS_COMMESSA", "PG_MODULO", "CD_MODULO", "DS_MODULO", "CD_CENTRO_RESPONSABILITA", "CD_CDS", "CD_LINEA_ATTIVITA", "DS_LINEA_ATTIVITA", "TI_APPARTENENZA", "TI_GESTIONE", "CD_ELEMENTO_VOCE", "DS_ELEMENTO_VOCE", "IM_STANZ_RES_IMPROPRIO", "PG_VAR_ST_RES", "DS_VAR_ST_RES", "VAR_PIU_STANZ_RES_IMP", "VAR_MENO_STANZ_RES_IMP", "CD_CDS_OBB", "PG_OBBLIGAZIONE", "PG_OBBLIGAZIONE_SCADENZARIO", "CD_TIPO_DOCUMENTO_CONT", "DS_SCADENZA", "IM_OBBL_RES_IMP", "IM_OBBL_RES_PRO", "PG_VAR_RES_PRO", "DS_VAR_RES_PRO", "VAR_PIU_OBBL_RES_PRO", "VAR_MENO_OBBL_RES_PRO", "CD_CDS_MAN", "PG_MANDATO", "DS_MANDATO", "IM_MANDATI_REVERSALI_PRO", "IM_MANDATI_REVERSALI_IMP") AS 
  SELECT
--
-- Date: 23/10/2008
-- Version: 1.1
--
-- Vista per la consultazione GAE Residui Spese
--
-- History:
-- Date: ?
-- Version: 1.0
-- Creazione
--
-- Date: 23/10/2008
-- Version: 1.1
-- Aggiunto il campo CD_CDS
-- Body:
--
          saldi.esercizio, saldi.esercizio_res, progetto.cd_dipartimento,
          progetto.pg_progetto, progetto.cd_progetto, progetto.ds_progetto,
          com.pg_progetto, com.cd_progetto, com.ds_progetto, modu.pg_progetto,
          modu.cd_progetto, modu.ds_progetto, saldi.cd_centro_responsabilita,
          cnrutl001.getcdsfromcdr (saldi.cd_centro_responsabilita) cd_cds,
          saldi.cd_linea_attivita, denominazione, saldi.ti_appartenenza,
          saldi.ti_gestione, saldi.cd_elemento_voce,
          (SELECT ds_elemento_voce
             FROM elemento_voce
            WHERE esercizio = saldi.esercizio
              AND ti_appartenenza = saldi.ti_appartenenza
              AND ti_gestione = saldi.ti_gestione
              AND cd_elemento_voce = saldi.cd_elemento_voce) ds_elemento_voce,
          saldi.im_stanz_res_improprio, saldi.pg_var_st_res,
          saldi.ds_var_st_res, saldi.var_piu_st_res, saldi.var_meno_st_res,
          saldi.cds_obb, saldi.pg_obb, saldi.pg_obb_scad,
          saldi.cd_tipo_documento_cont, saldi.ds_scadenza,
          saldi.im_obbl_res_imp, saldi.im_obbl_res_pro, saldi.pg_var_res_pro,
          saldi.ds_var_res_pro, saldi.var_piu_obb_res_pro,
          saldi.var_meno_obb_res_pro, saldi.cds_man, saldi.pg_man,
          saldi.ds_mandato, saldi.pagato_res_proprio,
          saldi.pagato_res_improprio
     FROM linea_attivita,
          progetto_gest progetto,
          progetto_gest com,
          progetto_gest modu,
          v_cons_saldi_residui_spe saldi,
          parametri_cnr
    WHERE parametri_cnr.esercizio = saldi.esercizio
      AND parametri_cnr.fl_nuovo_pdg = 'N'
      AND saldi.cd_centro_responsabilita =
                                       linea_attivita.cd_centro_responsabilita
      AND saldi.cd_linea_attivita = linea_attivita.cd_linea_attivita  -- LINEA
      AND linea_attivita.pg_progetto IS NOT NULL                 -- CON MODULO
      AND modu.esercizio = saldi.esercizio_res
      AND modu.pg_progetto = linea_attivita.pg_progetto             -- SOLO PG
      AND modu.tipo_fase = 'G'
      AND modu.esercizio_progetto_padre = com.esercizio
      AND modu.pg_progetto_padre = com.pg_progetto
      AND modu.tipo_fase_progetto_padre = com.tipo_fase
      AND com.esercizio_progetto_padre = progetto.esercizio
      AND com.pg_progetto_padre = progetto.pg_progetto
      AND com.tipo_fase_progetto_padre = progetto.tipo_fase
   UNION ALL
   SELECT
          saldi.esercizio, saldi.esercizio_res, 
          (SELECT progetto_gest.cd_dipartimento
             FROM progetto_gest
            WHERE progetto_gest.esercizio = area_prog.esercizio_progetto_padre
              AND progetto_gest.pg_progetto = area_prog.pg_progetto_padre) cd_dipartimento,
          null,null,null,
          (SELECT progetto_gest.pg_progetto
             FROM progetto_gest
            WHERE progetto_gest.esercizio = area_prog.esercizio_progetto_padre
              AND progetto_gest.pg_progetto = area_prog.pg_progetto_padre),
          (SELECT progetto_gest.cd_progetto
             FROM progetto_gest
            WHERE progetto_gest.esercizio = area_prog.esercizio_progetto_padre
              AND progetto_gest.pg_progetto = area_prog.pg_progetto_padre),
          (SELECT progetto_gest.ds_progetto
             FROM progetto_gest
            WHERE progetto_gest.esercizio = area_prog.esercizio_progetto_padre
              AND progetto_gest.pg_progetto = area_prog.pg_progetto_padre),
          area_prog.pg_progetto, area_prog.cd_progetto, area_prog.ds_progetto, 
          saldi.cd_centro_responsabilita,
          cnrutl001.getcdsfromcdr (saldi.cd_centro_responsabilita) cd_cds,
          saldi.cd_linea_attivita, denominazione, saldi.ti_appartenenza,
          saldi.ti_gestione, saldi.cd_elemento_voce,
          (SELECT ds_elemento_voce
             FROM elemento_voce
            WHERE esercizio = saldi.esercizio
              AND ti_appartenenza = saldi.ti_appartenenza
              AND ti_gestione = saldi.ti_gestione
              AND cd_elemento_voce = saldi.cd_elemento_voce) ds_elemento_voce,
          saldi.im_stanz_res_improprio, saldi.pg_var_st_res,
          saldi.ds_var_st_res, saldi.var_piu_st_res, saldi.var_meno_st_res,
          saldi.cds_obb, saldi.pg_obb, saldi.pg_obb_scad,
          saldi.cd_tipo_documento_cont, saldi.ds_scadenza,
          saldi.im_obbl_res_imp, saldi.im_obbl_res_pro, saldi.pg_var_res_pro,
          saldi.ds_var_res_pro, saldi.var_piu_obb_res_pro,
          saldi.var_meno_obb_res_pro, saldi.cds_man, saldi.pg_man,
          saldi.ds_mandato, saldi.pagato_res_proprio,
          saldi.pagato_res_improprio
     FROM v_linea_attivita_valida,
          progetto_gest area_prog,
          v_cons_saldi_residui_spe saldi,
          parametri_cnr
    WHERE parametri_cnr.esercizio = saldi.esercizio
      AND parametri_cnr.fl_nuovo_pdg = 'Y'
      AND saldi.esercizio = v_linea_attivita_valida.esercizio
      AND saldi.cd_centro_responsabilita = v_linea_attivita_valida.cd_centro_responsabilita
      AND saldi.cd_linea_attivita = v_linea_attivita_valida.cd_linea_attivita  -- LINEA
      AND v_linea_attivita_valida.pg_progetto IS NOT NULL                 -- CON MODULO
      AND area_prog.esercizio = saldi.esercizio
      AND area_prog.pg_progetto = v_linea_attivita_valida.pg_progetto ;




© 2015 - 2024 Weber Informatics LLC | Privacy Policy