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

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

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

  CREATE OR REPLACE FORCE VIEW "V_DOC_AMM_COGE_RIGHE_ANNULLATE" ("CD_TIPO_DOCUMENTO", "CD_CDS", "CD_UNITA_ORGANIZZATIVA", "ESERCIZIO", "CD_CDS_ORIGINE", "CD_UO_ORIGINE", "PG_NUMERO_DOCUMENTO", "CD_TERZO", "PG_RIGA", "CD_BENE_SERVIZIO", "DT_DA_COMPETENZA_COGE", "DT_A_COMPETENZA_COGE", "TI_ISTITUZ_COMMERC", "IM_TOTALE_DIVISA", "IM_IMPONIBILE", "IM_IVA", "IM_DIPONIBILE_NC", "ESERCIZIO_DOC", "CD_CDS_DOC", "ESERCIZIO_ORI_DOC", "PG_DOC", "FL_PGIRO", "ESERCIZIO_EV", "TI_APPARTENENZA_EV", "TI_GESTIONE_EV", "CD_ELEMENTO_VOCE_EV", "IS_DOC_OBB", "ESERCIZIO_DOC_ORI_RIPORTO", "CD_CDS_DOC_ORI_RIPORTO", "ESERCIZIO_DOC_ORI_ORI_RIPORTO", "PG_DOC_ORI_RIPORTO", "STATO_COGE", "STATO_COGE_DOCAMM", "STATO_COGE_DOCCONT") AS 
  (
--
-- Date: 07/05/2007
-- Version: 1.0
--
-- Vista di estrazione dei dettagli annullati di documento amministrativo con valorizzazioni a fini COGE
--
-- History:
--
-- Date: 07/05/2007
-- Version: 1.0
-- Creazione
--
--
  SELECT -- Estrazione fattura attiva
     'FATTURA_A'
    ,a.CD_CDS
    ,a.CD_UNITA_ORGANIZZATIVA
    ,a.ESERCIZIO
    ,a.cd_cds_origine
    ,a.cd_uo_origine
    ,a.PG_FATTURA_ATTIVA
    ,a.CD_TERZO
    ,DECODE(a.TI_CAUSALE_EMISSIONE,'B',b.progressivo_riga,NULL)  -- pg riga supportato solo per vendita di bene durevole
    ,NULL -- Bene servizio non supportato in fattura attiva
--  AGGREGATI DI RIGA PER FORNITORE - VOCE DEL PIANO (E o S)
    ,b.DT_DA_COMPETENZA_COGE
    ,b.DT_A_COMPETENZA_COGE
    ,'C'
    ,SUM(b.IM_TOTALE_DIVISA)
    ,SUM(b.IM_IMPONIBILE)
    ,SUM(b.IM_IVA)
    ,SUM(b.IM_DIPONIBILE_NC)
    ,DECODE(b.pg_obbligazione,NULL,b.esercizio_accertamento,b.esercizio_obbligazione)
    ,DECODE(b.pg_obbligazione,NULL,b.cd_cds_accertamento,b.cd_cds_obbligazione)
    ,DECODE(b.pg_obbligazione,NULL,b.esercizio_ori_accertamento,b.esercizio_ori_obbligazione)
    ,DECODE(b.pg_obbligazione,NULL,b.pg_accertamento,b.pg_obbligazione)
    ,DECODE(b.pg_obbligazione,NULL,d.fl_pgiro,c.fl_pgiro)
    ,DECODE(b.pg_obbligazione,NULL,d.ESERCIZIO,c.ESERCIZIO)
    ,DECODE(b.pg_obbligazione,NULL,d.TI_APPARTENENZA,c.TI_APPARTENENZA)
    ,DECODE(b.pg_obbligazione,NULL,d.TI_GESTIONE,c.TI_GESTIONE)
    ,DECODE(b.pg_obbligazione,NULL,d.CD_ELEMENTO_VOCE,c.CD_ELEMENTO_VOCE)
    ,DECODE(b.pg_obbligazione,NULL,'N','Y')
    ,DECODE(b.pg_obbligazione,NULL,d.esercizio_ori_riporto,c.esercizio_ori_riporto)
    ,DECODE(b.pg_obbligazione,NULL,d.cd_cds_ori_riporto,c.cd_cds_ori_riporto)
    ,DECODE(b.pg_obbligazione,NULL,d.esercizio_ori_ori_riporto,c.esercizio_ori_ori_riporto)
    ,DECODE(b.pg_obbligazione,NULL,d.pg_accertamento_ori_riporto,c.pg_obbligazione_ori_riporto)
    ,A.STATO_COGE
    ,DECODE(b.pg_obbligazione,null,d.STATO_COGE_DOCAMM,c.STATO_COGE_DOCAMM)
    ,DECODE(b.pg_obbligazione,null,d.STATO_COGE_DOCCONT,c.STATO_COGE_DOCCONT)
FROM FATTURA_ATTIVA a, FATTURA_ATTIVA_RIGA b, OBBLIGAZIONE c, ACCERTAMENTO d
Where b.cd_cds = a.cd_cds
 AND  b.cd_unita_organizzativa = a.cd_unita_organizzativa
 AND  b.ESERCIZIO = a.ESERCIZIO
 AND  b.pg_fattura_attiva = a.pg_fattura_attiva
 And  a.stato_cofi != 'A'
 AND  b.stato_cofi = 'A'
 And  c.cd_cds (+)= b.cd_cds_obbligazione
 AND  c.ESERCIZIO (+)= b.esercizio_obbligazione
 AND  c.esercizio_originale (+)= b.esercizio_ori_obbligazione
 AND  c.pg_obbligazione (+)= b.pg_obbligazione
 AND  d.cd_cds (+)= b.cd_cds_accertamento
 AND  d.ESERCIZIO (+)= b.esercizio_accertamento
 AND  d.esercizio_originale (+)= b.esercizio_ori_accertamento
 AND  d.pg_accertamento (+)= b.pg_accertamento
GROUP BY
     a.CD_CDS
    ,a.CD_UNITA_ORGANIZZATIVA
    ,a.ESERCIZIO
    ,a.cd_cds_origine
    ,a.cd_uo_origine
    ,a.PG_FATTURA_ATTIVA
    ,a.CD_TERZO
    ,DECODE(a.TI_CAUSALE_EMISSIONE,'B',b.progressivo_riga,NULL)
--  AGGREGATI DI RIGA PER FORNITORE - VOCE DEL PIANO (E o S)
    ,b.DT_DA_COMPETENZA_COGE
    ,b.DT_A_COMPETENZA_COGE
    ,DECODE(b.pg_obbligazione,NULL,b.esercizio_accertamento,b.esercizio_obbligazione)
    ,DECODE(b.pg_obbligazione,NULL,b.cd_cds_accertamento,b.cd_cds_obbligazione)
    ,DECODE(b.pg_obbligazione,NULL,b.esercizio_ori_accertamento,b.esercizio_ori_obbligazione)
    ,DECODE(b.pg_obbligazione,NULL,b.pg_accertamento,b.pg_obbligazione)
    ,DECODE(b.pg_obbligazione,NULL,d.fl_pgiro,c.fl_pgiro)
    ,DECODE(b.pg_obbligazione,NULL,d.ESERCIZIO,c.ESERCIZIO)
    ,DECODE(b.pg_obbligazione,NULL,d.TI_APPARTENENZA,c.TI_APPARTENENZA)
    ,DECODE(b.pg_obbligazione,NULL,d.TI_GESTIONE,c.TI_GESTIONE)
    ,DECODE(b.pg_obbligazione,NULL,d.CD_ELEMENTO_VOCE,c.CD_ELEMENTO_VOCE)
    ,DECODE(b.pg_obbligazione,NULL,'N','Y')
    ,DECODE(b.pg_obbligazione,NULL,d.esercizio_ori_riporto,c.esercizio_ori_riporto)
    ,DECODE(b.pg_obbligazione,NULL,d.cd_cds_ori_riporto,c.cd_cds_ori_riporto)
    ,DECODE(b.pg_obbligazione,NULL,d.esercizio_ori_ori_riporto,c.esercizio_ori_ori_riporto)
    ,DECODE(b.pg_obbligazione,NULL,d.pg_accertamento_ori_riporto,c.pg_obbligazione_ori_riporto)
    ,A.STATO_COGE
    ,DECODE(b.pg_obbligazione,null,d.STATO_COGE_DOCAMM,c.STATO_COGE_DOCAMM)
    ,DECODE(b.pg_obbligazione,null,d.STATO_COGE_DOCCONT,c.STATO_COGE_DOCCONT)
UNION ALL
SELECT -- Estrazione documento generico
     a.cd_tipo_documento_amm
    ,a.CD_CDS
    ,a.CD_UNITA_ORGANIZZATIVA
    ,a.ESERCIZIO
    ,a.cd_cds_origine
    ,a.cd_uo_origine
    ,a.PG_DOCUMENTO_GENERICO
    ,b.CD_TERZO
    ,b.progressivo_riga -- pg riga non supportato in fattura passiva
	,NULL -- codice bene servizio non supportato per generico
--  AGGREGATI DI RIGA PER FORNITORE - VOCE DEL PIANO (E o S)
    ,b.DT_DA_COMPETENZA_COGE
    ,b.DT_A_COMPETENZA_COGE
    ,a.ti_istituz_commerc
    ,SUM(b.IM_RIGA_DIVISA)
    ,SUM(b.IM_RIGA)
    ,0
    ,0
    ,DECODE(b.pg_obbligazione,NULL,b.esercizio_accertamento,b.esercizio_obbligazione)
    ,DECODE(b.pg_obbligazione,NULL,b.cd_cds_accertamento,b.cd_cds_obbligazione)
    ,DECODE(b.pg_obbligazione,NULL,b.esercizio_ori_accertamento,b.esercizio_ori_obbligazione)
    ,DECODE(b.pg_obbligazione,NULL,b.pg_accertamento,b.pg_obbligazione)
    ,DECODE(b.pg_obbligazione,NULL,d.fl_pgiro,c.fl_pgiro)
    ,DECODE(b.pg_obbligazione,NULL,d.ESERCIZIO,c.ESERCIZIO)
    ,DECODE(b.pg_obbligazione,NULL,d.TI_APPARTENENZA,c.TI_APPARTENENZA)
    ,DECODE(b.pg_obbligazione,NULL,d.TI_GESTIONE,c.TI_GESTIONE)
    ,DECODE(b.pg_obbligazione,NULL,d.CD_ELEMENTO_VOCE,c.CD_ELEMENTO_VOCE)
    ,DECODE(b.pg_obbligazione,NULL,'N','Y')
    ,DECODE(b.pg_obbligazione,NULL,d.esercizio_ori_riporto,c.esercizio_ori_riporto)
    ,DECODE(b.pg_obbligazione,NULL,d.cd_cds_ori_riporto,c.cd_cds_ori_riporto)
    ,DECODE(b.pg_obbligazione,NULL,d.esercizio_ori_ori_riporto,c.esercizio_ori_ori_riporto)
    ,DECODE(b.pg_obbligazione,NULL,d.pg_accertamento_ori_riporto,c.pg_obbligazione_ori_riporto)
    ,B.STATO_COGE
    ,DECODE(b.pg_obbligazione,null,d.STATO_COGE_DOCAMM,c.STATO_COGE_DOCAMM)
    ,DECODE(b.pg_obbligazione,null,d.STATO_COGE_DOCCONT,c.STATO_COGE_DOCCONT)
FROM DOCUMENTO_GENERICO a, DOCUMENTO_GENERICO_RIGA b, OBBLIGAZIONE c, ACCERTAMENTO d
WHERE
     b.cd_cds = a.cd_cds
 AND b.cd_tipo_documento_amm = a.cd_tipo_documento_amm
 AND b.cd_unita_organizzativa = a.cd_unita_organizzativa
 AND b.ESERCIZIO = a.ESERCIZIO
 AND b.pg_documento_generico = a.pg_documento_generico
 AND b.stato_cofi = 'A'
 And A.STATO_COFI != 'A'
 And c.cd_cds (+)= b.cd_cds_obbligazione
 AND c.ESERCIZIO (+)= b.esercizio_obbligazione
 AND c.esercizio_originale (+)= b.esercizio_ori_obbligazione
 AND c.pg_obbligazione (+)= b.pg_obbligazione
 AND d.cd_cds (+)= b.cd_cds_accertamento
 AND d.ESERCIZIO (+)= b.esercizio_accertamento
 AND d.esercizio_originale (+)= b.esercizio_ori_accertamento
 AND d.pg_accertamento (+)= b.pg_accertamento
 GROUP BY
     a.cd_tipo_documento_amm
    ,a.CD_CDS
    ,a.CD_UNITA_ORGANIZZATIVA
    ,a.ESERCIZIO
    ,a.cd_cds_origine
    ,a.cd_uo_origine
    ,a.PG_DOCUMENTO_GENERICO
    ,b.CD_TERZO
    ,b.progressivo_riga
--  AGGREGATI DI RIGA PER FORNITORE - VOCE DEL PIANO (E o S)
    ,b.DT_DA_COMPETENZA_COGE
    ,b.DT_A_COMPETENZA_COGE
    ,a.ti_istituz_commerc
    ,DECODE(b.pg_obbligazione,NULL,b.esercizio_accertamento,b.esercizio_obbligazione)
    ,DECODE(b.pg_obbligazione,NULL,b.cd_cds_accertamento,b.cd_cds_obbligazione)
    ,DECODE(b.pg_obbligazione,NULL,b.esercizio_ori_accertamento,b.esercizio_ori_obbligazione)
    ,DECODE(b.pg_obbligazione,NULL,b.pg_accertamento,b.pg_obbligazione)
    ,DECODE(b.pg_obbligazione,NULL,d.fl_pgiro,c.fl_pgiro)
    ,DECODE(b.pg_obbligazione,NULL,d.ESERCIZIO,c.ESERCIZIO)
    ,DECODE(b.pg_obbligazione,NULL,d.TI_APPARTENENZA,c.TI_APPARTENENZA)
    ,DECODE(b.pg_obbligazione,NULL,d.TI_GESTIONE,c.TI_GESTIONE)
    ,DECODE(b.pg_obbligazione,NULL,d.CD_ELEMENTO_VOCE,c.CD_ELEMENTO_VOCE)
    ,DECODE(b.pg_obbligazione,NULL,'N','Y')
    ,DECODE(b.pg_obbligazione,NULL,d.esercizio_ori_riporto,c.esercizio_ori_riporto)
    ,DECODE(b.pg_obbligazione,NULL,d.cd_cds_ori_riporto,c.cd_cds_ori_riporto)
    ,DECODE(b.pg_obbligazione,NULL,d.esercizio_ori_ori_riporto,c.esercizio_ori_ori_riporto)
    ,DECODE(b.pg_obbligazione,NULL,d.pg_accertamento_ori_riporto,c.pg_obbligazione_ori_riporto)
    ,B.STATO_COGE
    ,DECODE(b.pg_obbligazione,null,d.STATO_COGE_DOCAMM,c.STATO_COGE_DOCAMM)
    ,DECODE(b.pg_obbligazione,null,d.STATO_COGE_DOCCONT,c.STATO_COGE_DOCCONT)
);




© 2015 - 2024 Weber Informatics LLC | Privacy Policy