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

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

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

  CREATE OR REPLACE FORCE VIEW "V_CONS_SALDI_RESIDUI_ENT" ("ESERCIZIO", "ESERCIZIO_RES", "CD_CENTRO_RESPONSABILITA", "CD_LINEA_ATTIVITA", "TI_APPARTENENZA", "TI_GESTIONE", "CD_ELEMENTO_VOCE", "CDS_ACCERTAMENTO", "PG_ACCERTAMENTO", "PG_ACCERTAMENTO_SCADENZARIO", "CD_TIPO_DOCUMENTO_CONT", "DS_SCADENZA", "IM_OBBL_RES_PRO", "PG_VAR_RES_PRO", "DS_VAR_RES_PRO", "VAR_PIU_ACC_RES_PRO", "VAR_MENO_ACC_RES_PRO", "CD_CDS_REV", "PG_REVERSALE", "DS_REVERSALE", "RISCOSSO_RES_PROPRIO") AS 
  SELECT o.esercizio, o.esercizio_originale esercizio_res,
    osv.cd_centro_responsabilita,
                                 --cnrutl001.getCdsFromCdr(OSV.CD_CENTRO_RESPONSABILITA) CD_CDS,
                                 osv.cd_linea_attivita,
    o.ti_appartenenza, o.ti_gestione, o.cd_elemento_voce,
    osv.cd_cds cds_accertamento,                      -- CDS_ACC
                                osv.pg_accertamento,   -- PG_ACC
    osv.pg_accertamento_scadenzario,              -- PG_ACC_SCAD
                                    o.cd_tipo_documento_cont,
                                       -- CD_TIPO_DOCUMENTO_CONT
    os.ds_scadenza,                               -- DS_SCADENZA
                   osv.im_voce im_obbl_res_pro,
-- IM_OBBL_RES_PRO   I N C L U S E    L E    V A R I A Z I O N I
    NULL pg_var_res_pro,                       -- PG_VAR_RES_PRO
                        NULL ds_var_res_pro,   -- DS_VAR_RES_PRO
    0 var_piu_acc_res_pro,                -- VAR_PIU_OBB_RES_PRO
                          0 var_meno_acc_res_pro,
                                         -- VAR_MENO_OBB_RES_PRO
    NULL cd_cds_rev,                                  -- CDS_REV
                    NULL pg_reversale,                 -- PG_REV
                                      NULL ds_reversale,
                                                 -- DS_REVERSALE
    0 riscosso_res_proprio               -- RISCOSSO_RES_PROPRIO
FROM accertamento o,
    accertamento_scadenzario os,
    accertamento_scad_voce osv
WHERE osv.cd_cds = os.cd_cds
AND osv.esercizio = os.esercizio
AND osv.esercizio_originale = os.esercizio_originale
AND osv.pg_accertamento = os.pg_accertamento
AND osv.pg_accertamento_scadenzario =
                                  os.pg_accertamento_scadenzario
AND osv.cd_cds = o.cd_cds
AND osv.esercizio = o.esercizio
AND osv.esercizio_originale = o.esercizio_originale
AND osv.pg_accertamento = o.pg_accertamento
AND o.cd_tipo_documento_cont IN
                         ('ACR_RES', 'ACR_PGIR_R', 'ACR_PGIRO')
AND o.pg_accertamento > 0
AND
-- 17.03.2009 SF ELIMINAZIONE RIGHE A ZERO
    osv.im_voce > 0
UNION ALL
-- VARIAZIONI IN + RESIDUI PROPRI
SELECT o.esercizio, o.esercizio_originale,
    omv.cd_centro_responsabilita,
                                 --cnrutl001.getCdsFromCdr(OMV.CD_CENTRO_RESPONSABILITA) CD_CDS,
                                 omv.cd_linea_attivita,
    o.ti_appartenenza, o.ti_gestione, o.cd_elemento_voce,
    o.cd_cds,                                         -- CDS_ACC
             o.pg_accertamento,                        -- PG_ACC
                               NULL,              -- PG_ACC_SCAD
                                    o.cd_tipo_documento_cont,
                                       -- CD_TIPO_DOCUMENTO_CONT
    o.ds_accertamento,                        -- DS_ACCERTAMENTO
                      0,                      -- IM_OBBL_RES_PRO
                        om.pg_modifica,        -- PG_VAR_RES_PRO
                                       om.ds_modifica,
                                               -- DS_VAR_RES_PRO
    omv.im_modifica,                      -- VAR_PIU_OBB_RES_PRO
                    0,                   -- VAR_MENO_OBB_RES_PRO
                      NULL,                           -- CDS_REV
                           NULL,                       -- PG_REV
                                NULL,            -- DS_REVERSALE
                                     0   -- RISCOSSO_RES_PROPRIO
FROM accertamento o,
    accertamento_mod_voce omv,
    accertamento_modifica om
WHERE o.cd_tipo_documento_cont IN
                         ('ACR_RES', 'ACR_PGIR_R', 'ACR_PGIRO')
