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

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

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

  CREATE OR REPLACE FORCE VIEW "PRT_CONS_PARTITE_GIRO" ("ESERCIZIO", "CD_CDS_OBB", "CD_UNITA_ORGANIZZATIVA_OBB", "CD_CDS_ORIGINE_OBB", "CD_UO_ORIGINE_OBB", "DS_UO_ORIGINE_OBB", "CD_ELEMENTO_VOCE_OBB", "DS_ELEMENTO_VOCE_OBB", "IM_SCADENZA_COMP_OBB", "IM_SCADENZA_RES_OBB", "IM_ASSOCIATO_DOC_AMM_COMP_OBB", "IM_ASSOCIATO_DOC_AMM_RES_OBB", "IM_PAGATO_COMP", "IM_PAGATO_RES", "CD_CDS_ACR", "CD_UNITA_ORGANIZZATIVA_ACR", "CD_CDS_ORIGINE_ACR", "CD_UO_ORIGINE_ACR", "DS_UO_ORIGINE_ACR", "CD_ELEMENTO_VOCE_ACR", "DS_ELEMENTO_VOCE_ACR", "IM_SCADENZA_COMP_ACR", "IM_SCADENZA_RES_ACR", "IM_ASSOCIATO_DOC_COMP_ACR", "IM_ASSOCIATO_DOC_RES_ACR", "IM_INCASSATO_COMP", "IM_INCASSATO_RES") AS 
  Select
--
-- Date: 18/07/2006
-- Version: 1.0
--
-- History
--
-- Date: 18/07/2006
-- Version: 1.0
-- Gestione Impegni/Accertamenti Residui:
-- gestito il nuovo campo ESERCIZIO_ORIGINALE
--
-- Body
--
ASS_OBB_ACR_PGIRO.ESERCIZIO,
	    V_CONS_OBBLIGAZIONI.CD_CDS CD_CDS_OBB,
	    V_CONS_OBBLIGAZIONI.CD_UNITA_ORGANIZZATIVA CD_UNITA_ORGANIZZATIVA_OBB,
	    V_CONS_OBBLIGAZIONI.CD_CDS_ORIGINE CD_CDS_ORIGINE_OBB,
	    V_CONS_OBBLIGAZIONI.CD_UO_ORIGINE CD_UO_ORIGINE_OBB,
	    UO_OBB.DS_UNITA_ORGANIZZATIVA DS_UO_ORIGINE_OBB,
	    V_CONS_OBBLIGAZIONI.CD_ELEMENTO_VOCE CD_ELEMENTO_VOCE_OBB,
	    VOCE_OBB.DS_ELEMENTO_VOCE DS_ELEMENTO_VOCE_OBB,
	    NVL(SUM(V_CONS_OBBLIGAZIONI.IM_SCADENZA_COMP), 0) IM_SCADENZA_COMP_OBB,
	    NVL(SUM(V_CONS_OBBLIGAZIONI.IM_SCADENZA_RES), 0) IM_SCADENZA_RES_OBB,
	    NVL(SUM(V_CONS_OBBLIGAZIONI.IM_ASSOCIATO_DOC_AMM_COMP), 0) IM_ASSOCIATO_DOC_AMM_COMP_OBB,
	    NVL(SUM(V_CONS_OBBLIGAZIONI.IM_ASSOCIATO_DOC_AMM_RES), 0) IM_ASSOCIATO_DOC_AMM_RES_OBB,
	    NVL(SUM(V_CONS_OBBLIGAZIONI.IM_PAGATO_COMP), 0) IM_PAGATO_COMP,
	    NVL(SUM(V_CONS_OBBLIGAZIONI.IM_PAGATO_RES), 0) IM_PAGATO_RES,
	    V_CONS_ACCERTAMENTI.CD_CDS CD_CDS_ACR,
	    V_CONS_ACCERTAMENTI.CD_UNITA_ORGANIZZATIVA CD_UNITA_ORGANIZZATIVA_ACR,
	    V_CONS_ACCERTAMENTI.CD_CDS_ORIGINE CD_CDS_ORIGINE_ACR,
	    V_CONS_ACCERTAMENTI.CD_UO_ORIGINE CD_UO_ORIGINE_ACR,
	    UO_ACR.DS_UNITA_ORGANIZZATIVA DS_UO_ORIGINE_ACR,
            V_CONS_ACCERTAMENTI.CD_ELEMENTO_VOCE  CD_ELEMENTO_VOCE_ACR,
            VOCE_ACR.DS_ELEMENTO_VOCE DS_ELEMENTO_VOCE_ACR,
	    NVL(SUM(V_CONS_ACCERTAMENTI.IM_SCADENZA_COMP), 0) IM_SCADENZA_COMP_ACR,
	    NVL(SUM(V_CONS_ACCERTAMENTI.IM_SCADENZA_RES), 0) IM_SCADENZA_RES_ACR,
	    NVL(SUM(V_CONS_ACCERTAMENTI.IM_ASSOCIATO_DOC_AMM_COMP), 0) IM_ASSOCIATO_DOC_COMP_ACR,
	    NVL(SUM(V_CONS_ACCERTAMENTI.IM_ASSOCIATO_DOC_AMM_RES), 0) IM_ASSOCIATO_DOC_RES_ACR,
	    NVL(SUM(V_CONS_ACCERTAMENTI.IM_INCASSATO_COMP), 0) IM_INCASSATO_COMP,
	    NVL(SUM(V_CONS_ACCERTAMENTI.IM_INCASSATO_RES), 0) IM_INCASSATO_RES
