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

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

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

  CREATE OR REPLACE FORCE VIEW "V_SITUAZIONE_LINEE_COMP_RES" ("ESERCIZIO", "ESERCIZIO_RES", "CD_CENTRO_RESPONSABILITA", "CD_CDS", "CD_LINEA_ATTIVITA", "TI_APPARTENENZA", "TI_GESTIONE", "CD_VOCE", "CD_ELEMENTO_VOCE", "FL_PARTITA_GIRO", "TOT_IM_RESIDUI_RICOSTRUITI", "TOT_IM_STANZ_INIZIALE_A1", "TOT_VARIAZIONI_PIU", "TOT_VARIAZIONI_MENO", "TOT_IM_OBBL_ACC_COMP", "DISP_COMP", "TOT_IM_STANZ_RES_IMPROPRIO", "TOT_VAR_PIU_STANZ_RES_IMP", "TOT_VAR_MENO_STANZ_RES_IMP", "TOT_IM_OBBL_RES_IMP", "TOT_VAR_PIU_OBBL_RES_IMP", "TOT_VAR_MENO_OBBL_RES_IMP", "TOT_VAR_PIU_OBBL_RES_PRO", "TOT_VAR_MENO_OBBL_RES_PRO", "DISP_RES_IMP") AS 
  SELECT V_DISP_RES_IMPROPRIE.ESERCIZIO,
       V_DISP_RES_IMPROPRIE.ESERCIZIO_RES,
       V_DISP_RES_IMPROPRIE.CD_CENTRO_RESPONSABILITA,
       CNRUTL001.GETCDSFROMCDR(V_DISP_RES_IMPROPRIE.cd_centro_responsabilita) CD_cds,
       V_DISP_RES_IMPROPRIE.CD_LINEA_ATTIVITA,
       V_DISP_RES_IMPROPRIE.TI_APPARTENENZA,
       V_DISP_RES_IMPROPRIE.TI_GESTIONE,
       V_DISP_RES_IMPROPRIE.CD_VOCE,
       nvl(VOCE_F.cd_elemento_voce,V_DISP_RES_IMPROPRIE.CD_VOCE) cd_elemento_voce,
       FL_PARTITA_GIRO,
       SUM(TOT_IM_RESIDUI_RICOSTRUITI) TOT_IM_RESIDUI_RICOSTRUITI,
       SUM(TOT_IM_STANZ_INIZIALE_A1  ) TOT_IM_STANZ_INIZIALE_A1,
       SUM(TOT_VARIAZIONI_PIU        ) TOT_VARIAZIONI_PIU,
       SUM(TOT_VARIAZIONI_MENO       ) TOT_VARIAZIONI_MENO,
       SUM(TOT_IM_OBBL_ACC_COMP      ) TOT_IM_OBBL_ACC_COMP,
       SUM(TOT_IM_RESIDUI_RICOSTRUITI) + SUM(TOT_IM_STANZ_INIZIALE_A1) + SUM(TOT_VARIAZIONI_PIU) -
       SUM(TOT_VARIAZIONI_MENO) - SUM(TOT_IM_OBBL_ACC_COMP) DISP_COMP,
       SUM(TOT_IM_STANZ_RES_IMPROPRIO) TOT_IM_STANZ_RES_IMPROPRIO,
       SUM(TOT_VAR_PIU_STANZ_RES_IMP ) TOT_VAR_PIU_STANZ_RES_IMP,
       SUM(TOT_VAR_MENO_STANZ_RES_IMP) TOT_VAR_MENO_STANZ_RES_IMP,
       SUM(TOT_IM_OBBL_RES_IMP       ) TOT_IM_OBBL_RES_IMP,
       SUM(TOT_VAR_PIU_OBBL_RES_IMP  ) TOT_VAR_PIU_OBBL_RES_IMP,
       SUM(TOT_VAR_MENO_OBBL_RES_IMP ) TOT_VAR_MENO_OBBL_RES_IMP,
       Sum(tot_VAR_PIU_OBBL_RES_PRO)   tot_VAR_PIU_OBBL_RES_PRO,
       Sum(tot_VAR_MENO_OBBL_RES_PRO)  tot_VAR_MENO_OBBL_RES_PRO,
       Sum(TOT_IM_STANZ_RES_IMPROPRIO) + Sum(TOT_VAR_PIU_STANZ_RES_IMP) - Sum(TOT_VAR_MENO_STANZ_RES_IMP) -
        (Sum(TOT_IM_OBBL_RES_IMP) + Sum(TOT_VAR_PIU_OBBL_RES_IMP) - Sum(TOT_VAR_MENO_OBBL_RES_IMP)) +
        Sum (tot_VAR_MENO_OBBL_RES_PRO) - Sum (tot_VAR_PIU_OBBL_RES_PRO) DISP_RES_IMP
FROM  V_DISP_RES_IMPROPRIE, ELEMENTO_VOCE ev, VOCE_F
WHERE V_DISP_RES_IMPROPRIE.ESERCIZIO = ev.ESERCIZIO AND
      V_DISP_RES_IMPROPRIE.TI_APPARTENENZA = ev.TI_APPARTENENZA AND
      V_DISP_RES_IMPROPRIE.TI_GESTIONE = ev.TI_GESTIONE AND
      nvl(VOCE_F.cd_elemento_voce,V_DISP_RES_IMPROPRIE.CD_VOCE)= ev.CD_ELEMENTO_VOCE AND
      V_DISP_RES_IMPROPRIE.ESERCIZIO = VOCE_F.ESERCIZIO(+) AND
      V_DISP_RES_IMPROPRIE.TI_APPARTENENZA = VOCE_F.TI_APPARTENENZA(+) AND
      V_DISP_RES_IMPROPRIE.TI_GESTIONE = VOCE_F.TI_GESTIONE(+) AND
      V_DISP_RES_IMPROPRIE.CD_VOCE = VOCE_F.CD_VOCE(+)
GROUP BY V_DISP_RES_IMPROPRIE.ESERCIZIO, V_DISP_RES_IMPROPRIE.ESERCIZIO_RES,
V_DISP_RES_IMPROPRIE.CD_CENTRO_RESPONSABILITA,
CNRUTL001.GETCDSFROMCDR(V_DISP_RES_IMPROPRIE.cd_centro_responsabilita),
       V_DISP_RES_IMPROPRIE.CD_LINEA_ATTIVITA, V_DISP_RES_IMPROPRIE.TI_APPARTENENZA,
    V_DISP_RES_IMPROPRIE.TI_GESTIONE, V_DISP_RES_IMPROPRIE.CD_VOCE,
      nvl(VOCE_F.cd_elemento_voce,V_DISP_RES_IMPROPRIE.CD_VOCE), FL_PARTITA_GIRO;




© 2015 - 2024 Weber Informatics LLC | Privacy Policy