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

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

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

  CREATE OR REPLACE FORCE VIEW "V_VOCE_F_SALDI_CMP" ("ESERCIZIO", "CD_CDS", "TI_APPARTENENZA", "TI_GESTIONE", "CD_VOCE", "TI_COMPETENZA_RESIDUO", "IM_OBBLIG_IMP_ACR", "IM_MANDATI_REVERSALI", "IM_PAGAMENTI_INCASSI") AS 
  select
--
-- Date: 19/07/2006
-- Version: 1.4
--
-- Vista per controllo incrociato di coerenza dei saldi dei documenti contabili
--
-- History:
--
-- Date: 29/09/2002
-- Version: 1.0
-- Creazione
--
-- Date: 14/05/2003
-- Version: 1.1
-- Modificata decode per individuare se obbligazioni e accertementi
-- sono a residuo o a competenza
--
-- Date: 21/05/2003
-- Version: 1.2
-- Inserito filtro per non controllare obbligazioni e accertamenti cancellati
--
-- Date: 21/05/2003
-- Version: 1.3
-- corretta condizone where per non considerare accertamenti cancellati
--
-- Date: 19/07/2006
-- Version: 1.4
-- Gestione Impegni/Accertamenti Residui:
-- gestito il nuovo campo ESERCIZIO_ORIGINALE
--
-- Body:
--
     ESERCIZIO
    ,CD_CDS
    ,TI_APPARTENENZA
    ,TI_GESTIONE
    ,CD_VOCE
    ,TI_COMPETENZA_RESIDUO
    ,sum(IM_OBBLIG_IMP_ACR)
    ,sum(IM_MANDATI_REVERSALI)
    ,sum(IM_PAGAMENTI_INCASSI)
from (
     select
       b.ESERCIZIO
      ,b.CD_CDS
      ,b.TI_APPARTENENZA
      ,b.TI_GESTIONE
      ,b.CD_VOCE
      ,decode(a.cd_tipo_documento_cont, 'IMP_RES', 'R', 'OBB_PGIR_R', 'R', 'OBB_RES', 'R', 'OBB_RESIM', 'R', 'C') TI_COMPETENZA_RESIDUO
	  ,b.im_voce IM_OBBLIG_IMP_ACR
      ,0 IM_MANDATI_REVERSALI
      ,0 IM_PAGAMENTI_INCASSI
	from obbligazione a, obbligazione_scad_voce b where
	      b.pg_obbligazione > 0
	  and a.cd_cds = b.cd_cds
	  and a.esercizio = b.esercizio
	  and a.esercizio_originale = b.esercizio_originale
	  and a.pg_obbligazione = b.pg_obbligazione
	  and a.esercizio = a.esercizio_competenza
	  and a.stato_obbligazione <>'S' -- Stornato
 union all
     select
       a.ESERCIZIO
      ,a.CD_CDS
      ,a.TI_APPARTENENZA
      ,a.TI_GESTIONE
      ,a.CD_VOCE
      ,decode(a.cd_tipo_documento_cont, 'ACR_RES', 'R', 'ACR_PGIR_R', 'R', 'C') TI_COMPETENZA_RESIDUO
      ,a.im_accertamento IM_OBBLIG_IMP_ACR
      ,0 IM_MANDATI_REVERSALI
      ,0 IM_PAGAMENTI_INCASSI
	from accertamento a where
	      a.pg_accertamento > 0
	  and a.esercizio = a.esercizio_competenza
	  and a.dt_cancellazione is null
 union all
     select
       a.ESERCIZIO
      ,a.CD_CDS
      ,a.TI_APPARTENENZA
      ,a.TI_GESTIONE
      ,a.CD_VOCE
      ,a.TI_COMPETENZA_RESIDUO
      ,0 OBBLIG_IMP_ACR
      ,a.IM_CAPITOLO_PESATO IM_MANDATI_REVERSALI
      ,decode(b.stato,'P',a.IM_CAPITOLO_PESATO,0) IM_PAGAMENTI_INCASSI
     from mandato b, v_mandato_reversale_voce a
     Where    b.pg_mandato > 0
	  And b.cd_cds=a.cd_cds
	  and b.esercizio=a.esercizio
	  and b.pg_mandato=a.pg_documento
	  and a.ti_documento='M'
	  and b.stato <> 'A'
 union all
     select
       a.ESERCIZIO
      ,a.CD_CDS
      ,a.TI_APPARTENENZA
      ,a.TI_GESTIONE
      ,a.CD_VOCE
      ,a.TI_COMPETENZA_RESIDUO
	  ,0 OBBLIG_IMP_ACR
      ,a.IM_CAPITOLO_PESATO IM_MANDATI_REVERSALI
      ,decode(b.stato,'P',a.IM_CAPITOLO_PESATO,0) IM_PAGAMENTI_INCASSI
	from reversale b, v_mandato_reversale_voce a where
	        b.pg_reversale > 0
		and b.cd_cds=a.cd_cds
		and b.esercizio=a.esercizio
		and b.pg_reversale=a.pg_documento
		and a.ti_documento='R'
		and b.stato <> 'A'
) group by
     ESERCIZIO
    ,CD_CDS
    ,TI_APPARTENENZA
    ,TI_GESTIONE
    ,CD_VOCE
    ,TI_COMPETENZA_RESIDUO
;

   COMMENT ON TABLE "V_VOCE_F_SALDI_CMP"  IS 'Vista per controllo incrociato di coerenza dei saldi dei documenti contabili';




© 2015 - 2024 Weber Informatics LLC | Privacy Policy