FROM        ASS_OBB_ACR_PGIRO,
	    V_CONS_OBBLIGAZIONI,
	    V_CONS_ACCERTAMENTI,
	    ELEMENTO_VOCE VOCE_OBB,
	    ELEMENTO_VOCE VOCE_ACR,
	    UNITA_ORGANIZZATIVA UO_OBB,
	    UNITA_ORGANIZZATIVA UO_ACR
Where
-- JOIN         ASS_OBB_ACR_PGIRO
--              OBBLIGAZIONE
   	    ASS_OBB_ACR_PGIRO.CD_CDS	  	                        = V_CONS_OBBLIGAZIONI.CD_CDS
AND	    ASS_OBB_ACR_PGIRO.ESERCIZIO 		                = V_CONS_OBBLIGAZIONI.ESERCIZIO
AND	    ASS_OBB_ACR_PGIRO.ESERCIZIO_ORI_OBBLIGAZIONE                = V_CONS_OBBLIGAZIONI.ESERCIZIO_ORIGINALE
AND	    ASS_OBB_ACR_PGIRO.PG_OBBLIGAZIONE	                        = V_CONS_OBBLIGAZIONI.PG_OBBLIGAZIONE
-- JOIN         ASS_OBB_ACR_PGIRO
--              ACCERTAMENTO
AND	    ASS_OBB_ACR_PGIRO.CD_CDS	  	                        = V_CONS_ACCERTAMENTI.CD_CDS
AND	    ASS_OBB_ACR_PGIRO.ESERCIZIO 		                = V_CONS_ACCERTAMENTI.ESERCIZIO
AND	    ASS_OBB_ACR_PGIRO.ESERCIZIO_ORI_ACCERTAMENTO                = V_CONS_ACCERTAMENTI.ESERCIZIO_ORIGINALE
AND	    ASS_OBB_ACR_PGIRO.PG_ACCERTAMENTO	                        = V_CONS_ACCERTAMENTI.PG_ACCERTAMENTO
--JOIN          V_CONS_OBBLIGAZIONI
--              ELEMENTO_VOCE OBB
And         V_CONS_OBBLIGAZIONI.ESERCIZIO                               = VOCE_OBB.ESERCIZIO
And         V_CONS_OBBLIGAZIONI.TI_APPARTENENZA				= VOCE_OBB.TI_APPARTENENZA
And         V_CONS_OBBLIGAZIONI.TI_GESTIONE                             = VOCE_OBB.TI_GESTIONE
And         V_CONS_OBBLIGAZIONI.CD_ELEMENTO_VOCE                        = VOCE_OBB.CD_ELEMENTO_VOCE
--JOIN          V_CONS_ACCERTAMENTI
--              ELEMENTO_VOCE
And         V_CONS_ACCERTAMENTI.ESERCIZIO                               = VOCE_ACR.ESERCIZIO
And         V_CONS_ACCERTAMENTI.TI_APPARTENENZA                         = VOCE_ACR.TI_APPARTENENZA
And         V_CONS_ACCERTAMENTI.TI_GESTIONE                             = VOCE_ACR.TI_GESTIONE
And         V_CONS_ACCERTAMENTI.CD_ELEMENTO_VOCE                        = VOCE_ACR.CD_ELEMENTO_VOCE
--JOIN          V_CONS_OBBIGAZIONI
--              UNITA_ORGANIZZATIVA UO_OBB
And         V_CONS_OBBLIGAZIONI.CD_UO_ORIGINE                           = UO_OBB.CD_UNITA_ORGANIZZATIVA
--JOIN          V_CONS_ACCERTAMENTI
--              UNITA_ORGANIZZATIVA UO_ACR
And         V_CONS_ACCERTAMENTI.CD_UO_ORIGINE                           = UO_ACR.CD_UNITA_ORGANIZZATIVA
Group BY    ASS_OBB_ACR_PGIRO.ESERCIZIO,
	    V_CONS_OBBLIGAZIONI.CD_CDS ,
	    V_CONS_OBBLIGAZIONI.CD_UNITA_ORGANIZZATIVA ,
	    V_CONS_OBBLIGAZIONI.CD_CDS_ORIGINE ,
	    V_CONS_OBBLIGAZIONI.CD_UO_ORIGINE ,
	    UO_OBB.DS_UNITA_ORGANIZZATIVA ,
	    V_CONS_OBBLIGAZIONI.CD_ELEMENTO_VOCE ,
	    VOCE_OBB.DS_ELEMENTO_VOCE ,
	    V_CONS_ACCERTAMENTI.CD_CDS ,
	    V_CONS_ACCERTAMENTI.CD_UNITA_ORGANIZZATIVA ,
	    V_CONS_ACCERTAMENTI.CD_CDS_ORIGINE,
	    V_CONS_ACCERTAMENTI.CD_UO_ORIGINE ,
	    UO_ACR.DS_UNITA_ORGANIZZATIVA ,
            V_CONS_ACCERTAMENTI.CD_ELEMENTO_VOCE,
            VOCE_ACR.DS_ELEMENTO_VOCE