AND o.pg_accertamento > 0
AND om.cd_cds = o.cd_cds
AND om.esercizio = o.esercizio
AND om.pg_accertamento = o.pg_accertamento
AND om.esercizio_originale = o.esercizio_originale
AND omv.cd_cds = om.cd_cds
AND omv.esercizio = om.esercizio
AND omv.pg_modifica = om.pg_modifica
AND omv.im_modifica > 0
AND om.pg_modifica > 0
UNION ALL
-- VARIAZIONI IN - RESIDUI PROPRI
SELECT o.esercizio, o.esercizio_originale,
    omv.cd_centro_responsabilita,
                                 --cnrutl001.getCdsFromCdr(OMV.CD_CENTRO_RESPONSABILITA) CD_CDS,
                                 omv.cd_linea_attivita,
    o.ti_appartenenza, o.ti_gestione, o.cd_elemento_voce,
    o.cd_cds,                                         -- CDS_ACC
             o.pg_accertamento,                        -- PG_ACC
                               NULL,              -- PG_ACC_SCAD
                                    o.cd_tipo_documento_cont,
                                       -- CD_TIPO_DOCUMENTO_CONT
    o.ds_accertamento,                            -- DS_SCADENZA
                      0,                      -- IM_OBBL_RES_PRO
                        om.pg_modifica,        -- PG_VAR_RES_PRO
                                       om.ds_modifica,
                                               -- DS_VAR_RES_PRO
                                                      0,
                                          -- VAR_PIU_OBB_RES_PRO
    ABS (omv.im_modifica),               -- VAR_MENO_OBB_RES_PRO
                          NULL,                       -- CDS_REV
                               NULL,                   -- PG_REV
                                    NULL,        -- DS_REVERSALE
    0                                    -- RISCOSSO_RES_PROPRIO
FROM accertamento o,
    accertamento_mod_voce omv,
    accertamento_modifica om
WHERE o.cd_tipo_documento_cont IN
                         ('ACR_RES', 'ACR_PGIR_R', 'ACR_PGIRO')
AND o.pg_accertamento > 0
AND om.cd_cds = o.cd_cds
AND om.esercizio = o.esercizio
AND om.pg_accertamento = o.pg_accertamento
AND om.esercizio_originale = o.esercizio_originale
AND omv.cd_cds = om.cd_cds
AND omv.esercizio = om.esercizio
AND omv.pg_modifica = om.pg_modifica
AND omv.im_modifica < 0
AND om.pg_modifica > 0
UNION ALL
-- REVERSALI RESIDUI PROPRI
SELECT o.esercizio, o.esercizio_originale,
    osv.cd_centro_responsabilita,
                                 --cnrutl001.getCdsFromCdr(OSV.CD_CENTRO_RESPONSABILITA) CD_CDS,
                                 osv.cd_linea_attivita,
    o.ti_appartenenza, o.ti_gestione, o.cd_elemento_voce,
    osv.cd_cds,                                       -- CDS_OBB
               osv.pg_accertamento,                    -- PG_ACC
    osv.pg_accertamento_scadenzario,              -- PG_ACC_SCAD
                                    o.cd_tipo_documento_cont,
                                       -- CD_TIPO_DOCUMENTO_CONT
    os.ds_scadenza,                               -- DS_SCADENZA
                   0,                         -- IM_OBBL_RES_PRO
                     NULL,                     -- PG_VAR_RES_PRO
                          NULL,                -- DS_VAR_RES_PRO
                               0,         -- VAR_PIU_OBB_RES_PRO
                                 0,      -- VAR_MENO_OBB_RES_PRO
                                   m.cd_cds,          -- CDS_REV
                                            m.pg_reversale,
                                                       -- PG_REV
    m.ds_reversale,                              -- DS_REVERSALE
    DECODE (NVL (os.im_scadenza, 0),
            0, 0,
              (osv.im_voce / os.im_scadenza)
            * mr.im_reversale_riga
           )                             -- RISCOSSO_RES_PROPRIO
FROM accertamento o,
    accertamento_scadenzario os,
    accertamento_scad_voce osv,
    reversale m,
    reversale_riga mr
WHERE osv.cd_cds = os.cd_cds
AND osv.esercizio = os.esercizio
AND osv.esercizio_originale = os.esercizio_originale
AND osv.pg_accertamento = os.pg_accertamento
AND osv.pg_accertamento_scadenzario =
                                  os.pg_accertamento_scadenzario
AND os.cd_cds = o.cd_cds
AND os.esercizio = o.esercizio
AND os.esercizio_originale = o.esercizio_originale
AND os.pg_accertamento = o.pg_accertamento
AND o.cd_tipo_documento_cont IN
                         ('ACR_RES', 'ACR_PGIR_R', 'ACR_PGIRO')
AND o.pg_accertamento > 0
AND os.cd_cds = mr.cd_cds
AND os.esercizio = mr.esercizio_accertamento
AND os.esercizio_originale = mr.esercizio_ori_accertamento
AND os.pg_accertamento = mr.pg_accertamento
AND os.pg_accertamento_scadenzario =
                                  mr.pg_accertamento_scadenzario
AND mr.cd_cds = m.cd_cds
AND mr.esercizio = m.esercizio
AND mr.pg_reversale = m.pg_reversale
AND m.stato != 'A' ;




© 2015 - 2024 Weber Informatics LLC | Privacy Policy