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

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

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

  CREATE OR REPLACE FORCE VIEW "V_SIT_GAE_RESIDUI_ENTRATA" ("ESERCIZIO", "CDS", "UO", "CD_CENTRO_RESPONSABILITA", "DS_CDR", "CD_LINEA_ATTIVITA", "DS_LINEA_ATTIVITA", "CD_NATURA", "CD_PROGETTO", "DS_PROGETTO", "CD_COMMESSA", "DS_COMMESSA", "CD_MODULO", "DS_MODULO", "TI_APPARTENENZA", "TI_GESTIONE", "CD_ELEMENTO_VOCE", "CD_VOCE", "DS_ELEMENTO_VOCE", "ESERCIZIO_RES", "RES_PRO_INI", "VAR_RES_PRO_PIU", "VAR_RES_PRO_MENO", "TOTALE", "LIQUIDATO_PRO", "INCASSATO_PRO", "DA_INCASSARE") AS 
  SELECT
--
-- Date: 09/11/2006
-- Version: 1.1
--
-- Vista SITUAZIONE GAE sui residui di entrata
--
-- History:
--
-- Date: 01/01/2006
-- Version: 1.0
-- Creazione
--
-- Date: 09/11/2006
-- Version: 1.1
-- Aggiunta la selezione del progetto/commessa/modulo per anno
--
-- Body:
--
          vs.esercizio,
          SUBSTR (cnrutl001.getcdsfromcdr (vs.cd_centro_responsabilita),
                  1,
                  50
                 ) cds,
          SUBSTR (cnrctb020.getcduo (vs.cd_centro_responsabilita), 1, 50) uo,
          vs.cd_centro_responsabilita, cdr.ds_cdr, vs.cd_linea_attivita,
          DECODE (la.denominazione,
                  NULL, DECODE (la.ds_linea_attivita,
                                NULL, 'NESSUNA DESCRIZIONE',
                                la.ds_linea_attivita
                               ),
                  la.denominazione
                 ),
          la.cd_natura, prog.cd_progetto, prog.ds_progetto,
          comm.cd_progetto cd_commessa, comm.ds_progetto ds_commessa,
          modu.cd_progetto cd_modulo, modu.ds_progetto ds_modulo,
          vs.ti_appartenenza, vs.ti_gestione, vs.cd_elemento_voce, vs.cd_voce,
          e.ds_elemento_voce, vs.esercizio_res,
          
-- RES_PRO_INI
          NVL (vs.im_obbl_res_pro, 0) res_pro_ini,
          
-- VAR_RES_PRO_PIU
          NVL (vs.var_piu_obbl_res_pro, 0) var_res_pro_piu,
          
-- VAR_RES_PRO_MENO
          NVL (vs.var_meno_obbl_res_pro, 0) var_res_pro_meno,
          
-- TOTALE
            NVL (vs.im_obbl_res_pro, 0)
          + NVL (vs.var_piu_obbl_res_pro, 0)
          - NVL (vs.var_meno_obbl_res_pro, 0) totale,
          
-- LIQUIDATO_PRO
          cnrutl002.liquidato_pro (vs.esercizio,
                                   vs.esercizio_res,
                                   vs.cd_centro_responsabilita,
                                   vs.cd_linea_attivita,
                                   vs.ti_appartenenza,
                                   vs.ti_gestione,
                                   vs.cd_voce
                                  ) liquidato_pro,
          
-- INCASSATO_PRO
          NVL (im_mandati_reversali_pro, 0) pagato_pro,
            
-- DA_INCASSARE
            (  NVL (vs.im_obbl_res_pro, 0)
             + NVL (vs.var_piu_obbl_res_pro, 0)
             - NVL (vs.var_meno_obbl_res_pro, 0)
            )
          - NVL (im_mandati_reversali_pro, 0) da_incassare
     FROM voce_f_saldi_cdr_linea vs,
          linea_attivita la,
          progetto_gest modu,
          progetto_gest comm,
          progetto_gest prog,
          voce_f voce,
          cdr,
          elemento_voce e,
          parametri_cnr
    WHERE parametri_cnr.esercizio = vs.esercizio
      AND parametri_cnr.fl_nuovo_pdg = 'N'
      AND vs.esercizio > esercizio_res
      AND vs.ti_gestione = 'E'
      AND vs.cd_centro_responsabilita = la.cd_centro_responsabilita
      AND vs.cd_linea_attivita = la.cd_linea_attivita
      AND la.pg_progetto = modu.pg_progetto
      AND modu.esercizio = vs.esercizio
      AND modu.esercizio_progetto_padre = comm.esercizio
      AND modu.pg_progetto_padre = comm.pg_progetto
      AND comm.esercizio_progetto_padre = prog.esercizio
      AND comm.pg_progetto_padre = prog.pg_progetto
      AND vs.esercizio = voce.esercizio
      AND vs.ti_appartenenza = voce.ti_appartenenza
      AND vs.ti_gestione = voce.ti_gestione
      AND vs.cd_voce = voce.cd_voce
      AND vs.cd_centro_responsabilita = cdr.cd_centro_responsabilita
      AND e.esercizio = voce.esercizio
      AND e.ti_appartenenza = voce.ti_appartenenza
      AND e.ti_gestione = voce.ti_gestione
      AND e.cd_elemento_voce = voce.cd_elemento_voce