Union
Select      V_CONS_OBBLIGAZIONI.ESERCIZIO,
            V_CONS_OBBLIGAZIONI.CD_CDS CD_CDS_OBB,
	    V_CONS_OBBLIGAZIONI.CD_UNITA_ORGANIZZATIVA CD_UNITA_ORGANIZZATIVA_OBB,
	    V_CONS_OBBLIGAZIONI.CD_CDS_ORIGINE CD_CDS_ORIGINE_OBB,
	    V_CONS_OBBLIGAZIONI.CD_UO_ORIGINE CD_UO_ORIGINE_OBB,
	    UO_OBB.DS_UNITA_ORGANIZZATIVA DS_UO_ORIGINE_OBB,
	    V_CONS_OBBLIGAZIONI.CD_ELEMENTO_VOCE CD_ELEMENTO_VOCE_OBB,
	    VOCE_OBB.DS_ELEMENTO_VOCE DS_ELEMENTO_VOCE_OBB,
	    NVL(SUM(V_CONS_OBBLIGAZIONI.IM_SCADENZA_COMP), 0) IM_SCADENZA_COMP_OBB,
	    NVL(SUM(V_CONS_OBBLIGAZIONI.IM_SCADENZA_RES), 0) IM_SCADENZA_RES_OBB,
	    NVL(SUM(V_CONS_OBBLIGAZIONI.IM_ASSOCIATO_DOC_AMM_COMP), 0) IM_ASSOCIATO_DOC_AMM_COMP_OBB,
	    NVL(SUM(V_CONS_OBBLIGAZIONI.IM_ASSOCIATO_DOC_AMM_RES), 0) IM_ASSOCIATO_DOC_AMM_RES_OBB,
	    NVL(SUM(V_CONS_OBBLIGAZIONI.IM_PAGATO_COMP), 0) IM_PAGATO_COMP,
	    NVL(SUM(V_CONS_OBBLIGAZIONI.IM_PAGATO_RES), 0) IM_PAGATO_RES,
	    Null,
	    Null,
	    Null,
	    Null,
	    Null,
            Null,
            Null,
	    0,
	    0,
	    0,
	    0,
	    0,
	    0
