expsigladb.View.VP_MISSIONE.sql Maven / Gradle / Ivy
--------------------------------------------------------
-- DDL for View VP_MISSIONE
--------------------------------------------------------
CREATE OR REPLACE FORCE VIEW "VP_MISSIONE" ("CD_CDS", "CD_UNITA_ORGANIZZATIVA", "ESERCIZIO", "PG_MISSIONE", "TI_RECORD_L1", "TI_RECORD_L2", "FL_RIMBORSO", "TI_PROVVISORIO_DEFINITIVO", "ES_FINANZIARIO", "DS_UNITA_ORGANIZZATIVA", "FL_ASSOCIATO_COMPENSO", "NOME", "COGNOME", "CD_TERZO", "VIA_SEDE", "NUMERO_CIVICO_SEDE", "CAP_COMUNE_SEDE", "DS_COMUNE", "CD_PROVINCIA", "TI_ANAGRAFICO", "MATRICOLA", "QUALIFICA", "TI_COMPETENZA_RESIDUO", "ESERCIZIO_ORI_OBBL_ACC", "PG_OBBL_ACC", "PG_OBBL_ACC_SCADENZARIO", "DT_SCADENZA", "PG_COMPENSO", "PG_MAN_REV", "IM_TOTALE_MISSIONE", "IM_DIARIA_LORDA", "IM_QUOTA_ESENTE", "IM_DIARIA_NETTO", "IM_SPESE", "IM_ANTICIPO", "IM_RIMBORSO", "IM_CR_ENTE", "IM_LORDO_PERCEPIENTE", "IM_NETTO_PECEPIENTE", "DS_MISSIONE", "DT_INIZIO_MISSIONE", "DT_FINE_MISSIONE", "DS_MODALITA_PAG", "INTESTAZIONE", "NUMERO_CONTO", "ABI", "CAB", "DS_ABICAB", "VIA_BANCA", "CAP_BANCA", "DS_COMUNE_BANCA", "CD_PROVINCIA_BANCA", "CD_VOCE", "CD_CONTRIBUTO_RITENUTA", "TI_ENTE_PERCIPIENTE", "AMMONTARE", "ALIQUOTA", "IMPONIBILE", "DS_CONTRIBUTO_RITENUTA", "PG_RIGA", "DT_INIZIO_TAPPA", "DS_SPESA", "FL_SPESA_ANTICIPATA", "CD_DIVISA_SPESA", "IM_SPESA_DIVISA", "CAMBIO_SPESA", "IM_BASE_MAGGIORAZIONE", "PERCENTUALE_MAGGIORAZIONE", "IM_MAGGIORAZIONE", "IM_SPESA_EURO", "IM_TOTALE_SPESA", "TI_AUTO", "CHILOMETRI", "INDENNITA_CHILOMETRICA", "IM_SPESE_ANTICIPATE", "DT_FINE_TAPPA", "CD_DIVISA_TAPPA", "CAMBIO_TAPPA", "IM_DIARIA", "IM_DIARIA_LORDA_DET", "IM_QUOTA_ESENTE_DET", "IM_DIARIA_NETTO_DET", "FL_DIARIA_MANUALE", "DETRAZIONE_ALTRI_NETTO", "DETRAZIONE_CONIUGE_NETTO", "DETRAZIONE_FIGLI_NETTO", "DETRAZIONI_LA_NETTO", "DETRAZIONI_PERSONALI_NETTO") AS
(select
--
-- Date: 18/07/2006
-- Version: 1.6
--
-- Vista per la stampa della nota liquidazione di una missione
--
--
-- History:
--
-- Date: 17/10/02
-- Version: 1.0
-- Creazione
--
-- Date: 13/12/02
-- Version: 1.1
-- Estrazione IM_TOTALE_MISSIONE
-- Corretta outer join
--
-- Date: 18/12/02
-- Version: 1.2
-- Estrazione informazioni relative all'anticipo
-- Aggiunto fl_rimborso per gestione missioni con importi minori dell'anticipo
--
-- Date: 10/01/03
-- Version: 1.3
-- Estrazione della qualifica del beneficiario. Estrazione ti_provvisorio_definitivo.
-- Estrazione importi di spesa in divisa.
-- Estrazione dettagli di diaria, dei cori e detrazioni per prospetto di liquidazione.
--
-- Date: 14/01/03
-- Version: 1.4
-- Estrazione pg_reversale, e importo rimborso
--
-- Date: 26/02/03
-- Version: 1.5
-- Estrazione MISSIONE_DIARIA.IM_DIARIA
--
-- Date: 18/07/2006
-- Version: 1.6
-- Gestione Impegni/Accertamenti Residui:
-- gestito il nuovo campo ESERCIZIO_ORIGINALE
--
-- Body:
--
m.CD_CDS -- testata missioni non associate a compenso
,m.CD_UNITA_ORGANIZZATIVA
,m.ESERCIZIO
,m.PG_MISSIONE
,'A' -- ti_record_l1
,'A' -- ti_record_l2
,null -- fl_rimborso
,m.TI_PROVVISORIO_DEFINITIVO
,mriga.ESERCIZIO -- es_finanziario
,uo.DS_UNITA_ORGANIZZATIVA -- ds_unita_organizzativa
,m.FL_ASSOCIATO_COMPENSO
,m.NOME
,m.COGNOME
,m.CD_TERZO
,ter.VIA_SEDE
,ter.NUMERO_CIVICO_SEDE
,ter.CAP_COMUNE_SEDE
,com.DS_COMUNE
,com.CD_PROVINCIA
,m.TI_ANAGRAFICO
,decode(m.TI_ANAGRAFICO,'D',rap.MATRICOLA_DIPENDENTE,m.CD_TERZO) -- matricola
,rif.DS_INQUADRAMENTO -- qualifica
,null -- ti_competenza_residuo
,m.ESERCIZIO_ORI_OBBLIGAZIONE
,m.PG_OBBLIGAZIONE
,m.PG_OBBLIGAZIONE_SCADENZARIO
,to_date(null) -- obbs.DT_SCADENZA
,0 -- comp.PG_COMPENSO
,mriga.PG_MANDATO
,0 -- m.IM_TOTALE_MISSIONE
,0 -- m.IM_DIARIA_LORDA
,0 -- m.IM_QUOTA_ESENTE
,0 -- m.IM_DIARIA_NETTO
,0 -- m.IM_SPESE
,0 -- ant.IM_ANTICIPO
,0 -- rim.IM_RIMBORSO
,0 -- comp.IM_CR_ENTE
,0 -- m.IM_LORDO_PERCEPIENTE
,0 -- m.IM_NETTO_PECEPIENTE
,null -- m.DS_MISSIONE
,to_date(null) -- m.DT_INIZIO_MISSIONE
,to_date(null) -- m.DT_FINE_MISSIONE
,null -- rif.DS_MODALITA_PAG
,null -- ban.INTESTAZIONE
,null -- ban.NUMERO_CONTO
,null -- ban.ABI
,null -- ban.CAB
,null -- abi.DS_ABICAB
,null -- abi.VIA via_banca
,null -- abi.CAP cap_banca
,null -- com1.DS_COMUNE ds_comune_banca
,null -- com1.CD_PROVINCIA cd_prov_banca
,null -- obbv.CD_VOCE
,null -- cori.CD_CONTRIBUTO_RITENUTA
,null -- cori.TI_ENTE_PERCIPIENTE
,0 -- cori.AMMONTARE
,0 -- cori.ALIQUOTA
,0 -- cori.IMPONIBILE
,null -- tcr.DS_CONTRIBUTO_RITENUTA
,0 -- mdet.PG_RIGA
,to_date(null) -- mdet.DT_INIZIO_TAPPA
,null -- mdet.DS_SPESA
,null -- mdet.FL_SPESA_ANTICIPATA
,null -- mdet.CD_DIVISA_SPESA
,0 -- mdet.IM_SPESA_DIVISA
,0 -- mdet.CAMBIO_SPESA
,0 -- mdet.IM_BASE_MAGGIORAZIONE
,0 -- mdet.PERCENTUALE_MAGGIORAZIONE
,0 -- mdet.IM_MAGGIORAZIONE
,0 -- mdet.IM_SPESA_EURO
,0 -- mdet.IM_TOTALE_SPESA
,null -- mdet.TI_AUTO
,0 -- mdet.CHILOMETRI
,0 -- mdet.INDENNITA_CHILOMETRICA
,0 -- m.IM_SPESE_ANTICIPATE
,to_date(null) -- mtap.DT_FINE_TAPPA
,null -- mtap.CD_DIVISA_TAPPA
,0 -- mtap.CAMBIO_TAPPA
,0 -- mdia.IM_DIARIA
,0 -- mdet.IM_DIARIA_LORDA
,0 -- mdet.IM_QUOTA_ESENTE
,0 -- mdet.IM_DIARIA_NETTO
,null -- mdet.FL_DIARIA_MANUALE
,0 -- comp.DETRAZIONE_ALTRI_NETTO
,0 -- comp.DETRAZIONE_CONIUGE_NETTO
,0 -- comp.DETRAZIONE_FIGLI_NETTO
,0 -- comp.DETRAZIONI_LA_NETTO
,0 -- comp.DETRAZIONI_PERSONALI_NETTO
from missione m
,mandato_riga mriga
,unita_organizzativa uo
,terzo ter
,comune com
,rif_inquadramento rif
,rapporto rap
,anticipo ant
where m.FL_ASSOCIATO_COMPENSO = 'N'
and mriga.CD_CDS_DOC_AMM (+) = m.CD_CDS
and mriga.CD_UO_DOC_AMM (+) = m.CD_UNITA_ORGANIZZATIVA
and mriga.ESERCIZIO_DOC_AMM (+) = m.ESERCIZIO
and mriga.PG_DOC_AMM (+) = m.PG_MISSIONE
and mriga.CD_TIPO_DOCUMENTO_AMM (+) = 'MISSIONE'
and mriga.STATO (+) <> 'A'
and uo.CD_UNITA_ORGANIZZATIVA = m.CD_UNITA_ORGANIZZATIVA
and ter.CD_TERZO = m.CD_TERZO
and com.PG_COMUNE = ter.PG_COMUNE_SEDE
and rif.PG_RIF_INQUADRAMENTO = m.PG_RIF_INQUADRAMENTO
and rap.CD_TIPO_RAPPORTO = m.CD_TIPO_RAPPORTO
and rap.CD_ANAG = ter.CD_ANAG
and ant.CD_CDS (+) = m.CD_CDS_ANTICIPO
and ant.CD_UNITA_ORGANIZZATIVA (+) = m.CD_UO_ANTICIPO
and ant.ESERCIZIO (+) = m.ESERCIZIO_ANTICIPO
and ant.PG_ANTICIPO (+) = m.PG_ANTICIPO
union all
select -- testata missioni associate a compenso
m.CD_CDS
,m.CD_UNITA_ORGANIZZATIVA
,m.ESERCIZIO
,m.PG_MISSIONE
,'A' -- ti_record_l1
,'A' -- ti_record_l2
,null -- fl_rimborso
,m.TI_PROVVISORIO_DEFINITIVO
,mriga.ESERCIZIO -- es_finanziario
,uo.DS_UNITA_ORGANIZZATIVA -- ds_unita_organizzativa
,m.FL_ASSOCIATO_COMPENSO
,m.NOME
,m.COGNOME
,m.CD_TERZO
,ter.VIA_SEDE
,ter.NUMERO_CIVICO_SEDE
,ter.CAP_COMUNE_SEDE
,com.DS_COMUNE
,com.CD_PROVINCIA
,m.TI_ANAGRAFICO
,decode(m.TI_ANAGRAFICO,'D',rap.MATRICOLA_DIPENDENTE,m.CD_TERZO) -- matricola
,rif.DS_INQUADRAMENTO -- qualifica
,null -- ti_competenza_residuo
,comp.ESERCIZIO_ORI_OBBLIGAZIONE
,comp.PG_OBBLIGAZIONE
,comp.PG_OBBLIGAZIONE_SCADENZARIO
,to_date(null) -- obbs.DT_SCADENZA
,comp.PG_COMPENSO
,mriga.PG_MANDATO
,0 -- m.IM_TOTALE_MISSIONE
,0 -- m.IM_DIARIA_LORDA
,0 -- m.IM_QUOTA_ESENTE
,0 -- m.IM_DIARIA_NETTO
,0 -- m.IM_SPESE
,0 -- ant.IM_ANTICIPO
,0 -- rim.IM_RIMBORSO
,0 -- comp.IM_CR_ENTE
,0 -- m.IM_LORDO_PERCEPIENTE
,0 -- m.IM_NETTO_PECEPIENTE
,null -- m.DS_MISSIONE
,to_date(null) -- m.DT_INIZIO_MISSIONE
,to_date(null) -- m.DT_FINE_MISSIONE
,null -- rif.DS_MODALITA_PAG
,null -- ban.INTESTAZIONE
,null -- ban.NUMERO_CONTO
,null -- ban.ABI
,null -- ban.CAB
,null -- abi.DS_ABICAB
,null -- abi.VIA via_banca
,null -- abi.CAP cap_banca
,null -- com1.DS_COMUNE ds_comune_banca
,null -- com1.CD_PROVINCIA cd_prov_banca
,null -- obbv.CD_VOCE
,null -- cori.CD_CONTRIBUTO_RITENUTA
,null -- cori.TI_ENTE_PERCIPIENTE
,0 -- cori.AMMONTARE
,0 -- cori.ALIQUOTA
,0 -- cori.IMPONIBILE
,null -- tcr.DS_CONTRIBUTO_RITENUTA
,0 -- mdet.PG_RIGA
,to_date(null) -- mdet.DT_INIZIO_TAPPA
,null -- mdet.DS_SPESA
,null -- mdet.FL_SPESA_ANTICIPATA
,null -- mdet.CD_DIVISA_SPESA
,0 -- mdet.IM_SPESA_DIVISA
,0 -- mdet.CAMBIO_SPESA
,0 -- mdet.IM_BASE_MAGGIORAZIONE
,0 -- mdet.PERCENTUALE_MAGGIORAZIONE
,0 -- mdet.IM_MAGGIORAZIONE
,0 -- mdet.IM_SPESA_EURO
,0 -- mdet.IM_TOTALE_SPESA
,null -- mdet.TI_AUTO
,0 -- mdet.CHILOMETRI
,0 -- mdet.INDENNITA_CHILOMETRICA
,0 -- m.IM_SPESE_ANTICIPATE
,to_date(null) -- mtap.DT_FINE_TAPPA
,null -- mtap.CD_DIVISA_TAPPA
,0 -- mtap.CAMBIO_TAPPA
,0 -- mdia.IM_DIARIA
,0 -- mdet.IM_DIARIA_LORDA
,0 -- mdet.IM_QUOTA_ESENTE
,0 -- mdet.IM_DIARIA_NETTO
,null -- mdet.FL_DIARIA_MANUALE
,0 -- comp.DETRAZIONE_ALTRI_NETTO
,0 -- comp.DETRAZIONE_CONIUGE_NETTO
,0 -- comp.DETRAZIONE_FIGLI_NETTO
,0 -- comp.DETRAZIONI_LA_NETTO
,0 -- comp.DETRAZIONI_PERSONALI_NETTO
from missione m
,compenso comp
,mandato_riga mriga
,unita_organizzativa uo
,terzo ter
,comune com
,rif_inquadramento rif
,rapporto rap
,anticipo ant
where m.FL_ASSOCIATO_COMPENSO = 'Y'
and comp.CD_CDS_MISSIONE = m.CD_CDS
and comp.ESERCIZIO_MISSIONE = m.ESERCIZIO
and comp.PG_MISSIONE = m.PG_MISSIONE
and comp.CD_UO_MISSIONE = m.CD_UNITA_ORGANIZZATIVA
and comp.STATO_COFI <> 'A'
and mriga.CD_CDS_DOC_AMM (+) = comp.CD_CDS
and mriga.CD_UO_DOC_AMM (+) = comp.CD_UNITA_ORGANIZZATIVA
and mriga.ESERCIZIO_DOC_AMM (+) = comp.ESERCIZIO
and mriga.PG_DOC_AMM (+) = comp.PG_COMPENSO
and mriga.CD_TIPO_DOCUMENTO_AMM (+) = 'COMPENSO'
and mriga.STATO (+) <> 'A'
and uo.CD_UNITA_ORGANIZZATIVA = m.CD_UNITA_ORGANIZZATIVA
and ter.CD_TERZO = m.CD_TERZO
and com.PG_COMUNE = ter.PG_COMUNE_SEDE
and rif.PG_RIF_INQUADRAMENTO = m.PG_RIF_INQUADRAMENTO
and rap.CD_TIPO_RAPPORTO = m.CD_TIPO_RAPPORTO
and rap.CD_ANAG = ter.CD_ANAG
and ant.CD_CDS (+) = m.CD_CDS_ANTICIPO
and ant.CD_UNITA_ORGANIZZATIVA (+) = m.CD_UO_ANTICIPO
and ant.ESERCIZIO (+) = m.ESERCIZIO_ANTICIPO
and ant.PG_ANTICIPO (+) = m.PG_ANTICIPO
union all
select distinct -- capitoli missioni non associate a compenso, con anticipo minore della missione
m.CD_CDS
,m.CD_UNITA_ORGANIZZATIVA
,m.ESERCIZIO
,m.PG_MISSIONE
,'A' -- ti_record_l1
,'B2' -- ti_record_l2
,'N' -- anticipo < missione (no rimborso)
,m.TI_PROVVISORIO_DEFINITIVO
,0 -- mriga.ESERCIZIO es_finanziario
,null -- uo.DS_UNITA_ORGANIZZATIVA ds_unita_organizzativa
,m.FL_ASSOCIATO_COMPENSO
,null -- m.NOME
,null -- m.COGNOME
,0 -- m.CD_TERZO
,null -- ter.VIA_SEDE
,null -- ter.NUMERO_CIVICO_SEDE
,null -- ter.CAP_COMUNE_SEDE
,null -- com.DS_COMUNE
,null -- com.CD_PROVINCIA
,null -- m.TI_ANAGRAFICO
,0 -- decode(m.TI_ANAGRAFICO,'D',rap.MATRICOLA_DIPENDENTE,m.CD_TERZO) matricola
,null -- rif.DS_INQUADRAMENTO
,decode(obb.ESERCIZIO_ORI_RIPORTO,null,'C','R') -- ti_competenza_residuo
,m.ESERCIZIO_ORI_OBBLIGAZIONE
,m.PG_OBBLIGAZIONE
,m.PG_OBBLIGAZIONE_SCADENZARIO
,obbs.DT_SCADENZA
,0 -- comp.PG_COMPENSO
,mriga.PG_MANDATO
,m.IM_TOTALE_MISSIONE
,m.IM_DIARIA_LORDA
,m.IM_QUOTA_ESENTE
,m.IM_DIARIA_NETTO
,m.IM_SPESE
,ant.IM_ANTICIPO
,0 -- rim.IM_RIMBORSO
,0 -- comp.IM_CR_ENTE
,m.IM_LORDO_PERCEPIENTE
,m.IM_NETTO_PECEPIENTE
,m.DS_MISSIONE
,m.DT_INIZIO_MISSIONE
,m.DT_FINE_MISSIONE
,rif.DS_MODALITA_PAG
,ban.INTESTAZIONE
,ban.NUMERO_CONTO
,ban.ABI
,ban.CAB
,abi.DS_ABICAB
,abi.VIA via_banca
,abi.CAP cap_banca
,com.DS_COMUNE ds_comune_banca
,com.CD_PROVINCIA cd_prov_banca
,obbv.CD_VOCE
,null -- cori.CD_CONTRIBUTO_RITENUTA
,null -- cori.TI_ENTE_PERCIPIENTE
,0 -- cori.AMMONTARE
,0 -- cori.ALIQUOTA
,0 -- cori.IMPONIBILE
,null -- tcr.DS_CONTRIBUTO_RITENUTA
,0 -- mdet.PG_RIGA
,to_date(null) -- mdet.DT_INIZIO_TAPPA
,null -- mdet.DS_SPESA
,null -- mdet.FL_SPESA_ANTICIPATA
,null -- mdet.CD_DIVISA_SPESA
,0 -- mdet.IM_SPESA_DIVISA
,0 -- mdet.CAMBIO_SPESA
,0 -- mdet.IM_BASE_MAGGIORAZIONE
,0 -- mdet.PERCENTUALE_MAGGIORAZIONE
,0 -- mdet.IM_MAGGIORAZIONE
,0 -- mdet.IM_SPESA_EURO
,0 -- mdet.IM_TOTALE_SPESA
,null -- mdet.TI_AUTO
,0 -- mdet.CHILOMETRI
,0 -- mdet.INDENNITA_CHILOMETRICA
,0 -- m.IM_SPESE_ANTICIPATE
,to_date(null) -- mtap.DT_FINE_TAPPA
,null -- mtap.CD_DIVISA_TAPPA
,0 -- mtap.CAMBIO_TAPPA
,0 -- mdia.IM_DIARIA
,0 -- mdet.IM_DIARIA_LORDA
,0 -- mdet.IM_QUOTA_ESENTE
,0 -- mdet.IM_DIARIA_NETTO
,null -- mdet.FL_DIARIA_MANUALE
,0 -- comp.DETRAZIONE_ALTRI_NETTO
,0 -- comp.DETRAZIONE_CONIUGE_NETTO
,0 -- comp.DETRAZIONE_FIGLI_NETTO
,0 -- comp.DETRAZIONI_LA_NETTO
,0 -- comp.DETRAZIONI_PERSONALI_NETTO
from missione m
,obbligazione obb
,obbligazione_scadenzario obbs
,mandato_riga mriga
,anticipo ant
,rif_modalita_pagamento rif
,banca ban
,abicab abi
,comune com
,obbligazione_scad_voce obbv
where m.FL_ASSOCIATO_COMPENSO = 'N'
and m.PG_OBBLIGAZIONE is not null
and obb.CD_CDS = m.CD_CDS_OBBLIGAZIONE
and obb.ESERCIZIO = m.ESERCIZIO_OBBLIGAZIONE
and obb.ESERCIZIO_ORIGINALE = m.ESERCIZIO_ORI_OBBLIGAZIONE
and obb.PG_OBBLIGAZIONE = m.PG_OBBLIGAZIONE
and obbs.CD_CDS = m.CD_CDS_OBBLIGAZIONE
and obbs.ESERCIZIO = m.ESERCIZIO_OBBLIGAZIONE
and obbs.ESERCIZIO_ORIGINALE = m.ESERCIZIO_ORI_OBBLIGAZIONE
and obbs.PG_OBBLIGAZIONE = m.PG_OBBLIGAZIONE
and obbs.PG_OBBLIGAZIONE_SCADENZARIO = m.PG_OBBLIGAZIONE_SCADENZARIO
and mriga.CD_CDS_DOC_AMM (+) = m.CD_CDS
and mriga.CD_UO_DOC_AMM (+) = m.CD_UNITA_ORGANIZZATIVA
and mriga.ESERCIZIO_DOC_AMM (+) = m.ESERCIZIO
and mriga.PG_DOC_AMM (+) = m.PG_MISSIONE
and mriga.CD_TIPO_DOCUMENTO_AMM (+) = 'MISSIONE'
and mriga.STATO (+) <> 'A'
and ant.CD_CDS (+) = m.CD_CDS_ANTICIPO
and ant.CD_UNITA_ORGANIZZATIVA (+) = m.CD_UO_ANTICIPO
and ant.ESERCIZIO (+) = m.ESERCIZIO_ANTICIPO
and ant.PG_ANTICIPO (+) = m.PG_ANTICIPO
and rif.CD_MODALITA_PAG = m.CD_MODALITA_PAG
and ban.CD_TERZO = m.CD_TERZO
and ban.PG_BANCA = m.PG_BANCA
and abi.ABI (+) = ban.ABI
and abi.CAB (+) = ban.CAB
and com.PG_COMUNE (+) = abi.PG_COMUNE
and obbv.CD_CDS = m.CD_CDS_OBBLIGAZIONE
and obbv.ESERCIZIO = m.ESERCIZIO_OBBLIGAZIONE
and obbv.ESERCIZIO_ORIGINALE = m.ESERCIZIO_ORI_OBBLIGAZIONE
and obbv.PG_OBBLIGAZIONE = m.PG_OBBLIGAZIONE
and obbv.PG_OBBLIGAZIONE_SCADENZARIO = m.PG_OBBLIGAZIONE_SCADENZARIO
union all
select distinct -- capitoli missioni non associate a compenso, con anticipo maggiore della missione
m.CD_CDS
,m.CD_UNITA_ORGANIZZATIVA
,m.ESERCIZIO
,m.PG_MISSIONE
,'A' -- ti_record_l1
,'B2' -- ti_record_l2
,'Y' -- anticipo > missione (rimborso)
,m.TI_PROVVISORIO_DEFINITIVO
,0 -- mriga.ESERCIZIO es_finanziario
,null -- uo.DS_UNITA_ORGANIZZATIVA ds_unita_organizzativa
,m.FL_ASSOCIATO_COMPENSO
,null -- m.NOME
,null -- m.COGNOME
,0 -- m.CD_TERZO
,null -- ter.VIA_SEDE
,null -- ter.NUMERO_CIVICO_SEDE
,null -- ter.CAP_COMUNE_SEDE
,null -- com.DS_COMUNE
,null -- com.CD_PROVINCIA
,null -- m.TI_ANAGRAFICO
,0 -- decode(m.TI_ANAGRAFICO,'D',rap.MATRICOLA_DIPENDENTE,m.CD_TERZO) matricola
,null -- rif.DS_INQUADRAMENTO
,decode(acc.ESERCIZIO_ORI_RIPORTO,null,'C','R') -- ti_competenza_residuo
,rim.ESERCIZIO_ORI_ACCERTAMENTO
,rim.PG_ACCERTAMENTO
,rim.PG_ACCERTAMENTO_SCADENZARIO
,accs.DT_SCADENZA_INCASSO
,0 -- comp.PG_COMPENSO
,rriga.PG_REVERSALE
,m.IM_TOTALE_MISSIONE
,m.IM_DIARIA_LORDA
,m.IM_QUOTA_ESENTE
,m.IM_DIARIA_NETTO
,m.IM_SPESE
,ant.IM_ANTICIPO
,rim.IM_RIMBORSO
,0 -- comp.IM_CR_ENTE
,m.IM_LORDO_PERCEPIENTE
,m.IM_NETTO_PECEPIENTE
,m.DS_MISSIONE
,m.DT_INIZIO_MISSIONE
,m.DT_FINE_MISSIONE
,rif.DS_MODALITA_PAG
,ban.INTESTAZIONE
,ban.NUMERO_CONTO
,ban.ABI
,ban.CAB
,abi.DS_ABICAB
,abi.VIA via_banca
,abi.CAP cap_banca
,com.DS_COMUNE ds_comune_banca
,com.CD_PROVINCIA cd_prov_banca
,acc.CD_VOCE
,null -- cori.CD_CONTRIBUTO_RITENUTA
,null -- cori.TI_ENTE_PERCIPIENTE
,0 -- cori.AMMONTARE
,0 -- cori.ALIQUOTA
,0 -- cori.IMPONIBILE
,null -- tcr.DS_CONTRIBUTO_RITENUTA
,0 -- mdet.PG_RIGA
,to_date(null) -- mdet.DT_INIZIO_TAPPA
,null -- mdet.DS_SPESA
,null -- mdet.FL_SPESA_ANTICIPATA
,null -- mdet.CD_DIVISA_SPESA
,0 -- mdet.IM_SPESA_DIVISA
,0 -- mdet.CAMBIO_SPESA
,0 -- mdet.IM_BASE_MAGGIORAZIONE
,0 -- mdet.PERCENTUALE_MAGGIORAZIONE
,0 -- mdet.IM_MAGGIORAZIONE
,0 -- mdet.IM_SPESA_EURO
,0 -- mdet.IM_TOTALE_SPESA
,null -- mdet.TI_AUTO
,0 -- mdet.CHILOMETRI
,0 -- mdet.INDENNITA_CHILOMETRICA
,0 -- m.IM_SPESE_ANTICIPATE
,to_date(null) -- mtap.DT_FINE_TAPPA
,null -- mtap.CD_DIVISA_TAPPA
,0 -- mtap.CAMBIO_TAPPA
,0 -- mdia.IM_DIARIA
,0 -- mdet.IM_DIARIA_LORDA
,0 -- mdet.IM_QUOTA_ESENTE
,0 -- mdet.IM_DIARIA_NETTO
,null -- mdet.FL_DIARIA_MANUALE
,0 -- comp.DETRAZIONE_ALTRI_NETTO
,0 -- comp.DETRAZIONE_CONIUGE_NETTO
,0 -- comp.DETRAZIONE_FIGLI_NETTO
,0 -- comp.DETRAZIONI_LA_NETTO
,0 -- comp.DETRAZIONI_PERSONALI_NETTO
from missione m
,anticipo ant
,rimborso rim
,accertamento acc
,accertamento_scadenzario accs
,reversale_riga rriga
,rif_modalita_pagamento rif
,banca ban
,abicab abi
,comune com
where m.FL_ASSOCIATO_COMPENSO = 'N'
and m.PG_OBBLIGAZIONE is null
and ant.CD_CDS (+) = m.CD_CDS_ANTICIPO
and ant.CD_UNITA_ORGANIZZATIVA (+) = m.CD_UO_ANTICIPO
and ant.ESERCIZIO (+) = m.ESERCIZIO_ANTICIPO
and ant.PG_ANTICIPO (+) = m.PG_ANTICIPO
and rim.CD_CDS_ANTICIPO (+) = ant.CD_CDS
and rim.CD_UO_ANTICIPO (+) = ant.CD_UNITA_ORGANIZZATIVA
and rim.ESERCIZIO_ANTICIPO (+) = ant.ESERCIZIO
and rim.PG_ANTICIPO (+) = ant.PG_ANTICIPO
and acc.CD_CDS (+) = rim.CD_CDS_ACCERTAMENTO
and acc.ESERCIZIO (+) = rim.ESERCIZIO
and acc.ESERCIZIO_ORIGINALE (+) = rim.ESERCIZIO_ORI_ACCERTAMENTO
and acc.PG_ACCERTAMENTO (+) = rim.PG_ACCERTAMENTO
and accs.CD_CDS (+) = rim.CD_CDS_ACCERTAMENTO
and accs.ESERCIZIO (+) = rim.ESERCIZIO
and accs.ESERCIZIO_ORIGINALE (+) = rim.ESERCIZIO_ORI_ACCERTAMENTO
and accs.PG_ACCERTAMENTO (+) = rim.PG_ACCERTAMENTO
and accs.PG_ACCERTAMENTO_SCADENZARIO (+) = rim.PG_ACCERTAMENTO_SCADENZARIO
and rriga.CD_CDS_DOC_AMM (+) = rim.CD_CDS
and rriga.CD_UO_DOC_AMM (+) = rim.CD_UNITA_ORGANIZZATIVA
and rriga.ESERCIZIO_DOC_AMM (+) = rim.ESERCIZIO
and rriga.PG_DOC_AMM (+) = rim.PG_RIMBORSO
and rriga.CD_TIPO_DOCUMENTO_AMM (+) = 'RIMBORSO'
and rriga.STATO (+) <> 'A'
and rif.CD_MODALITA_PAG = m.CD_MODALITA_PAG
and ban.CD_TERZO = m.CD_TERZO
and ban.PG_BANCA = m.PG_BANCA
and abi.ABI (+) = ban.ABI
and abi.CAB (+) = ban.CAB
and com.PG_COMUNE (+) = abi.PG_COMUNE
union all
select distinct -- capitoli missioni associate a compenso, con anticipo minore della missione
m.CD_CDS
,m.CD_UNITA_ORGANIZZATIVA
,m.ESERCIZIO
,m.PG_MISSIONE
,'A' -- ti_record_l1
,'B2' -- ti_record_l2
,'N' -- anticipo < missione (no rimborso)
,m.TI_PROVVISORIO_DEFINITIVO
,0 -- mriga.ESERCIZIO es_finanziario
,null -- uo.DS_UNITA_ORGANIZZATIVA ds_unita_organizzativa
,m.FL_ASSOCIATO_COMPENSO
,null -- m.NOME
,null -- m.COGNOME
,0 -- m.CD_TERZO
,null -- ter.VIA_SEDE
,null -- ter.NUMERO_CIVICO_SEDE
,null -- ter.CAP_COMUNE_SEDE
,null -- com.DS_COMUNE
,null -- com.CD_PROVINCIA
,null -- m.TI_ANAGRAFICO
,0 -- decode(m.TI_ANAGRAFICO,'D',rap.MATRICOLA_DIPENDENTE,m.CD_TERZO) matricola
,null -- rif.DS_INQUADRAMENTO
,decode(obb.ESERCIZIO_ORI_RIPORTO,null,'C','R') -- ti_competenza_residuo
,comp.ESERCIZIO_ORI_OBBLIGAZIONE
,comp.PG_OBBLIGAZIONE
,comp.PG_OBBLIGAZIONE_SCADENZARIO
,obbs.DT_SCADENZA
,comp.PG_COMPENSO
,mriga.PG_MANDATO
,m.IM_TOTALE_MISSIONE
,m.IM_DIARIA_LORDA
,m.IM_QUOTA_ESENTE
,m.IM_DIARIA_NETTO
,m.IM_SPESE
,ant.IM_ANTICIPO
,0 -- rim.IM_RIMBORSO
,comp.IM_CR_ENTE
,m.IM_LORDO_PERCEPIENTE
,m.IM_NETTO_PECEPIENTE
,m.DS_MISSIONE
,m.DT_INIZIO_MISSIONE
,m.DT_FINE_MISSIONE
,rif.DS_MODALITA_PAG
,ban.INTESTAZIONE
,ban.NUMERO_CONTO
,ban.ABI
,ban.CAB
,abi.DS_ABICAB
,abi.VIA via_banca
,abi.CAP cap_banca
,com.DS_COMUNE ds_comune_banca
,com.CD_PROVINCIA cd_prov_banca
,obbv.CD_VOCE
,null -- cori.CD_CONTRIBUTO_RITENUTA
,null -- cori.TI_ENTE_PERCIPIENTE
,0 -- cori.AMMONTARE
,0 -- cori.ALIQUOTA
,0 -- cori.IMPONIBILE
,null -- tcr.DS_CONTRIBUTO_RITENUTA
,0 -- mdet.PG_RIGA
,to_date(null) -- mdet.DT_INIZIO_TAPPA
,null -- mdet.DS_SPESA
,null -- mdet.FL_SPESA_ANTICIPATA
,null -- mdet.CD_DIVISA_SPESA
,0 -- mdet.IM_SPESA_DIVISA
,0 -- mdet.CAMBIO_SPESA
,0 -- mdet.IM_BASE_MAGGIORAZIONE
,0 -- mdet.PERCENTUALE_MAGGIORAZIONE
,0 -- mdet.IM_MAGGIORAZIONE
,0 -- mdet.IM_SPESA_EURO
,0 -- mdet.IM_TOTALE_SPESA
,null -- mdet.TI_AUTO
,0 -- mdet.CHILOMETRI
,0 -- mdet.INDENNITA_CHILOMETRICA
,0 -- m.IM_SPESE_ANTICIPATE
,to_date(null) -- mtap.DT_FINE_TAPPA
,null -- mtap.CD_DIVISA_TAPPA
,0 -- mtap.CAMBIO_TAPPA
,0 -- mdia.IM_DIARIA
,0 -- mdet.IM_DIARIA_LORDA
,0 -- mdet.IM_QUOTA_ESENTE
,0 -- mdet.IM_DIARIA_NETTO
,null -- mdet.FL_DIARIA_MANUALE
,0 -- comp.DETRAZIONE_ALTRI_NETTO
,0 -- comp.DETRAZIONE_CONIUGE_NETTO
,0 -- comp.DETRAZIONE_FIGLI_NETTO
,0 -- comp.DETRAZIONI_LA_NETTO
,0 -- comp.DETRAZIONI_PERSONALI_NETTO
from missione m
,compenso comp
,obbligazione obb
,obbligazione_scadenzario obbs
,mandato_riga mriga
,anticipo ant
,rif_modalita_pagamento rif
,banca ban
,abicab abi
,comune com
,obbligazione_scad_voce obbv
where m.FL_ASSOCIATO_COMPENSO = 'Y'
and comp.CD_CDS_MISSIONE = m.CD_CDS
and comp.ESERCIZIO_MISSIONE = m.ESERCIZIO
and comp.PG_MISSIONE = m.PG_MISSIONE
and comp.CD_UO_MISSIONE = m.CD_UNITA_ORGANIZZATIVA
and comp.STATO_COFI <> 'A'
and comp.PG_OBBLIGAZIONE is not null
and obb.CD_CDS = comp.CD_CDS_OBBLIGAZIONE
and obb.ESERCIZIO = comp.ESERCIZIO_OBBLIGAZIONE
and obb.ESERCIZIO_ORIGINALE = comp.ESERCIZIO_ORI_OBBLIGAZIONE
and obb.PG_OBBLIGAZIONE = comp.PG_OBBLIGAZIONE
and obbs.CD_CDS = comp.CD_CDS_OBBLIGAZIONE
and obbs.ESERCIZIO = comp.ESERCIZIO_OBBLIGAZIONE
and obbs.ESERCIZIO_ORIGINALE = comp.ESERCIZIO_ORI_OBBLIGAZIONE
and obbs.PG_OBBLIGAZIONE = comp.PG_OBBLIGAZIONE
and obbs.PG_OBBLIGAZIONE_SCADENZARIO = comp.PG_OBBLIGAZIONE_SCADENZARIO
and mriga.CD_CDS_DOC_AMM (+) = comp.CD_CDS
and mriga.CD_UO_DOC_AMM (+) = comp.CD_UNITA_ORGANIZZATIVA
and mriga.ESERCIZIO_DOC_AMM (+) = comp.ESERCIZIO
and mriga.PG_DOC_AMM (+) = comp.PG_COMPENSO
and mriga.CD_TIPO_DOCUMENTO_AMM (+) = 'COMPENSO'
and mriga.STATO (+) <> 'A'
and ant.CD_CDS (+) = m.CD_CDS_ANTICIPO
and ant.CD_UNITA_ORGANIZZATIVA (+) = m.CD_UO_ANTICIPO
and ant.ESERCIZIO (+) = m.ESERCIZIO_ANTICIPO
and ant.PG_ANTICIPO (+) = m.PG_ANTICIPO
and rif.CD_MODALITA_PAG = m.CD_MODALITA_PAG
and ban.CD_TERZO = m.CD_TERZO
and ban.PG_BANCA = m.PG_BANCA
and abi.ABI (+) = ban.ABI
and abi.CAB (+) = ban.CAB
and com.PG_COMUNE (+) = abi.PG_COMUNE
and obbv.CD_CDS = comp.CD_CDS_OBBLIGAZIONE
and obbv.ESERCIZIO = comp.ESERCIZIO_OBBLIGAZIONE
and obbv.ESERCIZIO_ORIGINALE = comp.ESERCIZIO_ORI_OBBLIGAZIONE
and obbv.PG_OBBLIGAZIONE = comp.PG_OBBLIGAZIONE
and obbv.PG_OBBLIGAZIONE_SCADENZARIO = comp.PG_OBBLIGAZIONE_SCADENZARIO
union all
select distinct -- capitoli missioni associate a compenso, con anticipo maggiore della missione
m.CD_CDS
,m.CD_UNITA_ORGANIZZATIVA
,m.ESERCIZIO
,m.PG_MISSIONE
,'A' -- ti_record_l1
,'B2' -- ti_record_l2
,'Y' -- anticipo < missione (no rimborso)
,m.TI_PROVVISORIO_DEFINITIVO
,0 -- mriga.ESERCIZIO es_finanziario
,null -- uo.DS_UNITA_ORGANIZZATIVA ds_unita_organizzativa
,m.FL_ASSOCIATO_COMPENSO
,null -- m.NOME
,null -- m.COGNOME
,0 -- m.CD_TERZO
,null -- ter.VIA_SEDE
,null -- ter.NUMERO_CIVICO_SEDE
,null -- ter.CAP_COMUNE_SEDE
,null -- com.DS_COMUNE
,null -- com.CD_PROVINCIA
,null -- m.TI_ANAGRAFICO
,0 -- decode(m.TI_ANAGRAFICO,'D',rap.MATRICOLA_DIPENDENTE,m.CD_TERZO) matricola
,null -- rif.DS_INQUADRAMENTO
,decode(acc.ESERCIZIO_ORI_RIPORTO,null,'C','R') -- ti_competenza_residuo
,rim.ESERCIZIO_ORI_ACCERTAMENTO
,rim.PG_ACCERTAMENTO
,rim.PG_ACCERTAMENTO_SCADENZARIO
,accs.DT_SCADENZA_INCASSO
,comp.PG_COMPENSO
,rriga.PG_REVERSALE
,m.IM_TOTALE_MISSIONE
,m.IM_DIARIA_LORDA
,m.IM_QUOTA_ESENTE
,m.IM_DIARIA_NETTO
,m.IM_SPESE
,ant.IM_ANTICIPO
,rim.IM_RIMBORSO
,comp.IM_CR_ENTE
,m.IM_LORDO_PERCEPIENTE
,m.IM_NETTO_PECEPIENTE
,m.DS_MISSIONE
,m.DT_INIZIO_MISSIONE
,m.DT_FINE_MISSIONE
,rif.DS_MODALITA_PAG
,ban.INTESTAZIONE
,ban.NUMERO_CONTO
,ban.ABI
,ban.CAB
,abi.DS_ABICAB
,abi.VIA via_banca
,abi.CAP cap_banca
,com.DS_COMUNE ds_comune_banca
,com.CD_PROVINCIA cd_prov_banca
,acc.CD_VOCE
,null -- cori.CD_CONTRIBUTO_RITENUTA
,null -- cori.TI_ENTE_PERCIPIENTE
,0 -- cori.AMMONTARE
,0 -- cori.ALIQUOTA
,0 -- cori.IMPONIBILE
,null -- tcr.DS_CONTRIBUTO_RITENUTA
,0 -- mdet.PG_RIGA
,to_date(null) -- mdet.DT_INIZIO_TAPPA
,null -- mdet.DS_SPESA
,null -- mdet.FL_SPESA_ANTICIPATA
,null -- mdet.CD_DIVISA_SPESA
,0 -- mdet.IM_SPESA_DIVISA
,0 -- mdet.CAMBIO_SPESA
,0 -- mdet.IM_BASE_MAGGIORAZIONE
,0 -- mdet.PERCENTUALE_MAGGIORAZIONE
,0 -- mdet.IM_MAGGIORAZIONE
,0 -- mdet.IM_SPESA_EURO
,0 -- mdet.IM_TOTALE_SPESA
,null -- mdet.TI_AUTO
,0 -- mdet.CHILOMETRI
,0 -- mdet.INDENNITA_CHILOMETRICA
,0 -- m.IM_SPESE_ANTICIPATE
,to_date(null) -- mtap.DT_FINE_TAPPA
,null -- mtap.CD_DIVISA_TAPPA
,0 -- mtap.CAMBIO_TAPPA
,0 -- mdia.IM_DIARIA
,0 -- mdet.IM_DIARIA_LORDA
,0 -- mdet.IM_QUOTA_ESENTE
,0 -- mdet.IM_DIARIA_NETTO
,null -- mdet.FL_DIARIA_MANUALE
,0 -- comp.DETRAZIONE_ALTRI_NETTO
,0 -- comp.DETRAZIONE_CONIUGE_NETTO
,0 -- comp.DETRAZIONE_FIGLI_NETTO
,0 -- comp.DETRAZIONI_LA_NETTO
,0 -- comp.DETRAZIONI_PERSONALI_NETTO
from missione m
,compenso comp
,anticipo ant
,rimborso rim
,accertamento acc
,accertamento_scadenzario accs
,reversale_riga rriga
,rif_modalita_pagamento rif
,banca ban
,abicab abi
,comune com
where m.FL_ASSOCIATO_COMPENSO = 'Y'
and comp.CD_CDS_MISSIONE = m.CD_CDS
and comp.ESERCIZIO_MISSIONE = m.ESERCIZIO
and comp.PG_MISSIONE = m.PG_MISSIONE
and comp.CD_UO_MISSIONE = m.CD_UNITA_ORGANIZZATIVA
and comp.STATO_COFI <> 'A'
and comp.PG_OBBLIGAZIONE is null
and ant.CD_CDS (+) = m.CD_CDS_ANTICIPO
and ant.CD_UNITA_ORGANIZZATIVA (+) = m.CD_UO_ANTICIPO
and ant.ESERCIZIO (+) = m.ESERCIZIO_ANTICIPO
and ant.PG_ANTICIPO (+) = m.PG_ANTICIPO
and rim.CD_CDS_ANTICIPO (+) = ant.CD_CDS
and rim.CD_UO_ANTICIPO (+) = ant.CD_UNITA_ORGANIZZATIVA
and rim.ESERCIZIO_ANTICIPO (+) = ant.ESERCIZIO
and rim.PG_ANTICIPO (+) = ant.PG_ANTICIPO
and acc.CD_CDS (+) = rim.CD_CDS_ACCERTAMENTO
and acc.ESERCIZIO (+) = rim.ESERCIZIO
and acc.ESERCIZIO_ORIGINALE (+) = rim.ESERCIZIO_ORI_ACCERTAMENTO
and acc.PG_ACCERTAMENTO (+) = rim.PG_ACCERTAMENTO
and accs.CD_CDS (+) = rim.CD_CDS_ACCERTAMENTO
and accs.ESERCIZIO (+) = rim.ESERCIZIO
and accs.ESERCIZIO_ORIGINALE (+) = rim.ESERCIZIO_ORI_ACCERTAMENTO
and accs.PG_ACCERTAMENTO (+) = rim.PG_ACCERTAMENTO
and accs.PG_ACCERTAMENTO_SCADENZARIO (+) = rim.PG_ACCERTAMENTO_SCADENZARIO
and rriga.CD_CDS_DOC_AMM (+) = rim.CD_CDS
and rriga.CD_UO_DOC_AMM (+) = rim.CD_UNITA_ORGANIZZATIVA
and rriga.ESERCIZIO_DOC_AMM (+) = rim.ESERCIZIO
and rriga.PG_DOC_AMM (+) = rim.PG_RIMBORSO
and rriga.CD_TIPO_DOCUMENTO_AMM (+) = 'RIMBORSO'
and rriga.STATO (+) <> 'A'
and rif.CD_MODALITA_PAG = m.CD_MODALITA_PAG
and ban.CD_TERZO = m.CD_TERZO
and ban.PG_BANCA = m.PG_BANCA
and abi.ABI (+) = ban.ABI
and abi.CAB (+) = ban.CAB
and com.PG_COMUNE (+) = abi.PG_COMUNE
union all
select distinct -- CORI del compenso per missioni associate a compenso
m.CD_CDS
,m.CD_UNITA_ORGANIZZATIVA
,m.ESERCIZIO
,m.PG_MISSIONE
,'A' -- ti_record_l1
,'C' -- ti_record_l2
,null -- fl_rimborso
,m.TI_PROVVISORIO_DEFINITIVO
,0 -- mriga.ESERCIZIO es_finanziario
,null -- uo.DS_UNITA_ORGANIZZATIVA ds_unita_organizzativa
,m.FL_ASSOCIATO_COMPENSO
,null -- m.NOME
,null -- m.COGNOME
,0 -- m.CD_TERZO
,null -- ter.VIA_SEDE
,null -- ter.NUMERO_CIVICO_SEDE
,null -- ter.CAP_COMUNE_SEDE
,null -- com.DS_COMUNE
,null -- com.CD_PROVINCIA
,null -- m.TI_ANAGRAFICO
,0 -- decode(m.TI_ANAGRAFICO,'D',rap.MATRICOLA_DIPENDENTE,m.CD_TERZO) matricola
,null -- decode(obb.ESERCIZIO_ORI_RIPORTO,null,'C','R') ti_competenza_residuo
,null -- rif.DS_INQUADRAMENTO
,comp.ESERCIZIO_ORI_OBBLIGAZIONE
,comp.PG_OBBLIGAZIONE
,comp.PG_OBBLIGAZIONE_SCADENZARIO
,to_date(null) -- obbs.DT_SCADENZA
,comp.PG_COMPENSO
,0 -- mriga.PG_MANDATO
,0 -- m.IM_TOTALE_MISSIONE
,0 -- m.IM_DIARIA_LORDA
,0 -- m.IM_QUOTA_ESENTE
,0 -- m.IM_DIARIA_NETTO
,0 -- m.IM_SPESE
,0 -- ant.IM_ANTICIPO
,0 -- rim.IM_RIMBORSO
,0 -- comp.IM_CR_ENTE
,0 -- m.IM_LORDO_PERCEPIENTE
,0 -- m.IM_NETTO_PECEPIENTE
,m.DS_MISSIONE
,m.DT_INIZIO_MISSIONE
,m.DT_FINE_MISSIONE
,rif.DS_MODALITA_PAG
,ban.INTESTAZIONE
,ban.NUMERO_CONTO
,ban.ABI
,ban.CAB
,abi.DS_ABICAB
,abi.VIA via_banca
,abi.CAP cap_banca
,com.DS_COMUNE ds_comune_banca
,com.CD_PROVINCIA cd_prov_banca
,null -- obbv.CD_VOCE
,cori.CD_CONTRIBUTO_RITENUTA
,cori.TI_ENTE_PERCIPIENTE
,cori.AMMONTARE
,0 -- cori.ALIQUOTA
,0 -- cori.IMPONIBILE
,null -- tcr.DS_CONTRIBUTO_RITENUTA
,0 -- mdet.PG_RIGA
,to_date(null) -- mdet.DT_INIZIO_TAPPA
,null -- mdet.DS_SPESA
,null -- mdet.FL_SPESA_ANTICIPATA
,null -- mdet.CD_DIVISA_SPESA
,0 -- mdet.IM_SPESA_DIVISA
,0 -- mdet.CAMBIO_SPESA
,0 -- mdet.IM_BASE_MAGGIORAZIONE
,0 -- mdet.PERCENTUALE_MAGGIORAZIONE
,0 -- mdet.IM_MAGGIORAZIONE
,0 -- mdet.IM_SPESA_EURO
,0 -- mdet.IM_TOTALE_SPESA
,null -- mdet.TI_AUTO
,0 -- mdet.CHILOMETRI
,0 -- mdet.INDENNITA_CHILOMETRICA
,0 -- m.IM_SPESE_ANTICIPATE
,to_date(null) -- mtap.DT_FINE_TAPPA
,null -- mtap.CD_DIVISA_TAPPA
,0 -- mtap.CAMBIO_TAPPA
,0 -- mdia.IM_DIARIA
,0 -- mdet.IM_DIARIA_LORDA
,0 -- mdet.IM_QUOTA_ESENTE
,0 -- mdet.IM_DIARIA_NETTO
,null -- mdet.FL_DIARIA_MANUALE
,0 -- comp.DETRAZIONE_ALTRI_NETTO
,0 -- comp.DETRAZIONE_CONIUGE_NETTO
,0 -- comp.DETRAZIONE_FIGLI_NETTO
,0 -- comp.DETRAZIONI_LA_NETTO
,0 -- comp.DETRAZIONI_PERSONALI_NETTO
from missione m
,compenso comp
,rif_modalita_pagamento rif
,banca ban
,abicab abi
,comune com
,contributo_ritenuta cori
where m.FL_ASSOCIATO_COMPENSO = 'Y'
and comp.CD_CDS_MISSIONE = m.CD_CDS
and comp.ESERCIZIO_MISSIONE = m.ESERCIZIO
and comp.PG_MISSIONE = m.PG_MISSIONE
and comp.CD_UO_MISSIONE = m.CD_UNITA_ORGANIZZATIVA
and comp.STATO_COFI <> 'A'
and rif.CD_MODALITA_PAG = m.CD_MODALITA_PAG
and ban.CD_TERZO = m.CD_TERZO
and ban.PG_BANCA = m.PG_BANCA
and abi.ABI (+) = ban.ABI
and abi.CAB (+) = ban.CAB
and com.PG_COMUNE (+) = abi.PG_COMUNE
and cori.CD_CDS = comp.CD_CDS
and cori.CD_UNITA_ORGANIZZATIVA = comp.CD_UNITA_ORGANIZZATIVA
and cori.ESERCIZIO = comp.ESERCIZIO
and cori.PG_COMPENSO = comp.PG_COMPENSO
union all
select -- estrazione dettagli di spesa della missione (non rimborso KM)
m.CD_CDS
,m.CD_UNITA_ORGANIZZATIVA
,m.ESERCIZIO
,m.PG_MISSIONE
,'B' -- ti_record_l1
,'A' -- ti_record_l2
,null -- fl_rimborso
,m.TI_PROVVISORIO_DEFINITIVO
,0 -- mriga.ESERCIZIO es_finanziario
,null -- uo.DS_UNITA_ORGANIZZATIVA ds_unita_organizzativa
,null -- m.FL_ASSOCIATO_COMPENSO
,null -- m.NOME
,null -- m.COGNOME
,0 -- m.CD_TERZO
,null -- ter.VIA_SEDE
,null -- ter.NUMERO_CIVICO_SEDE
,null -- ter.CAP_COMUNE_SEDE
,null -- com.DS_COMUNE
,null -- com.CD_PROVINCIA
,null -- m.TI_ANAGRAFICO
,0 -- matricola
,null -- rif.DS_INQUADRAMENTO
,null -- ti_competenza_residuo
,0 -- m.ESERCIZIO_ORI_OBBLIGAZIONE
,0 -- m.PG_OBBLIGAZIONE
,0 -- m.PG_OBBLIGAZIONE_SCADENZARIO
,to_date(null) -- obbs.DT_SCADENZA
,0 -- comp.PG_COMPENSO
,0 --mriga.PG_MANDATO
,0 -- m.IM_TOTALE_MISSIONE
,0 -- m.IM_DIARIA_LORDA
,0 -- m.IM_QUOTA_ESENTE
,0 -- m.IM_DIARIA_NETTO
,m.IM_SPESE
,0 -- ant.IM_ANTICIPO
,0 -- rim.IM_RIMBORSO
,0 -- comp.IM_CR_ENTE
,0 -- m.IM_LORDO_PERCEPIENTE
,0 -- m.IM_NETTO_PECEPIENTE
,null -- m.DS_MISSIONE
,to_date(null) -- m.DT_INIZIO_MISSIONE
,to_date(null) -- m.DT_FINE_MISSIONE
,null -- rif.DS_MODALITA_PAG
,null -- ban.INTESTAZIONE
,null -- ban.NUMERO_CONTO
,null -- ban.ABI
,null -- ban.CAB
,null -- abi.DS_ABICAB
,null -- abi.VIA via_banca
,null -- abi.CAP cap_banca
,null -- com1.DS_COMUNE ds_comune_banca
,null -- com1.CD_PROVINCIA cd_prov_banca
,null -- obbv.CD_VOCE
,null -- cori.CD_CONTRIBUTO_RITENUTA
,null -- cori.TI_ENTE_PERCIPIENTE
,0 -- cori.AMMONTARE
,0 -- cori.ALIQUOTA
,0 -- cori.IMPONIBILE
,null -- tcr.DS_CONTRIBUTO_RITENUTA
,mdet.PG_RIGA
,mdet.DT_INIZIO_TAPPA
,mdet.DS_SPESA
,mdet.FL_SPESA_ANTICIPATA
,mdet.CD_DIVISA_SPESA
,mdet.IM_SPESA_DIVISA
,mdet.CAMBIO_SPESA
,mdet.IM_BASE_MAGGIORAZIONE
,mdet.PERCENTUALE_MAGGIORAZIONE
,mdet.IM_MAGGIORAZIONE
,mdet.IM_SPESA_EURO
,mdet.IM_TOTALE_SPESA
,mdet.TI_AUTO
,mdet.CHILOMETRI
,mdet.INDENNITA_CHILOMETRICA
,m.IM_SPESE_ANTICIPATE
,to_date(null) -- mtap.DT_FINE_TAPPA
,null -- mtap.CD_DIVISA_TAPPA
,0 -- mtap.CAMBIO_TAPPA
,0 -- mdia.IM_DIARIA
,0 -- mdet.IM_DIARIA_LORDA
,0 -- mdet.IM_QUOTA_ESENTE
,0 -- mdet.IM_DIARIA_NETTO
,null -- mdet.FL_DIARIA_MANUALE
,0 -- comp.DETRAZIONE_ALTRI_NETTO
,0 -- comp.DETRAZIONE_CONIUGE_NETTO
,0 -- comp.DETRAZIONE_FIGLI_NETTO
,0 -- comp.DETRAZIONI_LA_NETTO
,0 -- comp.DETRAZIONI_PERSONALI_NETTO
from missione m
,missione_dettaglio mdet
where mdet.CD_CDS = m.CD_CDS
and mdet.CD_UNITA_ORGANIZZATIVA = m.CD_UNITA_ORGANIZZATIVA
and mdet.ESERCIZIO = m.ESERCIZIO
and mdet.PG_MISSIONE = m.PG_MISSIONE
and mdet.TI_SPESA_DIARIA = 'S'
and mdet.TI_CD_TI_SPESA in ('A','N','P','T')
union all
select -- estrazione dettagli di spesa della missione (rimborso KM)
m.CD_CDS
,m.CD_UNITA_ORGANIZZATIVA
,m.ESERCIZIO
,m.PG_MISSIONE
,'B' -- ti_record_l1
,'B' -- ti_record_l2
,null -- fl_rimborso
,m.TI_PROVVISORIO_DEFINITIVO
,0 -- mriga.ESERCIZIO es_finanziario
,null -- uo.DS_UNITA_ORGANIZZATIVA ds_unita_organizzativa
,null -- m.FL_ASSOCIATO_COMPENSO
,null -- m.NOME
,null -- m.COGNOME
,0 -- m.CD_TERZO
,null -- ter.VIA_SEDE
,null -- ter.NUMERO_CIVICO_SEDE
,null -- ter.CAP_COMUNE_SEDE
,null -- com.DS_COMUNE
,null -- com.CD_PROVINCIA
,null -- m.TI_ANAGRAFICO
,0 -- matricola
,null -- rif.DS_INQUADRAMENTO
,null -- ti_competenza_residuo
,0 -- m.ESERCIZIO_ORI_OBBLIGAZIONE
,0 -- m.PG_OBBLIGAZIONE
,0 -- m.PG_OBBLIGAZIONE_SCADENZARIO
,to_date(null) -- obbs.DT_SCADENZA
,0 -- comp.PG_COMPENSO
,0 --mriga.PG_MANDATO
,0 -- m.IM_TOTALE_MISSIONE
,0 -- m.IM_DIARIA_LORDA
,0 -- m.IM_QUOTA_ESENTE
,0 -- m.IM_DIARIA_NETTO
,m.IM_SPESE
,0 -- ant.IM_ANTICIPO
,0 -- rim.IM_RIMBORSO
,0 -- comp.IM_CR_ENTE
,0 -- m.IM_LORDO_PERCEPIENTE
,0 -- m.IM_NETTO_PECEPIENTE
,null -- m.DS_MISSIONE
,to_date(null) -- m.DT_INIZIO_MISSIONE
,to_date(null) -- m.DT_FINE_MISSIONE
,null -- rif.DS_MODALITA_PAG
,null -- ban.INTESTAZIONE
,null -- ban.NUMERO_CONTO
,null -- ban.ABI
,null -- ban.CAB
,null -- abi.DS_ABICAB
,null -- abi.VIA via_banca
,null -- abi.CAP cap_banca
,null -- com1.DS_COMUNE ds_comune_banca
,null -- com1.CD_PROVINCIA cd_prov_banca
,null -- obbv.CD_VOCE
,null -- cori.CD_CONTRIBUTO_RITENUTA
,null -- cori.TI_ENTE_PERCIPIENTE
,0 -- cori.AMMONTARE
,0 -- cori.ALIQUOTA
,0 -- cori.IMPONIBILE
,null -- tcr.DS_CONTRIBUTO_RITENUTA
,mdet.PG_RIGA
,mdet.DT_INIZIO_TAPPA
,mdet.DS_SPESA
,mdet.FL_SPESA_ANTICIPATA
,mdet.CD_DIVISA_SPESA
,mdet.IM_SPESA_DIVISA
,mdet.CAMBIO_SPESA
,mdet.IM_BASE_MAGGIORAZIONE
,mdet.PERCENTUALE_MAGGIORAZIONE
,mdet.IM_MAGGIORAZIONE
,mdet.IM_SPESA_EURO
,mdet.IM_TOTALE_SPESA
,mdet.TI_AUTO
,mdet.CHILOMETRI
,mdet.INDENNITA_CHILOMETRICA
,m.IM_SPESE_ANTICIPATE
,to_date(null) -- mtap.DT_FINE_TAPPA
,null -- mtap.CD_DIVISA_TAPPA
,0 -- mtap.CAMBIO_TAPPA
,0 -- mdia.IM_DIARIA
,0 -- mdet.IM_DIARIA_LORDA
,0 -- mdet.IM_QUOTA_ESENTE
,0 -- mdet.IM_DIARIA_NETTO
,null -- mdet.FL_DIARIA_MANUALE
,0 -- comp.DETRAZIONE_ALTRI_NETTO
,0 -- comp.DETRAZIONE_CONIUGE_NETTO
,0 -- comp.DETRAZIONE_FIGLI_NETTO
,0 -- comp.DETRAZIONI_LA_NETTO
,0 -- comp.DETRAZIONI_PERSONALI_NETTO
from missione m
,missione_dettaglio mdet
where mdet.CD_CDS = m.CD_CDS
and mdet.CD_UNITA_ORGANIZZATIVA = m.CD_UNITA_ORGANIZZATIVA
and mdet.ESERCIZIO = m.ESERCIZIO
and mdet.PG_MISSIONE = m.PG_MISSIONE
and mdet.TI_SPESA_DIARIA = 'S'
and mdet.TI_CD_TI_SPESA = 'R'
union all
select distinct -- capitoli anticipo su missioni
m.CD_CDS
,m.CD_UNITA_ORGANIZZATIVA
,m.ESERCIZIO
,m.PG_MISSIONE
,'A' -- ti_record_l1
,'B1' -- ti_record_l2
,null -- fl_rimborso
,m.TI_PROVVISORIO_DEFINITIVO
,0 -- mriga.ESERCIZIO es_finanziario
,null -- uo.DS_UNITA_ORGANIZZATIVA ds_unita_organizzativa
,m.FL_ASSOCIATO_COMPENSO
,null -- m.NOME
,null -- m.COGNOME
,0 -- m.CD_TERZO
,null -- ter.VIA_SEDE
,null -- ter.NUMERO_CIVICO_SEDE
,null -- ter.CAP_COMUNE_SEDE
,null -- com.DS_COMUNE
,null -- com.CD_PROVINCIA
,null -- m.TI_ANAGRAFICO
,0 -- decode(m.TI_ANAGRAFICO,'D',rap.MATRICOLA_DIPENDENTE,m.CD_TERZO) matricola
,null -- rif.DS_INQUADRAMENTO
,decode(obb.ESERCIZIO_ORI_RIPORTO,null,'C','R') -- ti_competenza_residuo
,ant.ESERCIZIO_ORI_OBBLIGAZIONE
,ant.PG_OBBLIGAZIONE
,ant.PG_OBBLIGAZIONE_SCADENZARIO
,obbs.DT_SCADENZA
,0 -- comp.PG_COMPENSO
,mriga.PG_MANDATO
,0 -- m.IM_TOTALE_MISSIONE
,0 -- m.IM_DIARIA_LORDA
,0 -- m.IM_QUOTA_ESENTE
,0 -- m.IM_DIARIA_NETTO
,0 -- m.IM_SPESE
,ant.IM_ANTICIPO
,0 -- rim.IM_RIMBORSO
,0 -- comp.IM_CR_ENTE
,0 -- m.IM_LORDO_PERCEPIENTE
,0 -- m.IM_NETTO_PECEPIENTE
,null -- m.DS_MISSIONE
,to_date(null) -- m.DT_INIZIO_MISSIONE
,to_date(null) -- m.DT_FINE_MISSIONE
,null -- rif.DS_MODALITA_PAG
,null -- ban.INTESTAZIONE
,null -- ban.NUMERO_CONTO
,null -- ban.ABI
,null -- ban.CAB
,null -- abi.DS_ABICAB
,null -- abi.VIA via_banca
,null -- abi.CAP cap_banca
,null -- com.DS_COMUNE ds_comune_banca
,null -- com.CD_PROVINCIA cd_prov_banca
,obbv.CD_VOCE
,null -- cori.CD_CONTRIBUTO_RITENUTA
,null -- cori.TI_ENTE_PERCIPIENTE
,0 -- cori.AMMONTARE
,0 -- cori.ALIQUOTA
,0 -- cori.IMPONIBILE
,null -- tcr.DS_CONTRIBUTO_RITENUTA
,0 -- mdet.PG_RIGA
,to_date(null) -- mdet.DT_INIZIO_TAPPA
,null -- mdet.DS_SPESA
,null -- mdet.FL_SPESA_ANTICIPATA
,null -- mdet.CD_DIVISA_SPESA
,0 -- mdet.IM_SPESA_DIVISA
,0 -- mdet.CAMBIO_SPESA
,0 -- mdet.IM_BASE_MAGGIORAZIONE
,0 -- mdet.PERCENTUALE_MAGGIORAZIONE
,0 -- mdet.IM_MAGGIORAZIONE
,0 -- mdet.IM_SPESA_EURO
,0 -- mdet.IM_TOTALE_SPESA
,null -- mdet.TI_AUTO
,0 -- mdet.CHILOMETRI
,0 -- mdet.INDENNITA_CHILOMETRICA
,0 -- m.IM_SPESE_ANTICIPATE
,to_date(null) -- mtap.DT_FINE_TAPPA
,null -- mtap.CD_DIVISA_TAPPA
,0 -- mtap.CAMBIO_TAPPA
,0 -- mdia.IM_DIARIA
,0 -- mdet.IM_DIARIA_LORDA
,0 -- mdet.IM_QUOTA_ESENTE
,0 -- mdet.IM_DIARIA_NETTO
,null -- mdet.FL_DIARIA_MANUALE
,0 -- comp.DETRAZIONE_ALTRI_NETTO
,0 -- comp.DETRAZIONE_CONIUGE_NETTO
,0 -- comp.DETRAZIONE_FIGLI_NETTO
,0 -- comp.DETRAZIONI_LA_NETTO
,0 -- comp.DETRAZIONI_PERSONALI_NETTO
from missione m
,anticipo ant
,obbligazione obb
,obbligazione_scadenzario obbs
,mandato_riga mriga
,obbligazione_scad_voce obbv
where ant.CD_CDS = m.CD_CDS_ANTICIPO
and ant.CD_UNITA_ORGANIZZATIVA = m.CD_UO_ANTICIPO
and ant.ESERCIZIO = m.ESERCIZIO_ANTICIPO
and ant.PG_ANTICIPO = m.PG_ANTICIPO
and obb.CD_CDS = ant.CD_CDS_OBBLIGAZIONE
and obb.ESERCIZIO = ant.ESERCIZIO_OBBLIGAZIONE
and obb.ESERCIZIO_ORIGINALE = ant.ESERCIZIO_ORI_OBBLIGAZIONE
and obb.PG_OBBLIGAZIONE = ant.PG_OBBLIGAZIONE
and obbs.CD_CDS = ant.CD_CDS_OBBLIGAZIONE
and obbs.ESERCIZIO = ant.ESERCIZIO_OBBLIGAZIONE
and obbs.ESERCIZIO_ORIGINALE = ant.ESERCIZIO_ORI_OBBLIGAZIONE
and obbs.PG_OBBLIGAZIONE = ant.PG_OBBLIGAZIONE
and obbs.PG_OBBLIGAZIONE_SCADENZARIO = ant.PG_OBBLIGAZIONE_SCADENZARIO
and mriga.CD_CDS_DOC_AMM (+) = m.CD_CDS
and mriga.CD_UO_DOC_AMM (+) = m.CD_UNITA_ORGANIZZATIVA
and mriga.ESERCIZIO_DOC_AMM (+) = m.ESERCIZIO
and mriga.PG_DOC_AMM (+) = m.PG_MISSIONE
and mriga.CD_TIPO_DOCUMENTO_AMM (+) = 'ANTICIPO'
and mriga.STATO (+) <> 'A'
and obbv.CD_CDS = ant.CD_CDS_OBBLIGAZIONE
and obbv.ESERCIZIO = ant.ESERCIZIO_OBBLIGAZIONE
and obbv.ESERCIZIO_ORIGINALE = ant.ESERCIZIO_ORI_OBBLIGAZIONE
and obbv.PG_OBBLIGAZIONE = ant.PG_OBBLIGAZIONE
and obbv.PG_OBBLIGAZIONE_SCADENZARIO = ant.PG_OBBLIGAZIONE_SCADENZARIO
union all
select -- estrazione dettagli di diaria
m.CD_CDS
,m.CD_UNITA_ORGANIZZATIVA
,m.ESERCIZIO
,m.PG_MISSIONE
,'C' -- ti_record_l1
,'A' -- ti_record_l2
,null -- fl_rimborso
,m.TI_PROVVISORIO_DEFINITIVO
,0 -- mriga.ESERCIZIO es_finanziario
,null -- uo.DS_UNITA_ORGANIZZATIVA ds_unita_organizzativa
,null -- m.FL_ASSOCIATO_COMPENSO
,null -- m.NOME
,null -- m.COGNOME
,0 -- m.CD_TERZO
,null -- ter.VIA_SEDE
,null -- ter.NUMERO_CIVICO_SEDE
,null -- ter.CAP_COMUNE_SEDE
,null -- com.DS_COMUNE
,null -- com.CD_PROVINCIA
,null -- m.TI_ANAGRAFICO
,0 -- matricola
,null -- rif.DS_INQUADRAMENTO
,null -- ti_competenza_residuo
,0 -- m.ESERCIZIO_ORI_OBBLIGAZIONE
,0 -- m.PG_OBBLIGAZIONE
,0 -- m.PG_OBBLIGAZIONE_SCADENZARIO
,to_date(null) -- obbs.DT_SCADENZA
,0 -- comp.PG_COMPENSO
,0 --mriga.PG_MANDATO
,0 -- m.IM_TOTALE_MISSIONE
,m.IM_DIARIA_LORDA
,m.IM_QUOTA_ESENTE
,m.IM_DIARIA_NETTO
,m.IM_SPESE
,0 -- ant.IM_ANTICIPO
,0 -- rim.IM_RIMBORSO
,0 -- comp.IM_CR_ENTE
,0 -- m.IM_LORDO_PERCEPIENTE
,0 -- m.IM_NETTO_PECEPIENTE
,null -- m.DS_MISSIONE
,to_date(null) -- m.DT_INIZIO_MISSIONE
,to_date(null) -- m.DT_FINE_MISSIONE
,null -- rif.DS_MODALITA_PAG
,null -- ban.INTESTAZIONE
,null -- ban.NUMERO_CONTO
,null -- ban.ABI
,null -- ban.CAB
,null -- abi.DS_ABICAB
,null -- abi.VIA via_banca
,null -- abi.CAP cap_banca
,null -- com1.DS_COMUNE ds_comune_banca
,null -- com1.CD_PROVINCIA cd_prov_banca
,null -- obbv.CD_VOCE
,null -- cori.CD_CONTRIBUTO_RITENUTA
,null -- cori.TI_ENTE_PERCIPIENTE
,0 -- cori.AMMONTARE
,0 -- cori.ALIQUOTA
,0 -- cori.IMPONIBILE
,null -- tcr.DS_CONTRIBUTO_RITENUTA
,0 -- mdet.PG_RIGA
,mtap.DT_INIZIO_TAPPA
,null -- mdet.DS_SPESA
,null -- mdet.FL_SPESA_ANTICIPATA
,null -- mdet.CD_DIVISA_SPESA
,0 -- mdet.IM_SPESA_DIVISA
,0 -- mdet.CAMBIO_SPESA
,0 -- mdet.IM_BASE_MAGGIORAZIONE
,0 -- mdet.PERCENTUALE_MAGGIORAZIONE
,0 -- mdet.IM_MAGGIORAZIONE
,0 -- mdet.IM_SPESA_EURO
,0 -- mdet.IM_TOTALE_SPESA
,null -- mdet.TI_AUTO
,0 -- mdet.CHILOMETRI
,0 -- mdet.INDENNITA_CHILOMETRICA
,0 -- m.IM_SPESE_ANTICIPATE
,mtap.DT_FINE_TAPPA
,mtap.CD_DIVISA_TAPPA
,mtap.CAMBIO_TAPPA
,mdia.IM_DIARIA
,mdet.IM_DIARIA_LORDA
,mdet.IM_QUOTA_ESENTE
,mdet.IM_DIARIA_NETTO
,mdet.FL_DIARIA_MANUALE
,0 -- comp.DETRAZIONE_ALTRI_NETTO
,0 -- comp.DETRAZIONE_CONIUGE_NETTO
,0 -- comp.DETRAZIONE_FIGLI_NETTO
,0 -- comp.DETRAZIONI_LA_NETTO
,0 -- comp.DETRAZIONI_PERSONALI_NETTO
from missione m
,missione_tappa mtap
,missione_dettaglio mdet
,rif_inquadramento rif
,missione_diaria mdia
where mtap.CD_CDS = m.CD_CDS
and mtap.CD_UNITA_ORGANIZZATIVA = m.CD_UNITA_ORGANIZZATIVA
and mtap.ESERCIZIO = m.ESERCIZIO
and mtap.PG_MISSIONE = m.PG_MISSIONE
and mdet.CD_CDS = mtap.CD_CDS
and mdet.CD_UNITA_ORGANIZZATIVA = mtap.CD_UNITA_ORGANIZZATIVA
and mdet.ESERCIZIO = mtap.ESERCIZIO
and mdet.PG_MISSIONE = mtap.PG_MISSIONE
and mdet.DT_INIZIO_TAPPA = mtap.DT_INIZIO_TAPPA
and mdet.TI_SPESA_DIARIA = 'D'
and rif.PG_RIF_INQUADRAMENTO = m.PG_RIF_INQUADRAMENTO
and mdia.PG_NAZIONE = mtap.PG_NAZIONE
and mdia.CD_GRUPPO_INQUADRAMENTO = rif.CD_GRUPPO_INQUADRAMENTO
and mdia.DT_INIZIO_VALIDITA <= m.DT_INIZIO_MISSIONE
and mdia.DT_FINE_VALIDITA >= m.DT_INIZIO_MISSIONE
union all
select distinct -- CORI del compenso per missioni associate a compenso (dettagli per prospetto)
m.CD_CDS
,m.CD_UNITA_ORGANIZZATIVA
,m.ESERCIZIO
,m.PG_MISSIONE
,'D' -- ti_record_l1
,'A' -- ti_record_l2
,null -- fl_rimborso
,m.TI_PROVVISORIO_DEFINITIVO
,0 -- mriga.ESERCIZIO es_finanziario
,null -- uo.DS_UNITA_ORGANIZZATIVA ds_unita_organizzativa
,m.FL_ASSOCIATO_COMPENSO
,null -- m.NOME
,null -- m.COGNOME
,0 -- m.CD_TERZO
,null -- ter.VIA_SEDE
,null -- ter.NUMERO_CIVICO_SEDE
,null -- ter.CAP_COMUNE_SEDE
,null -- com.DS_COMUNE
,null -- com.CD_PROVINCIA
,null -- m.TI_ANAGRAFICO
,0 -- decode(m.TI_ANAGRAFICO,'D',rap.MATRICOLA_DIPENDENTE,m.CD_TERZO) matricola
,null -- decode(obb.ESERCIZIO_ORI_RIPORTO,null,'C','R') ti_competenza_residuo
,null -- rif.DS_INQUADRAMENTO
,0 -- comp.ESERCIZIO_ORI_OBBLIGAZIONE
,0 -- comp.PG_OBBLIGAZIONE
,0 -- comp.PG_OBBLIGAZIONE_SCADENZARIO
,to_date(null) -- obbs.DT_SCADENZA
,comp.PG_COMPENSO
,0 -- mriga.PG_MANDATO
,0 -- m.IM_TOTALE_MISSIONE
,0 -- m.IM_DIARIA_LORDA
,0 -- m.IM_QUOTA_ESENTE
,0 -- m.IM_DIARIA_NETTO
,0 -- m.IM_SPESE
,0 -- ant.IM_ANTICIPO
,0 -- rim.IM_RIMBORSO
,0 -- comp.IM_CR_ENTE
,0 -- m.IM_LORDO_PERCEPIENTE
,0 -- m.IM_NETTO_PECEPIENTE
,null -- m.DS_MISSIONE
,to_date(null) -- m.DT_INIZIO_MISSIONE
,to_date(null) -- m.DT_FINE_MISSIONE
,null -- rif.DS_MODALITA_PAG
,null -- ban.INTESTAZIONE
,null -- ban.NUMERO_CONTO
,null -- ban.ABI
,null -- ban.CAB
,null -- abi.DS_ABICAB
,null -- abi.VIA via_banca
,null -- abi.CAP cap_banca
,null -- com.DS_COMUNE ds_comune_banca
,null -- com.CD_PROVINCIA cd_prov_banca
,null -- obbv.CD_VOCE
,cori.CD_CONTRIBUTO_RITENUTA
,cori.TI_ENTE_PERCIPIENTE
,cori.AMMONTARE
,cori.ALIQUOTA
,cori.IMPONIBILE
,tcr.DS_CONTRIBUTO_RITENUTA
,0 -- mdet.PG_RIGA
,to_date(null) -- mdet.DT_INIZIO_TAPPA
,null -- mdet.DS_SPESA
,null -- mdet.FL_SPESA_ANTICIPATA
,null -- mdet.CD_DIVISA_SPESA
,0 -- mdet.IM_SPESA_DIVISA
,0 -- mdet.CAMBIO_SPESA
,0 -- mdet.IM_BASE_MAGGIORAZIONE
,0 -- mdet.PERCENTUALE_MAGGIORAZIONE
,0 -- mdet.IM_MAGGIORAZIONE
,0 -- mdet.IM_SPESA_EURO
,0 -- mdet.IM_TOTALE_SPESA
,null -- mdet.TI_AUTO
,0 -- mdet.CHILOMETRI
,0 -- mdet.INDENNITA_CHILOMETRICA
,0 -- m.IM_SPESE_ANTICIPATE
,to_date(null) -- mtap.DT_FINE_TAPPA
,null -- mtap.CD_DIVISA_TAPPA
,0 -- mtap.CAMBIO_TAPPA
,0 -- mdia.IM_DIARIA
,0 -- mdet.IM_DIARIA_LORDA
,0 -- mdet.IM_QUOTA_ESENTE
,0 -- mdet.IM_DIARIA_NETTO
,null -- mdet.FL_DIARIA_MANUALE
,comp.DETRAZIONE_ALTRI_NETTO
,comp.DETRAZIONE_CONIUGE_NETTO
,comp.DETRAZIONE_FIGLI_NETTO
,comp.DETRAZIONI_LA_NETTO
,comp.DETRAZIONI_PERSONALI_NETTO
from missione m
,compenso comp
,contributo_ritenuta cori
,tipo_contributo_ritenuta tcr
where m.FL_ASSOCIATO_COMPENSO = 'Y'
and comp.CD_CDS_MISSIONE = m.CD_CDS
and comp.ESERCIZIO_MISSIONE = m.ESERCIZIO
and comp.PG_MISSIONE = m.PG_MISSIONE
and comp.CD_UO_MISSIONE = m.CD_UNITA_ORGANIZZATIVA
and comp.STATO_COFI <> 'A'
and cori.CD_CDS = comp.CD_CDS
and cori.CD_UNITA_ORGANIZZATIVA = comp.CD_UNITA_ORGANIZZATIVA
and cori.ESERCIZIO = comp.ESERCIZIO
and cori.PG_COMPENSO = comp.PG_COMPENSO
and tcr.CD_CONTRIBUTO_RITENUTA = cori.CD_CONTRIBUTO_RITENUTA
and tcr.DT_INI_VALIDITA = cori.DT_INI_VALIDITA
);
COMMENT ON TABLE "VP_MISSIONE" IS 'Vista per la stampa della nota liquidazione di una missione';
© 2015 - 2024 Weber Informatics LLC | Privacy Policy