Union All
   SELECT
          vs.esercizio,
          SUBSTR (cnrutl001.getcdsfromcdr (vs.cd_centro_responsabilita),
                  1,
                  50
                 ) cds,
          SUBSTR (cnrctb020.getcduo (vs.cd_centro_responsabilita), 1, 50) uo,
          vs.cd_centro_responsabilita, cdr.ds_cdr, vs.cd_linea_attivita,
          DECODE (la.denominazione,
                  NULL, DECODE (la.ds_linea_attivita,
                                NULL, 'NESSUNA DESCRIZIONE',
                                la.ds_linea_attivita
                               ),
                  la.denominazione
                 ),
          la.cd_natura, Null cd_progetto, Null ds_progetto,
          (SELECT cd_progetto
             FROM progetto_gest comm
            WHERE modu.esercizio_progetto_padre = comm.esercizio
              AND modu.pg_progetto_padre = comm.pg_progetto) cd_commessa,
          (SELECT ds_progetto
             FROM progetto_gest comm
            WHERE modu.esercizio_progetto_padre = comm.esercizio
              AND modu.pg_progetto_padre = comm.pg_progetto) ds_commessa,
          modu.cd_progetto cd_modulo, modu.ds_progetto ds_modulo,
          vs.ti_appartenenza, vs.ti_gestione, vs.cd_elemento_voce, vs.cd_voce,
          e.ds_elemento_voce, vs.esercizio_res,
          
-- RES_PRO_INI
          NVL (vs.im_obbl_res_pro, 0) res_pro_ini,
          
-- VAR_RES_PRO_PIU
          NVL (vs.var_piu_obbl_res_pro, 0) var_res_pro_piu,
          
-- VAR_RES_PRO_MENO
          NVL (vs.var_meno_obbl_res_pro, 0) var_res_pro_meno,
          
-- TOTALE
            NVL (vs.im_obbl_res_pro, 0)
          + NVL (vs.var_piu_obbl_res_pro, 0)
          - NVL (vs.var_meno_obbl_res_pro, 0) totale,
          
-- LIQUIDATO_PRO
          cnrutl002.liquidato_pro (vs.esercizio,
                                   vs.esercizio_res,
                                   vs.cd_centro_responsabilita,
                                   vs.cd_linea_attivita,
                                   vs.ti_appartenenza,
                                   vs.ti_gestione,
                                   vs.cd_voce
                                  ) liquidato_pro,
          
-- INCASSATO_PRO
          NVL (im_mandati_reversali_pro, 0) pagato_pro,
            
-- DA_INCASSARE
            (  NVL (vs.im_obbl_res_pro, 0)
             + NVL (vs.var_piu_obbl_res_pro, 0)
             - NVL (vs.var_meno_obbl_res_pro, 0)
            )
          - NVL (im_mandati_reversali_pro, 0) da_incassare
     FROM voce_f_saldi_cdr_linea vs,
          v_linea_attivita_valida la,
          progetto_gest modu,
          cdr,
          elemento_voce e,
          parametri_cnr
    WHERE parametri_cnr.esercizio = vs.esercizio
      AND parametri_cnr.fl_nuovo_pdg = 'Y'
      AND vs.esercizio > esercizio_res
      AND vs.ti_gestione = 'E'
      AND vs.esercizio = la.esercizio
      AND vs.cd_centro_responsabilita = la.cd_centro_responsabilita
      AND vs.cd_linea_attivita = la.cd_linea_attivita
      AND la.pg_progetto = modu.pg_progetto
      AND modu.esercizio = vs.esercizio
      AND vs.esercizio = e.esercizio
      AND vs.ti_appartenenza = e.ti_appartenenza
      AND vs.ti_gestione = e.ti_gestione
      AND vs.cd_voce = e.cd_elemento_voce
      AND vs.cd_centro_responsabilita = cdr.cd_centro_responsabilita ;




© 2015 - 2024 Weber Informatics LLC | Privacy Policy