From        V_CONS_OBBLIGAZIONI,
            ELEMENTO_VOCE VOCE_OBB,
	    UNITA_ORGANIZZATIVA UO_OBB
Where       V_CONS_OBBLIGAZIONI.FL_PGIRO = 'Y'
--JOIN          V_CONS_OBBLIGAZIONI
--              ELEMENTO_VOCE OBB
And         V_CONS_OBBLIGAZIONI.ESERCIZIO                               = VOCE_OBB.ESERCIZIO
And         V_CONS_OBBLIGAZIONI.TI_APPARTENENZA                         = VOCE_OBB.TI_APPARTENENZA
And         V_CONS_OBBLIGAZIONI.TI_GESTIONE                             = VOCE_OBB.TI_GESTIONE
And         V_CONS_OBBLIGAZIONI.CD_ELEMENTO_VOCE                        = VOCE_OBB.CD_ELEMENTO_VOCE
--JOIN          V_CONS_OBBIGAZIONI
--              UNITA_ORGANIZZATIVA UO_OBB
And         V_CONS_OBBLIGAZIONI.CD_UO_ORIGINE                           = UO_OBB.CD_UNITA_ORGANIZZATIVA
And         Not exists
                (Select 1
                 From    ASS_OBB_ACR_PGIRO
                 where 	 ASS_OBB_ACR_PGIRO.CD_CDS  	              = V_CONS_OBBLIGAZIONI.CD_CDS
	         AND     ASS_OBB_ACR_PGIRO.ESERCIZIO                  = V_CONS_OBBLIGAZIONI.ESERCIZIO
	         AND     ASS_OBB_ACR_PGIRO.ESERCIZIO_ORI_OBBLIGAZIONE = V_CONS_OBBLIGAZIONI.ESERCIZIO_ORIGINALE
	         AND     ASS_OBB_ACR_PGIRO.PG_OBBLIGAZIONE            = V_CONS_OBBLIGAZIONI.PG_OBBLIGAZIONE )
Group BY    V_CONS_OBBLIGAZIONI.ESERCIZIO,
            V_CONS_OBBLIGAZIONI.CD_CDS ,
	    V_CONS_OBBLIGAZIONI.CD_UNITA_ORGANIZZATIVA ,
	    V_CONS_OBBLIGAZIONI.CD_CDS_ORIGINE ,
	    V_CONS_OBBLIGAZIONI.CD_UO_ORIGINE ,
	    UO_OBB.DS_UNITA_ORGANIZZATIVA ,
	    V_CONS_OBBLIGAZIONI.CD_ELEMENTO_VOCE ,
	    VOCE_OBB.DS_ELEMENTO_VOCE ,
	    Null,
	    Null,
	    Null,
	    Null,
	    Null,
            Null,
            Null
