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

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

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

  CREATE OR REPLACE FORCE VIEW "V_MAN_REV_VOCE_CDR_LINEA" ("TI_DOCUMENTO", "TI_COMPETENZA_RESIDUO", "CD_CDS", "ESERCIZIO", "PG_DOCUMENTO", "IM_DOCUMENTO", "TI_APPARTENENZA", "TI_GESTIONE", "CD_VOCE", "CD_CENTRO_RESPONSABILITA", "CD_LINEA_ATTIVITA", "IM_CAPITOLO_PESATO") 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: 30/03/2005
-- 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,
 IM_DOCUMENTO,
 TI_APPARTENENZA,
 TI_GESTIONE,
 CD_VOCE,
 CD_CENTRO_RESPONSABILITA,
 CD_LINEA_ATTIVITA,
 sum(IM_RIGA_PESATO)
From (
 Select
   'M' ti_documento,
   man.TI_COMPETENZA_RESIDUO,
   man.im_mandato IM_DOCUMENTO,
   manr.CD_CDS,
   manr.ESERCIZIO,
   manr.pg_mandato pg_documento,
   manr.ESERCIZIO_OBBLIGAZIONE,
   manr.ESERCIZIO_ORI_OBBLIGAZIONE,
   manr.PG_OBBLIGAZIONE,
   manr.PG_OBBLIGAZIONE_SCADENZARIO,
   manr.CD_CDS_DOC_AMM,
   manr.CD_UO_DOC_AMM,
   manr.ESERCIZIO_DOC_AMM,
   manr.CD_TIPO_DOCUMENTO_AMM,
   manr.PG_DOC_AMM,
   obbsv.TI_APPARTENENZA,
   obbsv.TI_GESTIONE,
   obbsv.CD_VOCE,
   obbsv.CD_CENTRO_RESPONSABILITA,
   obbsv.CD_LINEA_ATTIVITA,
   manr.IM_MANDATO_RIGA,
   obbs.IM_SCADENZA,
   Decode(NVL(obbs.IM_SCADENZA,0),0,0,(sum(obbsv.IM_VOCE)/obbs.IM_SCADENZA )*manr.IM_MANDATO_RIGA) IM_RIGA_PESATO
 From MANDATO man, MANDATO_RIGA manr, 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 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
 Group By man.TI_COMPETENZA_RESIDUO,
          man.im_mandato,
          manr.CD_CDS,
          manr.ESERCIZIO,
          manr.pg_mandato,
          manr.ESERCIZIO_OBBLIGAZIONE,
          manr.ESERCIZIO_ORI_OBBLIGAZIONE,
          manr.PG_OBBLIGAZIONE,
          manr.PG_OBBLIGAZIONE_SCADENZARIO,
          manr.CD_CDS_DOC_AMM,
          manr.CD_UO_DOC_AMM,
          manr.ESERCIZIO_DOC_AMM,
          manr.CD_TIPO_DOCUMENTO_AMM,
          manr.PG_DOC_AMM,
          obbsv.TI_APPARTENENZA,
          obbsv.TI_GESTIONE,
          obbsv.CD_VOCE,
          obbsv.CD_CENTRO_RESPONSABILITA,
          obbsv.CD_LINEA_ATTIVITA,
          manr.IM_MANDATO_RIGA,
          obbs.IM_SCADENZA
 Union All
 Select
   'R' ti_documento,
   rev.TI_COMPETENZA_RESIDUO,
   rev.im_reversale IM_DOCUMENTO,
   revr.CD_CDS,
   revr.ESERCIZIO,
   revr.pg_reversale pg_documento,
   revr.ESERCIZIO_ACCERTAMENTO,
   revr.ESERCIZIO_ORI_ACCERTAMENTO,
   revr.PG_ACCERTAMENTO,
   revr.PG_ACCERTAMENTO_SCADENZARIO,
   revr.CD_CDS_DOC_AMM,
   revr.CD_UO_DOC_AMM,
   revr.ESERCIZIO_DOC_AMM,
   revr.CD_TIPO_DOCUMENTO_AMM,
   revr.PG_DOC_AMM,
   acc.TI_APPARTENENZA,
   acc.TI_GESTIONE,
   acc.CD_VOCE,
   acc_scad_voce.CD_CENTRO_RESPONSABILITA,
   acc_scad_voce.CD_LINEA_ATTIVITA,
   REVr.IM_REVERSALE_RIGA,
   ACCs.IM_SCADENZA,
   Decode(NVL(ACCs.IM_SCADENZA,0),0,0,(sum(acc_scad_voce.IM_VOCE)/ACCs.IM_SCADENZA )*REVr.IM_REVERSALE_RIGA) IM_RIGA_PESATO
 From REVERSALE rev, REVERSALE_RIGA revr, ACCERTAMENTO_SCADENZARIO ACCS, ACCERTAMENTO acc, accertamento_scad_voce acc_scad_voce
 Where revr.cd_cds = rev.cd_cds
   And revr.ESERCIZIO = rev.ESERCIZIO
   And revr.pg_reversale = rev.pg_reversale
   And ACC.cd_cds = ACCS.cd_cds
   And ACC.ESERCIZIO = ACCS.ESERCIZIO
   And ACC.ESERCIZIO_ORIGINALE = ACCS.ESERCIZIO_ORIGINALE
   And ACC.PG_ACCERTAMENTO = ACCS.PG_ACCERTAMENTO
   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 acc_scad_voce.CD_CDS =  ACCs.CD_CDS
   And acc_scad_voce.ESERCIZIO =  ACCs.ESERCIZIO
   And acc_scad_voce.ESERCIZIO_ORIGINALE = ACCs.ESERCIZIO_ORIGINALE
   And acc_scad_voce.PG_ACCERTAMENTO = ACCs.PG_ACCERTAMENTO
   And acc_scad_voce.PG_ACCERTAMENTO_SCADENZARIO =  ACCs.PG_ACCERTAMENTO_SCADENZARIO
GRoup By rev.TI_COMPETENZA_RESIDUO,
          rev.im_reversale,
          revr.CD_CDS,
          revr.ESERCIZIO,
          revr.pg_reversale,
          revr.ESERCIZIO_ACCERTAMENTO,
          revr.ESERCIZIO_ORI_ACCERTAMENTO,
          revr.PG_ACCERTAMENTO,
          revr.PG_ACCERTAMENTO_SCADENZARIO,
          revr.CD_CDS_DOC_AMM,
          revr.CD_UO_DOC_AMM,
          revr.ESERCIZIO_DOC_AMM,
          revr.CD_TIPO_DOCUMENTO_AMM,
          revr.PG_DOC_AMM,
          acc.TI_APPARTENENZA,
          acc.TI_GESTIONE,
          acc.CD_VOCE,
          acc_scad_voce.CD_CENTRO_RESPONSABILITA,
          acc_scad_voce.CD_LINEA_ATTIVITA,
          REVr.IM_REVERSALE_RIGA,
          ACCs.IM_SCADENZA
) group by
 TI_DOCUMENTO,
 TI_COMPETENZA_RESIDUO,
 CD_CDS,
 ESERCIZIO,
 PG_DOCUMENTO,
 IM_DOCUMENTO,
 TI_APPARTENENZA,
 TI_GESTIONE,
 CD_VOCE,
 CD_CENTRO_RESPONSABILITA,
 CD_LINEA_ATTIVITA;




© 2015 - 2024 Weber Informatics LLC | Privacy Policy