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

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

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

  CREATE OR REPLACE FORCE VIEW "V_COAN_MOVIMENTI_PLUS" ("CD_TIPO_DOCUMENTO_AMM", "CD_TERZO", "CD_CDS", "CD_UNITA_ORGANIZZATIVA", "ESERCIZIO", "PG_NUMERO_DOCUMENTO", "CD_CDS_OBB_ACC", "ESERCIZIO_OBB_ACC", "ESERCIZIO_ORI_OBB_ACC", "PG_OBB_ACC", "PG_OBB_ACC_SCADENZARIO", "TI_APPARTENENZA", "TI_GESTIONE", "CD_ELEMENTO_VOCE", "CD_CENTRO_RESPONSABILITA", "CD_LINEA_ATTIVITA", "CD_FUNZIONE", "CD_NATURA", "IM_TOTALE", "IM_SCADENZA", "IM_VOCE", "PESO", "IM_PARZIALE") AS 
  SELECT
--
-- Date: 18/07/2006
-- Version: 1.4
--
-- Vista che distribuisce i documenti amministrativi prima sulle scadenze e poi sulle Linee di attivita associate
--
-- History:
--
-- Date: 03/04/2002
-- Version: 1.0
-- Creazione
--
-- Date: 10/06/2002
-- Version: 1.1
-- INTRODUZIONE DEGLI ACCERTAMENTI
--
-- Date: 14/06/2002
-- Version: 1.2
-- Fix : La join tra obbligazioni accertamenti e v_coan_scadenze, è stata sostituita con una union
--
-- Date: 24/06/2002
-- Version: 1.3
-- Fix : Eliminazione della tabella (OBBLIGAZIONE_SCADENZARIO e ACCERTAMENTO_SCADENZARIO) dalla JOIN
--
-- Date: 18/07/2006
-- Version: 1.4
-- Gestione Impegni/Accertamenti Residui:
-- gestito il nuovo campo ESERCIZIO_ORIGINALE
--
-- Body:
--
        V.CD_TIPO_DOCUMENTO_AMM
	   ,V.CD_TERZO
       ,V.CD_CDS
	   ,V.CD_UNITA_ORGANIZZATIVA
	   ,V.ESERCIZIO
	   ,V.PG_NUMERO_DOCUMENTO
	   ,V.CD_CDS_OBB_ACC
	   ,V.ESERCIZIO_OBB_ACC
	   ,V.ESERCIZIO_ORI_OBB_ACC
	   ,V.PG_OBB_ACC
	   ,V.PG_OBB_ACC_SCADENZARIO
	   ,V.TI_APPARTENENZA
	   ,V.TI_GESTIONE
	   ,V.CD_ELEMENTO_VOCE
	   ,O_SC_VOCE.CD_CENTRO_RESPONSABILITA
	   ,O_SC_VOCE.CD_LINEA_ATTIVITA
	   ,LA1.CD_FUNZIONE
	   ,LA1.CD_NATURA
	   ,V.IM_TOTALE
	   ,V.IM_SCADENZA
	   ,O_SC_VOCE.IM_VOCE
	   ,(O_SC_VOCE.IM_VOCE/V.IM_SCADENZA)  PESO
	   ,V.IM_TOTALE * (O_SC_VOCE.IM_VOCE/V.IM_SCADENZA) IM_PARZIALE
FROM V_COAN_SCADENZE V
	 ,OBBLIGAZIONE_SCAD_VOCE   O_SC_VOCE
	 ,LINEA_ATTIVITA LA1
WHERE v.FL_OBBIGAZIONE	 	   	    = 'Y'
  AND V.CD_CDS_OBB_ACC              = O_SC_VOCE.CD_CDS (+)
  AND V.ESERCIZIO_OBB_ACC           = O_SC_VOCE.ESERCIZIO (+)
  AND V.ESERCIZIO_ORI_OBB_ACC       = O_SC_VOCE.ESERCIZIO_ORIGINALE (+)
  AND V.PG_OBB_ACC                  = O_SC_VOCE.PG_OBBLIGAZIONE (+)
  AND V.PG_OBB_ACC_SCADENZARIO      = O_SC_VOCE.PG_OBBLIGAZIONE_SCADENZARIO (+)
  AND O_SC_VOCE.CD_CENTRO_RESPONSABILITA = LA1.CD_CENTRO_RESPONSABILITA  (+)
  AND O_SC_VOCE.CD_LINEA_ATTIVITA        = LA1.CD_LINEA_ATTIVITA (+)
  AND V.IM_SCADENZA<>0
UNION
SELECT
        V.CD_TIPO_DOCUMENTO_AMM
	   ,V.CD_TERZO
       ,V.CD_CDS
	   ,V.CD_UNITA_ORGANIZZATIVA
	   ,V.ESERCIZIO
	   ,V.PG_NUMERO_DOCUMENTO
	   ,V.CD_CDS_OBB_ACC
	   ,V.ESERCIZIO_OBB_ACC
	   ,V.ESERCIZIO_ORI_OBB_ACC
	   ,V.PG_OBB_ACC
	   ,V.PG_OBB_ACC_SCADENZARIO
	   ,V.TI_APPARTENENZA
	   ,V.TI_GESTIONE
	   ,V.CD_ELEMENTO_VOCE
	   ,A_SC_VOCE.CD_CENTRO_RESPONSABILITA
	   ,A_SC_VOCE.CD_LINEA_ATTIVITA
	   ,LA2.CD_FUNZIONE
	   ,LA2.CD_NATURA
	   ,V.IM_TOTALE
	   ,V.IM_SCADENZA
	   ,A_SC_VOCE.IM_VOCE
	   ,(A_SC_VOCE.IM_VOCE/V.IM_SCADENZA)  PESO
	   ,V.IM_TOTALE * (A_SC_VOCE.IM_VOCE/V.IM_SCADENZA) IM_PARZIALE
FROM V_COAN_SCADENZE V
	 ,ACCERTAMENTO_SCAD_VOCE   A_SC_VOCE
	 ,LINEA_ATTIVITA LA2
WHERE V.FL_OBBIGAZIONE	 	   	    = 'N'
  AND V.CD_CDS_OBB_ACC                   = A_SC_VOCE.CD_CDS (+)
  AND V.ESERCIZIO_OBB_ACC                = A_SC_VOCE.ESERCIZIO (+)
  AND V.ESERCIZIO_ORI_OBB_ACC            = A_SC_VOCE.ESERCIZIO_ORIGINALE (+)
  AND V.PG_OBB_ACC                       = A_SC_VOCE.PG_ACCERTAMENTO (+)
  AND V.PG_OBB_ACC_SCADENZARIO           = A_SC_VOCE.PG_ACCERTAMENTO_SCADENZARIO (+)
  AND A_SC_VOCE.CD_CENTRO_RESPONSABILITA = LA2.CD_CENTRO_RESPONSABILITA  (+)
  AND A_SC_VOCE.CD_LINEA_ATTIVITA        = LA2.CD_LINEA_ATTIVITA (+)
  AND V.IM_SCADENZA<>0;

   COMMENT ON TABLE "V_COAN_MOVIMENTI_PLUS"  IS 'Vista di estrazione del dettaglio dei movimenti coan';




© 2015 - 2024 Weber Informatics LLC | Privacy Policy