Union
Select      V_CONS_ACCERTAMENTI.ESERCIZIO,
	    Null,
	    Null,
	    Null,
	    Null,
	    Null,
	    Null,
	    Null,
	    0,
	    0,
	    0,
	    0,
	    0,
	    0,
	    V_CONS_ACCERTAMENTI.CD_CDS CD_CDS_ACR,
	    V_CONS_ACCERTAMENTI.CD_UNITA_ORGANIZZATIVA CD_UNITA_ORGANIZZATIVA_ACR,
	    V_CONS_ACCERTAMENTI.CD_CDS_ORIGINE CD_CDS_ORIGINE_ACR,
	    V_CONS_ACCERTAMENTI.CD_UO_ORIGINE CD_UO_ORIGINE_ACR,
	    UO_ACR.DS_UNITA_ORGANIZZATIVA DS_UO_ORIGINE_ACR,
            V_CONS_ACCERTAMENTI.CD_ELEMENTO_VOCE  CD_ELEMENTO_VOCE_ACR,
            VOCE_ACR.DS_ELEMENTO_VOCE DS_ELEMENTO_VOCE_ACR,
	    NVL(SUM(V_CONS_ACCERTAMENTI.IM_SCADENZA_COMP), 0) IM_SCADENZA_COMP_ACR,
	    NVL(SUM(V_CONS_ACCERTAMENTI.IM_SCADENZA_RES), 0) IM_SCADENZA_RES_ACR,
	    NVL(SUM(V_CONS_ACCERTAMENTI.IM_ASSOCIATO_DOC_AMM_COMP), 0) IM_ASSOCIATO_DOC_COMP_ACR,
	    NVL(SUM(V_CONS_ACCERTAMENTI.IM_ASSOCIATO_DOC_AMM_RES), 0) IM_ASSOCIATO_DOC_RES_ACR,
	    NVL(SUM(V_CONS_ACCERTAMENTI.IM_INCASSATO_COMP), 0) IM_INCASSATO_COMP,
	    NVL(SUM(V_CONS_ACCERTAMENTI.IM_INCASSATO_RES), 0) IM_INCASSATO_RES
From        V_CONS_ACCERTAMENTI,
	    ELEMENTO_VOCE VOCE_ACR,
	    UNITA_ORGANIZZATIVA UO_ACR
Where       V_CONS_ACCERTAMENTI.FL_PGIRO  = 'Y'
--JOIN          V_CONS_ACCERTAMENTI
--              ELEMENTO_VOCE
And         V_CONS_ACCERTAMENTI.ESERCIZIO                               = VOCE_ACR.ESERCIZIO
And         V_CONS_ACCERTAMENTI.TI_APPARTENENZA                         = VOCE_ACR.TI_APPARTENENZA
And         V_CONS_ACCERTAMENTI.TI_GESTIONE                             = VOCE_ACR.TI_GESTIONE
And         V_CONS_ACCERTAMENTI.CD_ELEMENTO_VOCE                        = VOCE_ACR.CD_ELEMENTO_VOCE
--JOIN          V_CONS_ACCERTAMENTI
--              UNITA_ORGANIZZATIVA UO_ACR
And         V_CONS_ACCERTAMENTI.CD_UO_ORIGINE                           = UO_ACR.CD_UNITA_ORGANIZZATIVA
And         Not exists
                (Select 1
                 From 	 ASS_OBB_ACR_PGIRO
                 where 	 ASS_OBB_ACR_PGIRO.CD_CDS  	              = V_CONS_ACCERTAMENTI.CD_CDS
	         AND     ASS_OBB_ACR_PGIRO.ESERCIZIO                  = V_CONS_ACCERTAMENTI.ESERCIZIO
	         AND     ASS_OBB_ACR_PGIRO.ESERCIZIO_ORI_ACCERTAMENTO = V_CONS_ACCERTAMENTI.ESERCIZIO_ORIGINALE
	         AND     ASS_OBB_ACR_PGIRO.PG_ACCERTAMENTO            = V_CONS_ACCERTAMENTI.PG_ACCERTAMENTO )
group By    V_CONS_ACCERTAMENTI.ESERCIZIO,
	    Null,
	    Null,
	    Null,
	    Null,
	    Null,
	    Null,
	    Null,
	    V_CONS_ACCERTAMENTI.CD_CDS ,
	    V_CONS_ACCERTAMENTI.CD_UNITA_ORGANIZZATIVA ,
	    V_CONS_ACCERTAMENTI.CD_CDS_ORIGINE ,
	    V_CONS_ACCERTAMENTI.CD_UO_ORIGINE ,
	    UO_ACR.DS_UNITA_ORGANIZZATIVA,
            V_CONS_ACCERTAMENTI.CD_ELEMENTO_VOCE,
            VOCE_ACR.DS_ELEMENTO_VOCE;




© 2015 - 2024 Weber Informatics LLC | Privacy Policy