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

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

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

  CREATE OR REPLACE FORCE VIEW "V_LETTERA_PAGAM_ESTERO_DOC_OS" ("ESERCIZIO", "CD_CDS", "TI_APPARTENENZA", "TI_GESTIONE", "CD_VOCE", "COMPETENZE_RESIDUI", "IM_VOCE") AS 
  SELECT
--
-- Date: 18/07/2006
-- Version: 1.2
--
-- Estrae informazioni sul numero di documento, importo spaccato per dettaglio obbligazione e stato del documento collegato alla lettera di pagamento estero
-- che puo essere una fattura passiva o un generico di spesa
--
-- History:
--
-- Date: 27/01/2003
-- Version: 1.0
-- Creazione
--
-- Date: 07/03/2003
-- Version: 1.1
-- Fix su errore di estrazione competenza/residui (gli impegni 2003 hanno il flag riportato a N)
-- Filtro solo fatture non annullate
--
-- Date: 18/07/2006
-- Version: 1.2
-- Gestione Impegni/Accertamenti Residui:
-- gestito il nuovo campo ESERCIZIO_ORIGINALE
--
-- Body:
--
 ESERCIZIO,
 CD_CDS,
 TI_APPARTENENZA,
 TI_GESTIONE,
 CD_VOCE,
 COMPETENZE_RESIDUI,
 sum(IM_VOCE)
from (select
 b.ESERCIZIO,
 b.CD_CDS,
-- b.CD_UNITA_ORGANIZZATIVA,
-- a.PG_LETTERA,
-- 'FATTURA_P',
-- a.PG_FATTURA_PASSIVA,
-- a.STATO_COFI,
 d.ti_appartenenza,
 d.ti_gestione,
 d.cd_voce,
 decode(e.cd_tipo_documento_cont ,'IMP_RES','R','C') competenze_residui,
 d.im_voce
from
 lettera_pagam_estero b, fattura_passiva a, fattura_passiva_riga c, obbligazione_scad_voce d, obbligazione e
where
     a.esercizio_lettera = b.esercizio
 and a.cd_cds = b.cd_cds
 and a.cd_unita_organizzativa = b.cd_unita_organizzativa
 and a.pg_lettera = b.pg_lettera
 and c.cd_cds = a.cd_cds
 and c.cd_unita_organizzativa = a.cd_unita_organizzativa
 and c.esercizio = a.esercizio
 and c.pg_fattura_passiva = a.pg_fattura_passiva
 and d.cd_cds = c.cd_cds_obbligazione
 and d.esercizio = c.esercizio_obbligazione
 and d.esercizio_originale = c.esercizio_ori_obbligazione
 and d.pg_obbligazione = c.pg_obbligazione
 and d.pg_obbligazione_scadenzario = c.pg_obbligazione_scadenzario
 and e.cd_cds = d.cd_cds
 and e.esercizio = d.esercizio
 and e.esercizio_originale = d.esercizio_originale
 and e.pg_obbligazione = d.pg_obbligazione
 and a.stato_cofi not in ('P','A') -- non pagate non annullate
union all
select
 b.ESERCIZIO,
 b.CD_CDS,
 d.ti_appartenenza,
 d.ti_gestione,
 d.cd_voce,
 decode(e.cd_tipo_documento_cont ,'IMP_RES','R','C') competenze_residui,
 d.im_voce
from
 lettera_pagam_estero b, documento_generico a,documento_generico_riga c, obbligazione_scad_voce d, obbligazione e
where
     a.esercizio_lettera = b.esercizio
 and a.cd_cds = b.cd_cds
 and a.cd_unita_organizzativa = b.cd_unita_organizzativa
 and a.pg_lettera = b.pg_lettera
 and c.cd_cds = a.cd_cds
 and c.cd_unita_organizzativa = a.cd_unita_organizzativa
 and c.esercizio = a.esercizio
 and c.cd_tipo_documento_amm = a.cd_tipo_documento_amm
 and c.pg_documento_generico = a.pg_documento_generico
 and d.cd_cds = c.cd_cds_obbligazione
 and d.esercizio = c.esercizio_obbligazione
 and d.esercizio_originale = c.esercizio_ori_obbligazione
 and d.pg_obbligazione = c.pg_obbligazione
 and d.pg_obbligazione_scadenzario = c.pg_obbligazione_scadenzario
 and e.cd_cds = d.cd_cds
 and e.esercizio = d.esercizio
 and e.esercizio_originale = d.esercizio_originale
 and e.pg_obbligazione = d.pg_obbligazione
 and a.stato_cofi not in ('P','A') -- non pagate non annullate
)
group by
 ESERCIZIO,
 CD_CDS,
 TI_APPARTENENZA,
 TI_GESTIONE,
 CD_VOCE,
 COMPETENZE_RESIDUI;

   COMMENT ON TABLE "V_LETTERA_PAGAM_ESTERO_DOC_OS"  IS 'Estrae informazioni sul numero di documento, importo spaccato per dettaglio obbligazione e stato del documento collegato alla lettera di pagamento estero
che puo essere una fattura passiva o un generico di spesa';




© 2015 - 2024 Weber Informatics LLC | Privacy Policy