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

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

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

  CREATE OR REPLACE FORCE VIEW "V_CONS_ACCERTAMENTI_TERZO" ("CD_CDS", "ESERCIZIO", "CD_UNITA_ORGANIZZATIVA", "CD_CDS_ORIGINE", "CD_UO_ORIGINE", "CD_ELEMENTO_VOCE", "TI_APPARTENENZA", "TI_GESTIONE", "ESERCIZIO_ORIGINALE", "PG_ACCERTAMENTO", "FL_PGIRO", "IM_SCADENZA_COMP", "IM_SCADENZA_RES", "IM_ASSOCIATO_DOC_AMM_COMP", "IM_ASSOCIATO_DOC_AMM_RES", "IM_INCASSATO_COMP", "IM_INCASSATO_RES", "CD_TERZO", "DENOMINAZIONE_SEDE", "DS_ACCERTAMENTO") AS 
  SELECT
--
-- Date: 14/05/2007
-- Version: 1.1
--
-- History
--
-- Date: 19/07/2006
-- Version: 1.0
-- Gestione Impegni/Accertamenti Residui:
-- gestito il nuovo campo ESERCIZIO_ORIGINALE
--
--
-- Date: 14/05/2007
-- Version: 1.1
-- Modificata logica per distinguere
-- compenza e residui
--
-- Body
--
          accertamento.cd_cds, accertamento.esercizio,
          accertamento.cd_unita_organizzativa, accertamento.cd_cds_origine,
          accertamento.cd_uo_origine, accertamento.cd_elemento_voce,
          accertamento.ti_appartenenza, accertamento.ti_gestione,
          accertamento.esercizio_originale, accertamento.pg_accertamento,
          accertamento.fl_pgiro,
          NVL
             (DECODE
                 (accertamento.esercizio,
                  accertamento.esercizio_originale, (SELECT NVL
                                                               (SUM
                                                                   (accertamento_scadenzario.im_scadenza
                                                                   ),
                                                                0
                                                               )
                                                       FROM accertamento_scadenzario
                                                      WHERE accertamento_scadenzario.cd_cds =
                                                               accertamento.cd_cds
                                                        AND accertamento_scadenzario.esercizio =
                                                               accertamento.esercizio
                                                        AND accertamento_scadenzario.esercizio_originale =
                                                               accertamento.esercizio_originale
                                                        AND accertamento_scadenzario.pg_accertamento =
                                                               accertamento.pg_accertamento),
                  0
                 ),
              0
             ) im_scadenza_comp,
          NVL
             (DECODE
                  (accertamento.esercizio,
                   accertamento.esercizio_originale, 0,
                   (SELECT NVL (SUM (accertamento_scadenzario.im_scadenza), 0)
                      FROM accertamento_scadenzario
                     WHERE accertamento_scadenzario.cd_cds =
                                                           accertamento.cd_cds
                       AND accertamento_scadenzario.esercizio =
                                                        accertamento.esercizio
                       AND accertamento_scadenzario.esercizio_originale =
                                              accertamento.esercizio_originale
                       AND accertamento_scadenzario.pg_accertamento =
                                                  accertamento.pg_accertamento)
                  ),
              0
             ) im_scadenza_res,
          NVL
             (DECODE
                 (accertamento.esercizio,
                  accertamento.esercizio_originale, (SELECT NVL
                                                               (SUM
                                                                   (accertamento_scadenzario.im_associato_doc_amm
                                                                   ),
                                                                0
                                                               )
                                                       FROM accertamento_scadenzario
                                                      WHERE accertamento_scadenzario.cd_cds =
                                                               accertamento.cd_cds
                                                        AND accertamento_scadenzario.esercizio =
                                                               accertamento.esercizio
                                                        AND accertamento_scadenzario.esercizio_originale =
                                                               accertamento.esercizio_originale
                                                        AND accertamento_scadenzario.pg_accertamento =
                                                               accertamento.pg_accertamento),
                  0
                 ),
              0
             ) im_associato_doc_amm_comp,
          NVL
             (DECODE
                 (accertamento.esercizio,
                  accertamento.esercizio_originale, 0,
                  (SELECT NVL
                             (SUM
                                 (accertamento_scadenzario.im_associato_doc_amm
                                 ),
                              0
                             )
                     FROM accertamento_scadenzario
                    WHERE accertamento_scadenzario.cd_cds =
                                                           accertamento.cd_cds
                      AND accertamento_scadenzario.esercizio =
                                                        accertamento.esercizio
                      AND accertamento_scadenzario.esercizio_originale =
                                              accertamento.esercizio_originale
                      AND accertamento_scadenzario.pg_accertamento =
                                                  accertamento.pg_accertamento)
                 ),
              0
             ) im_associato_doc_amm_res,
          NVL
             (DECODE
                 (accertamento.esercizio,
                  accertamento.esercizio_originale, (SELECT NVL
                                                               (SUM
                                                                   (DECODE
                                                                       (reversale_riga.stato,
                                                                        'A', 0,
                                                                        reversale_riga.im_reversale_riga
                                                                       )
                                                                   ),
                                                                0
                                                               )
                                                       FROM reversale_riga
                                                      WHERE reversale_riga.cd_cds =
                                                               accertamento.cd_cds
                                                        AND reversale_riga.esercizio_accertamento =
                                                               accertamento.esercizio
                                                        AND reversale_riga.esercizio_ori_accertamento =
                                                               accertamento.esercizio_originale
                                                        AND reversale_riga.pg_accertamento =
                                                               accertamento.pg_accertamento),
                  0
                 ),
              0
             ) im_incassato_comp,
          NVL
             (DECODE
                 (accertamento.esercizio,
                  accertamento.esercizio_originale, 0,
                  (SELECT NVL (SUM (DECODE (reversale_riga.stato,
                                            'A', 0,
                                            reversale_riga.im_reversale_riga
                                           )
                                   ),
                               0
                              )
                     FROM reversale_riga
                    WHERE reversale_riga.cd_cds = accertamento.cd_cds
                      AND reversale_riga.esercizio_accertamento =
                                                        accertamento.esercizio
                      AND reversale_riga.esercizio_ori_accertamento =
                                              accertamento.esercizio_originale
                      AND reversale_riga.pg_accertamento =
                                                  accertamento.pg_accertamento)
                 ),
              0
             ) im_incassato_res, 
             terzo.cd_terzo,
             terzo.denominazione_sede,
             accertamento.ds_accertamento
     FROM accertamento, terzo
     where accertamento.cd_terzo = terzo.cd_terzo ;




© 2015 - 2024 Weber Informatics LLC | Privacy Policy