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

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

There is a newer version: 6.6.11
Show newest version
CREATE OR REPLACE FORCE VIEW "V_SALDI_PIANO_ECONOM_PROGCDR" ("ESERCIZIO", "PG_PROGETTO", "CD_PROGETTO", "DS_PROGETTO", "ESERCIZIO_PIANO", "CD_VOCE_PIANO", "IM_SPESA_FINANZIATO", "IM_SPESA_COFINANZIATO", "CD_ELEMENTO_VOCE", "DS_ELEMENTO_VOCE", "CD_LINEA_ATTIVITA", "CD_CENTRO_RESPONSABILITA", "DS_CDR", "ASSESTATO_FIN", "ASSESTATO_COFIN", "IMPACC_FIN", "IMPACC_COFIN", "MANRIS_FIN", "MANRIS_COFIN") AS
  (SELECT PROGETTO_SIP.ESERCIZIO, x.pg_progetto, PROGETTO_SIP.CD_PROGETTO, PROGETTO_SIP.DS_PROGETTO,
       x.esercizio_piano, x.cd_voce_piano, x.im_spesa_finanziato, x.im_spesa_cofinanziato,
       x.cd_elemento_voce, x.ds_elemento_voce, x.cd_linea_attivita,
       x.cd_centro_responsabilita, CDR.ds_cdr,
       nvl(sum(x.assestato_fin), 0) assestato_fin,
       nvl(sum(x.assestato_cofin), 0) assestato_cofin,
       nvl(sum(x.impacc_fin), 0) impacc_fin,
       nvl(sum(x.impacc_cofin), 0) impacc_cofin,
       nvl(sum(x.manris_fin), 0) manris_fin,
       nvl(sum(x.manris_cofin), 0) manris_cofin
FROM (SELECT PROGETTO_PIANO_ECONOMICO.pg_progetto,
             PROGETTO_PIANO_ECONOMICO.cd_voce_piano,
             PROGETTO_PIANO_ECONOMICO.esercizio_piano,
             PROGETTO_PIANO_ECONOMICO.im_spesa_finanziato,
             PROGETTO_PIANO_ECONOMICO.im_spesa_cofinanziato,
             ELEMENTO_VOCE.cd_elemento_voce,
             ELEMENTO_VOCE.ds_elemento_voce,
             V_SALDI_GAE_VOCE_PROGETTO.cd_linea_attivita,
             V_SALDI_GAE_VOCE_PROGETTO.CD_CENTRO_RESPONSABILITA,
             NVL(V_SALDI_GAE_VOCE_PROGETTO.stanziamento_fin,0) + NVL(V_SALDI_GAE_VOCE_PROGETTO.VARIAPIU_FIN,0) - NVL(V_SALDI_GAE_VOCE_PROGETTO.VARIAMENO_FIN,0) assestato_fin,
             NVL(V_SALDI_GAE_VOCE_PROGETTO.stanziamento_cofin,0) + NVL(V_SALDI_GAE_VOCE_PROGETTO.VARIAPIU_coFIN,0) - NVL(V_SALDI_GAE_VOCE_PROGETTO.VARIAMENO_coFIN,0) assestato_cofin,
             NVL(V_SALDI_GAE_VOCE_PROGETTO.impacc_cofin,0) impacc_cofin,
             NVL(V_SALDI_GAE_VOCE_PROGETTO.impacc_fin,0) impacc_fin,
             NVL(V_SALDI_GAE_VOCE_PROGETTO.manris_cofin,0) manris_cofin,
             NVL(V_SALDI_GAE_VOCE_PROGETTO.manris_fin,0) manris_fin
	  FROM V_SALDI_GAE_VOCE_PROGETTO,
	       ASS_PROGETTO_PIAECO_VOCE,
	       PROGETTO_PIANO_ECONOMICO,
	       ELEMENTO_VOCE
  	  WHERE ASS_PROGETTO_PIAECO_VOCE.ESERCIZIO_VOCE = V_SALDI_GAE_VOCE_PROGETTO.ESERCIZIO (+)
  	  AND   ASS_PROGETTO_PIAECO_VOCE.TI_APPARTENENZA = V_SALDI_GAE_VOCE_PROGETTO.TI_APPARTENENZA (+)
	  AND   ASS_PROGETTO_PIAECO_VOCE.TI_GESTIONE=V_SALDI_GAE_VOCE_PROGETTO.TI_GESTIONE (+)
	  AND   ASS_PROGETTO_PIAECO_VOCE.CD_ELEMENTO_VOCE=V_SALDI_GAE_VOCE_PROGETTO.CD_ELEMENTO_VOCE (+)
	  AND   ASS_PROGETTO_PIAECO_VOCE.PG_PROGETTO=V_SALDI_GAE_VOCE_PROGETTO.PG_PROGETTO (+)
	  AND	PROGETTO_PIANO_ECONOMICO.PG_PROGETTO=ASS_PROGETTO_PIAECO_VOCE.PG_PROGETTO
	  AND   PROGETTO_PIANO_ECONOMICO.ESERCIZIO_PIANO=ASS_PROGETTO_PIAECO_VOCE.ESERCIZIO_PIANO
	  AND   PROGETTO_PIANO_ECONOMICO.CD_VOCE_PIANO=ASS_PROGETTO_PIAECO_VOCE.CD_VOCE_PIANO
  	  AND   ASS_PROGETTO_PIAECO_VOCE.ESERCIZIO_VOCE = ELEMENTO_VOCE.ESERCIZIO
  	  AND   ASS_PROGETTO_PIAECO_VOCE.TI_APPARTENENZA = ELEMENTO_VOCE.TI_APPARTENENZA
	  AND   ASS_PROGETTO_PIAECO_VOCE.TI_GESTIONE=ELEMENTO_VOCE.TI_GESTIONE
	  AND   ASS_PROGETTO_PIAECO_VOCE.CD_ELEMENTO_VOCE=ELEMENTO_VOCE.CD_ELEMENTO_VOCE
	  UNION ALL
	  SELECT PROGETTO_PIANO_ECONOMICO.pg_progetto,
             PROGETTO_PIANO_ECONOMICO.cd_voce_piano,
       		 PROGETTO_PIANO_ECONOMICO.esercizio_piano,
		     PROGETTO_PIANO_ECONOMICO.im_spesa_finanziato,
		     PROGETTO_PIANO_ECONOMICO.im_spesa_cofinanziato,
		     NULL cd_elemento_voce,
		     NULL ds_elemento_voce,
		     NULL cd_linea_attivita,
		     NULL CD_CENTRO_RESPONSABILITA,
		     0 assestato_fin,
		     0 assestato_cofin,
		     0 impacc_cofin,
		     0 impacc_fin,
		     0 manris_cofin,
		     0 manris_fin
	  FROM PROGETTO_PIANO_ECONOMICO
	  WHERE  NOT EXISTS(SELECT * FROM  ASS_PROGETTO_PIAECO_VOCE
		                WHERE PROGETTO_PIANO_ECONOMICO.PG_PROGETTO=ASS_PROGETTO_PIAECO_VOCE.PG_PROGETTO
		                AND   PROGETTO_PIANO_ECONOMICO.ESERCIZIO_PIANO=ASS_PROGETTO_PIAECO_VOCE.ESERCIZIO_PIANO
		                AND   PROGETTO_PIANO_ECONOMICO.CD_VOCE_PIANO=ASS_PROGETTO_PIAECO_VOCE.CD_VOCE_PIANO)) X, PROGETTO_SIP, CDR
WHERE x.pg_progetto = PROGETTO_SIP.PG_PROGETTO
AND   x.CD_CENTRO_RESPONSABILITA=CDR.CD_CENTRO_RESPONSABILITA(+)
AND   PROGETTO_SIP.TIPO_FASE = 'G'
GROUP BY PROGETTO_SIP.ESERCIZIO, x.pg_progetto, PROGETTO_SIP.CD_PROGETTO, PROGETTO_SIP.DS_PROGETTO,
       x.cd_voce_piano, x.esercizio_piano, x.im_spesa_finanziato, x.im_spesa_cofinanziato,
       x.cd_elemento_voce, x.ds_elemento_voce, x.cd_linea_attivita,
       x.cd_centro_responsabilita, CDR.ds_cdr);




© 2015 - 2024 Weber Informatics LLC | Privacy Policy