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

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

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

  CREATE OR REPLACE FORCE VIEW "V_MANDATO_REVERSALE_SCAD_VOCE" ("TI_DOCUMENTO", "TI_COMPETENZA_RESIDUO", "CD_CDS", "ESERCIZIO", "PG_DOCUMENTO", "TI_APPARTENENZA", "TI_GESTIONE", "CD_VOCE", "CD_CENTRO_RESPONSABILITA", "CD_LINEA_ATTIVITA", "ESERCIZIO_ORIGINALE", "CD_TIPO_DOCUMENTO_CONT", "IM_VOCE") AS 
  select
--
-- Date: 18/07/2006
-- Version: 1.1
--
-- Vista di estrazione della spaccatura del mandato/reversale sui capitoli finanziari collegati (no gestione rotti)
--
-- History:
--
-- Date: 11/09/2002
-- Version: 1.0
-- Creazione
--
-- Date: 18/07/2006
-- Version: 1.1
-- Gestione Impegni/Accertamenti Residui:
-- gestito il nuovo campo ESERCIZIO_ORIGINALE
--
-- Body:
--
 TI_DOCUMENTO,
 TI_COMPETENZA_RESIDUO,
 CD_CDS,
 ESERCIZIO,
 PG_DOCUMENTO,
 TI_APPARTENENZA,
 TI_GESTIONE,
 CD_VOCE,
 CD_CENTRO_RESPONSABILITA,
 CD_LINEA_ATTIVITA,
 ESERCIZIO_ORIGINALE,
 CD_TIPO_DOCUMENTO_CONT,
 IM_VOCE
from (
 select
	   'M' ti_documento,
	   man.TI_COMPETENZA_RESIDUO,
	   manr.CD_CDS,
	   manr.ESERCIZIO,
	   manr.pg_mandato pg_documento,
	   obbsv.TI_APPARTENENZA,
	   obbsv.TI_GESTIONE,
	   obbsv.CD_VOCE,
           obbsv.CD_CENTRO_RESPONSABILITA,
           obbsv.CD_LINEA_ATTIVITA,
           obb.ESERCIZIO_ORIGINALE,
           obb.CD_TIPO_DOCUMENTO_CONT,
           Decode(NVL(obbs.IM_SCADENZA,0),0,0,(obbsv.IM_VOCE/obbs.IM_SCADENZA )*manr.IM_MANDATO_RIGA) IM_VOCE
--           obbsv.IM_VOCE
FROM	   MANDATO man,
	   MANDATO_RIGA manr,
	   OBBLIGAZIONE obb,
	   OBBLIGAZIONE_SCADENZARIO obbs,
	   OBBLIGAZIONE_SCAD_VOCE obbsv
Where  manr.cd_cds 			 = man.cd_cds
AND    manr.ESERCIZIO 		  	 = man.ESERCIZIO
AND    manr.pg_mandato 		  	 = man.pg_mandato
AND    obb.cd_cds 			 = manr.cd_cds
AND    obb.ESERCIZIO 		  	 = manr.ESERCIZIO
AND    obb.ESERCIZIO_ORIGINALE	  	 = manr.ESERCIZIO_ORI_OBBLIGAZIONE
AND    obb.PG_OBBLIGAZIONE	  	 = manr.PG_OBBLIGAZIONE
And    obbs.cd_cds 			 = manr.cd_cds
AND    obbs.ESERCIZIO 		  	 = manr.ESERCIZIO
AND    obbs.ESERCIZIO_ORIGINALE	  	 = manr.ESERCIZIO_ORI_OBBLIGAZIONE
AND    obbs.PG_OBBLIGAZIONE	  	 = manr.PG_OBBLIGAZIONE
AND    obbs.PG_OBBLIGAZIONE_SCADENZARIO  = manr.PG_OBBLIGAZIONE_SCADENZARIO
AND    obbsv.CD_CDS			 = obbs.CD_CDS
AND    obbsv.ESERCIZIO			 = obbs.ESERCIZIO
AND    obbsv.ESERCIZIO_ORIGINALE	 = obbs.ESERCIZIO_ORIGINALE
And    obbsv.PG_OBBLIGAZIONE		 = obbs.PG_OBBLIGAZIONE
AND    obbsv.PG_OBBLIGAZIONE_SCADENZARIO = obbs.PG_OBBLIGAZIONE_SCADENZARIO
Union all
 select
	   'R' ti_documento,
	   rev.TI_COMPETENZA_RESIDUO,
	   rev.CD_CDS,
	   rev.ESERCIZIO,
	   rev.pg_reversale pg_documento,
	   acc.TI_APPARTENENZA,
	   acc.TI_GESTIONE,
	   acc.CD_VOCE,
           accsv.CD_CENTRO_RESPONSABILITA,
           accsv.CD_LINEA_ATTIVITA,
           acc.ESERCIZIO_ORIGINALE,
           acc.CD_TIPO_DOCUMENTO_CONT,
           DECODE(NVL(accs.IM_SCADENZA,0),0,0,(accsv.IM_VOCE/accs.IM_SCADENZA )*REVR.IM_REVERSALE_RIGA) IM_VOCE
           --accsv.IM_VOCE
From
	   REVERSALE rev,
	   REVERSALE_RIGA revr,
	   ACCERTAMENTO acc,
	   ACCERTAMENTO_SCADENZARIO accs,
	   ACCERTAMENTO_SCAD_VOCE accsv
WHERE  revr.cd_cds 			             = rev.cd_cds
AND    revr.ESERCIZIO 		  		     = rev.ESERCIZIO
AND    revr.pg_reversale 		  	     = rev.pg_reversale
AND    accs.CD_CDS				     = revr.CD_CDS
AND    accs.ESERCIZIO				     = revr.ESERCIZIO
AND    accs.ESERCIZIO_ORIGINALE	  		     = revr.ESERCIZIO_ORI_ACCERTAMENTO
And    accs.PG_accertamento			     = revr.PG_accertamento
And    accs.PG_accertamento_scadenzario		     = revr.PG_accertamento_scadenzario
AND    accs.CD_CDS				     = acc.CD_CDS
AND    accs.ESERCIZIO				     = acc.ESERCIZIO
AND    accs.ESERCIZIO_ORIGINALE	  		     = acc.ESERCIZIO_ORIGINALE
And    accs.PG_accertamento			     = acc.PG_accertamento
AND    accsv.CD_CDS				     = accs.CD_CDS
AND    accsv.ESERCIZIO				     = accs.ESERCIZIO
AND    accsv.ESERCIZIO_ORIGINALE	  	     = accs.ESERCIZIO_ORIGINALE
And    accsv.PG_accertamento			     = accs.PG_accertamento
And    accsv.PG_accertamento_scadenzario	     = accs.PG_accertamento_scadenzario);




© 2015 - 2024 Weber Informatics LLC | Privacy Policy