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

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

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

  CREATE OR REPLACE FORCE VIEW "PRT_REND_FIN_ENT_GEST_DET" ("ESERCIZIO", "CD_PROPRIO_UNITA", "CD_UNITA_ORGANIZZATIVA", "UO_DS_UNITA_ORGANIZZATIVA", "CDS_DS_UNITA_ORGANIZZATIVA", "CDR", "CD_LINEA_ATTIVITA", "PG_PROGETTO", "CD_ELEMENTO_VOCE", "CD_CLASSIFICAZIONE", "DS_CLASSIFICAZIONE", "NR_LIVELLO", "CD_LIVELLO1", "DS_LIVELLO1", "CD_LIVELLO2", "DS_LIVELLO2", "CD_LIVELLO3", "DS_LIVELLO3", "CD_LIVELLO4", "CD_LIVELLO5", "CD_LIVELLO6", "CD_LIVELLO7", "PREV_INIZIALE", "VAR_PIU_COMP", "VAR_MENO_COMP", "RISCOSSIONI_COMP", "IM_OBBL_ACC_COMP", "RESIDUI_ASSESTATO", "VAR_PIU_RES", "VAR_MENO_RES", "RISCOSSIONI_RES", "ASSEST_CASSA", "IM_OBBL_ACC_COMP_ES_PREC") AS 
  SELECT a.esercizio, a.cd_proprio_unita, a.cd_unita_organizzativa,
       a.uo_ds_unita_organizzativa, a.cds_ds_unita_organizzativa,
       a.cd_centro_responsabilita, a.cd_linea_attivita,
       a.pg_progetto, a.cd_elemento_voce,
       a.cd_classificazione, a.ds_classificazione,
       a.nr_livello, a.cd_livello1, a.ds_livello1,
       a.cd_livello2, a.ds_livello2, a.cd_livello3,
       a.ds_livello3, a.cd_livello4, a.cd_livello5,
       a.cd_livello6, a.cd_livello7,
-- STANZIAMENTO DI COMPETENZA
            cnrutl002.rf_im_stanz_iniziale_a1
                               (a.esercizio,
                                a.esercizio,
                                a.cd_centro_responsabilita,
                                a.cd_linea_attivita,
                                a.ti_appartenenza,
                                a.ti_gestione,
                                NULL,
                                a.cd_elemento_voce
                               ) prev_iniziale,
            
-- VARIAZIONI IN PIU' (solo positive)
            cnrutl002.rf_variazioni_piu (a.esercizio,
                                         a.esercizio,
                                         a.cd_centro_responsabilita,
                                         a.cd_linea_attivita,
                                         a.ti_appartenenza,
                                         a.ti_gestione,
                                         NULL,
                                         a.cd_elemento_voce
                                        ),
            
-- VARIAZIONI IN MENO (solo negative)
            ABS (cnrutl002.rf_variazioni_meno (a.esercizio,
                                               a.esercizio,
                                               a.cd_centro_responsabilita,
                                               a.cd_linea_attivita,
                                               a.ti_appartenenza,
                                               a.ti_gestione,
                                               NULL,
                                               a.cd_elemento_voce
                                              )
                ),
            
-- RISCOSSO A COMPETENZA
            cnrutl002.rf_im_mandati_reversali_pro
                                   (a.esercizio,
                                    a.esercizio,
                                    a.cd_centro_responsabilita,
                                    a.cd_linea_attivita,
                                    a.ti_appartenenza,
                                    a.ti_gestione,
                                    NULL,
                                    a.cd_elemento_voce
                                   ) risc_comp,
            
-- ACCERTATO A COMPETENZA
            cnrutl002.rf_im_obbl_acc_comp
                            (a.esercizio,
                             a.esercizio,
                             a.cd_centro_responsabilita,
                             a.cd_linea_attivita,
                             a.ti_appartenenza,
                             a.ti_gestione,
                             NULL,
                             a.cd_elemento_voce
                            ) im_obbl_acc_comp,
            
-- RESIDUI ASSESTATI = RESIDUI INIZIALI DAI SALDI + VAR PIU' - VAR MENO
              cnrutl002.rf_im_obbl_res_pro (a.esercizio,
                                            NULL,
                                            a.cd_centro_responsabilita,
                                            a.cd_linea_attivita,
                                            a.ti_appartenenza,
                                            a.ti_gestione,
                                            NULL,
                                            a.cd_elemento_voce
                                           )
            + cnrutl002.var_piu_obbl_res_pro (a.esercizio,
                                              NULL,
                                              a.cd_centro_responsabilita,
                                              a.cd_linea_attivita,
                                              a.ti_appartenenza,
                                              a.ti_gestione,
                                              NULL,
                                              a.cd_elemento_voce
                                             )
            - cnrutl002.var_meno_obbl_res_pro (a.esercizio,
                                               NULL,
                                               a.cd_centro_responsabilita,
                                               a.cd_linea_attivita,
                                               a.ti_appartenenza,
                                               a.ti_gestione,
                                               NULL,
                                               a.cd_elemento_voce
                                              ),
            
-- VARIAZIONI IN PIU' AI RESIDUI PROPRI (SOLO 2006)
            cnrutl002.var_piu_obbl_res_pro
                                 (a.esercizio,
                                  NULL,
                                  a.cd_centro_responsabilita,
                                  a.cd_linea_attivita,
                                  a.ti_appartenenza,
                                  a.ti_gestione,
                                  NULL,
                                  a.cd_elemento_voce
                                 ) var_piu_res,
            
-- VARIAZIONI IN MENO AI RESIDUI PROPRI (SOLO 2006)
            cnrutl002.var_meno_obbl_res_pro
                                (a.esercizio,
                                 NULL,
                                 a.cd_centro_responsabilita,
                                 a.cd_linea_attivita,
                                 a.ti_appartenenza,
                                 a.ti_gestione,
                                 NULL,
                                 a.cd_elemento_voce
                                ) var_meno_res,
            
-- RISCOSSIONI A RESIDUO PROPRIO (PER FORZA)
            cnrutl002.rf_im_mandati_reversali_pro
                             (a.esercizio,
                              NULL,
                              a.cd_centro_responsabilita,
                              a.cd_linea_attivita,
                              a.ti_appartenenza,
                              a.ti_gestione,
                              NULL,
                              a.cd_elemento_voce
                             ) riscossioni_res,
            
-- PREVISIONE INIZIALE DI CASSA, LE VARIAZIONI NON CI SONO
            cnrutl002.im_stanz_iniziale_cassa (a.esercizio,
                                               a.esercizio,
                                               a.cd_centro_responsabilita,
                                               a.cd_linea_attivita,
                                               a.ti_appartenenza,
                                               a.ti_gestione,
                                               NULL,
                                               a.cd_elemento_voce
                                              ),
            
-- ACCERTATO A COMPETENZA
            cnrutl002.rf_im_obbl_acc_comp (a.esercizio - 1,
                                           a.esercizio - 1,
                                           a.cd_centro_responsabilita,
                                           a.cd_linea_attivita,
                                           a.ti_appartenenza,
                                           a.ti_gestione,
                                           NULL,
                                           a.cd_elemento_voce
                                          )
from (SELECT distinct saldi.esercizio, uo.cd_proprio_unita, cds.cd_unita_organizzativa,
            uo.ds_unita_organizzativa uo_ds_unita_organizzativa, cds.ds_unita_organizzativa cds_ds_unita_organizzativa,
            NVL (linea_attivita.cd_cdr_collegato,
                 saldi.cd_centro_responsabilita
                ) cd_centro_responsabilita,
            NVL (linea_attivita.cd_la_collegato,
                 saldi.cd_linea_attivita
                ) cd_linea_attivita,
            linea_attivita.pg_progetto, saldi.ti_appartenenza, saldi.ti_gestione, saldi.cd_elemento_voce,
            CLASS.cd_classificazione, CLASS.ds_classificazione,
            CLASS.nr_livello, CLASS.cd_livello1, liv_1.ds_classificazione ds_livello1,
            CLASS.cd_livello2, liv_2.ds_classificazione ds_livello2, CLASS.cd_livello3,
            liv_3.ds_classificazione ds_livello3, CLASS.cd_livello4, CLASS.cd_livello5,
            CLASS.cd_livello6, CLASS.cd_livello7
       FROM (SELECT DISTINCT esercizio, cd_centro_responsabilita,
                             cd_linea_attivita, ti_appartenenza, ti_gestione,
                             cd_elemento_voce
                        FROM voce_f_saldi_cdr_linea) saldi,
            elemento_voce,
            v_classificazione_voci CLASS,
            v_classificazione_voci liv_1,
            v_classificazione_voci liv_2,
            v_classificazione_voci liv_3,
            v_linea_attivita_valida linea_attivita,
            unita_organizzativa uo,
            unita_organizzativa cds
      WHERE saldi.ti_gestione = 'E'
        AND CLASS.id_classificazione = elemento_voce.id_classificazione
        AND CLASS.esercizio = liv_1.esercizio
        AND CLASS.ti_gestione = liv_1.ti_gestione
        AND CLASS.cd_livello1 = liv_1.cd_livello1
        AND liv_1.cd_livello2 IS NULL
        AND CLASS.esercizio = liv_2.esercizio
        AND CLASS.ti_gestione = liv_2.ti_gestione
        AND CLASS.cd_livello1 = liv_2.cd_livello1
        AND CLASS.cd_livello2 = liv_2.cd_livello2
        AND liv_2.cd_livello3 IS NULL
        AND CLASS.esercizio = liv_3.esercizio
        AND CLASS.ti_gestione = liv_3.ti_gestione
        AND CLASS.cd_livello1 = liv_3.cd_livello1
        AND CLASS.cd_livello2 = liv_3.cd_livello2
        AND CLASS.cd_livello3 = liv_3.cd_livello3
        AND liv_3.cd_livello4 IS NULL
        AND elemento_voce.esercizio = saldi.esercizio
        AND elemento_voce.ti_appartenenza = saldi.ti_appartenenza
        AND elemento_voce.ti_gestione = saldi.ti_gestione
        AND elemento_voce.cd_elemento_voce = saldi.cd_elemento_voce
        AND saldi.esercizio = linea_attivita.esercizio
        AND saldi.cd_centro_responsabilita =
                                       linea_attivita.cd_centro_responsabilita
        AND saldi.cd_linea_attivita = linea_attivita.cd_linea_attivita
        AND linea_attivita.pg_progetto IS NOT NULL
        AND uo.cd_unita_organizzativa =
               cnrctb020.getcduo (NVL (linea_attivita.cd_cdr_collegato,
                                       saldi.cd_centro_responsabilita
                                      )
                                 )
        AND uo.cd_unita_padre = cds.cd_unita_organizzativa) a ;




© 2015 - 2024 Weber Informatics LLC | Privacy Policy