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

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

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

  CREATE OR REPLACE FORCE VIEW "V_F24EP2" ("TIPO_RIGA_F24", "CODICE_TRIBUTO", "CODICE_ENTE", "MESE_RIF", "ANNO_RIF", "IMPORTO_DEBITO", "ESERCIZIO", "CD_CDS", "CD_UNITA_ORGANIZZATIVA", "PG_LIQUIDAZIONE", "PROG", "CD_MATRICOLA_INPS", "PERIODO_DA", "PERIODO_A") AS 
  Select
 cd_tipo_riga_f24,
 CODICE_TRIBUTO,
 CODICE_ENTE,
 MESE_RIF,
 ANNO_RIF,
 IMPORTO_DEBITO,
 ESERCIZIO,
 CD_CDS,
 CD_UNITA_ORGANIZZATIVA ,
 --CD_CDS_COMPENSO,
 --CD_UO_COMPENSO,
 PG_LIQUIDAZIONE,
 --PG_LIQUIDAZIONE_ORIG,
 ROWNUM,
 cd_matricola_inps,
 periodo_da,
 periodo_a from(
Select
 cd_tipo_riga_f24,
 CODICE_TRIBUTO,
 CODICE_ENTE,
 MESE_RIF,
 ANNO_RIF,
 sum(IMPORTO_DEBITO) IMPORTO_DEBITO,
 ESERCIZIO,
 CD_CDS,
 CD_UNITA_ORGANIZZATIVA ,
 PG_LIQUIDAZIONE,
 cd_matricola_inps,
 periodo_da,
 periodo_a
 From(
        Select
        e.cd_tipo_riga_f24,
        e.cd_tributo_erario CODICE_TRIBUTO,
        Decode(liq_det.cd_regione,'*',Decode(liq_det.pg_comune,'0',Null,COMUNE.CD_CATASTALE),regione.cd_regione_uff) CODICE_ENTE,
        To_Char(cori.dt_a,'mm') mese_rif,
        Decode(e.fl_anno_prec,'N',To_Char(cori.dt_a,'yyyy'),To_Char(To_Number(To_Char(cori.dt_a,'yyyy'))-1)) anno_rif,
        Sum(b.ammontare) IMPORTO_DEBITO,
        liq_det.esercizio ESERCIZIO,
        liq_det.cd_cds CD_CDS,
        liq_det.cd_unita_organizzativa CD_UNITA_ORGANIZZATIVA,
        --a.cd_cds CD_CDS_COMPENSO,
        --a.cd_unita_organizzativa CD_UO_COMPENSO,
        liq_det.pg_liquidazione PG_LIQUIDAZIONE
        --,liq_det.pg_liquidazione PG_LIQUIDAZIONE_ORIG
        ,cd_matricola_inps
        --,To_Char(cori.dt_da,'mm')||Decode(e.fl_anno_prec,'N',To_Char(cori.dt_da,'yyyy'),To_Char(To_Number(To_Char(cori.dt_da,'yyyy'))-1)) periodo_da
        ,To_Char(cori.dt_a,'mm')||Decode(e.fl_anno_prec,'N',To_Char(cori.dt_a,'yyyy'),To_Char(To_Number(To_Char(cori.dt_a,'yyyy'))-1)) periodo_da
        ,To_Char(cori.dt_a,'mm')||Decode(e.fl_anno_prec,'N',To_Char(cori.dt_a,'yyyy'),To_Char(To_Number(To_Char(cori.dt_a,'yyyy'))-1)) periodo_a
        From
        compenso a, contributo_ritenuta b, tipo_contributo_ritenuta tipo, gruppo_cr e,
        LIQUID_GRUPPO_CORI_DET liq_det,liquid_cori cori,COMUNE,regione
        where
             b.cd_cds                   = a.cd_cds
         and b.esercizio                = a.esercizio
         and b.cd_unita_organizzativa   = a.cd_unita_organizzativa
         and b.pg_compenso              = a.pg_compenso
         and CNRCTB545.getIsAddComunale(tipo.cd_classificazione_cori)='N'
         and tipo.cd_contributo_ritenuta= b.cd_contributo_ritenuta
         and tipo.dt_ini_validita       = b.dt_ini_validita
         and b.esercizio                = liq_det.esercizio_contributo_ritenuta
         and b.cd_cds                   = liq_det.cd_cds_origine
         and b.cd_unita_organizzativa   = liq_det.cd_uo_origine
         and b.pg_compenso              = liq_det.pg_compenso
         and b.cd_contributo_ritenuta   = liq_det.cd_contributo_ritenuta
         and b.ti_ente_percipiente      = liq_det.ti_ente_percipiente
         and liq_det.esercizio          = e.esercizio
         and liq_det.cd_gruppo_cr       = e.cd_gruppo_cr
         And liq_det.esercizio          = cori.esercizio
         And liq_det.cd_cds             = cori.cd_cds
         And liq_det.cd_unita_organizzativa = cori.cd_unita_organizzativa
         and liq_det.pg_liquidazione   = cori.pg_liquidazione
         And liq_det.pg_comune        = comune.PG_COMUNE
         And ti_italiano_estero 	='I'
         And dt_canc is Null
         And regione.cd_regione = liq_det.cd_regione
         and (e.fl_f24online = 'Y' or
         e.FL_F24ONLINE_PREVID ='Y' )
 Group By
         e.cd_tipo_riga_f24,
         e.cd_tributo_erario,
         Decode(liq_det.cd_regione,'*',Decode(liq_det.pg_comune,'0',Null,COMUNE.CD_CATASTALE),regione.cd_regione_uff),
         To_Char(cori.dt_a,'mm'),
         Decode(e.fl_anno_prec,'N',To_Char(cori.dt_a,'yyyy'),To_Char(To_Number(To_Char(cori.dt_a,'yyyy'))-1)),
         liq_det.esercizio,
         liq_det.cd_cds,
         liq_det.cd_unita_organizzativa,
         --a.cd_cds,
         --a.cd_unita_organizzativa,
         liq_det.pg_liquidazione
         --,liq_det.pg_liquidazione
         ,cd_matricola_inps
         --,To_Char(cori.dt_da,'mm')||Decode(e.fl_anno_prec,'N',To_Char(cori.dt_da,'yyyy'),To_Char(To_Number(To_Char(cori.dt_da,'yyyy'))-1))
         ,To_Char(cori.dt_a,'mm')||Decode(e.fl_anno_prec,'N',To_Char(cori.dt_a,'yyyy'),To_Char(To_Number(To_Char(cori.dt_a,'yyyy'))-1))
         ,To_Char(cori.dt_a,'mm')||Decode(e.fl_anno_prec,'N',To_Char(cori.dt_a,'yyyy'),To_Char(To_Number(To_Char(cori.dt_a,'yyyy'))-1))
union All
        Select
        e.cd_tipo_riga_f24,
        e.cd_tributo_erario CODICE_TRIBUTO,
        Decode(liq_det.cd_regione,'*',Decode(liq_det.pg_comune,'0',Null,COMUNE.CD_CATASTALE),regione.cd_regione_uff) CODICE_ENTE,
        To_Char(cori.dt_a,'mm') mese_rif,
        Decode(e.fl_anno_prec,'N',To_Char(cori.dt_a,'yyyy'),To_Char(To_Number(To_Char(cori.dt_a,'yyyy'))-1)) anno_rif,
        Sum(b.ammontare) IMPORTO_DEBITO,
        v_liq.esercizio ESERCIZIO,
        v_liq.cd_cds CD_CDS,
        v_liq.cd_unita_organizzativa CD_UNITA_ORGANIZZATIVA,
        --a.cd_cds CD_CDS_COMPENSO,
        --a.cd_unita_organizzativa CD_UO_COMPENSO,
        v_liq.pg_liquidazione PG_LIQUIDAZIONE
        --,liq_det.pg_liquidazione PG_LIQUIDAZIONE_ORIG
        ,cd_matricola_inps
        --,To_Char(cori.dt_da,'mm')||Decode(e.fl_anno_prec,'N',To_Char(cori.dt_da,'yyyy'),To_Char(To_Number(To_Char(cori.dt_da,'yyyy'))-1)) periodo_da
        ,To_Char(cori.dt_a,'mm')||Decode(e.fl_anno_prec,'N',To_Char(cori.dt_a,'yyyy'),To_Char(To_Number(To_Char(cori.dt_a,'yyyy'))-1)) periodo_da
        ,To_Char(cori.dt_a,'mm')||Decode(e.fl_anno_prec,'N',To_Char(cori.dt_a,'yyyy'),To_Char(To_Number(To_Char(cori.dt_a,'yyyy'))-1)) periodo_a
        From
        compenso a, contributo_ritenuta b, tipo_contributo_ritenuta tipo, gruppo_cr e, V_LIQUID_CENTRO_UO v_liq,
        LIQUID_GRUPPO_CORI_DET liq_det,liquid_cori cori,COMUNE,regione
        where
             b.cd_cds                   = a.cd_cds
         and b.esercizio                = a.esercizio
         and b.cd_unita_organizzativa   = a.cd_unita_organizzativa
         and b.pg_compenso              = a.pg_compenso
         --and CNRCTB545.getIsAddComunale(tipo.cd_classificazione_cori)='N'
         and tipo.cd_contributo_ritenuta= b.cd_contributo_ritenuta
         and tipo.dt_ini_validita       = b.dt_ini_validita
         and b.esercizio                = liq_det.esercizio_contributo_ritenuta
         and b.cd_cds                   = liq_det.cd_cds_origine
         and b.cd_unita_organizzativa   = liq_det.cd_uo_origine
         and b.pg_compenso              = liq_det.pg_compenso
         and b.cd_contributo_ritenuta   = liq_det.cd_contributo_ritenuta
         and b.ti_ente_percipiente      = liq_det.ti_ente_percipiente
         and liq_det.esercizio          = e.esercizio
         and liq_det.cd_gruppo_cr       = e.cd_gruppo_cr
         And liq_det.pg_comune          = comune.PG_COMUNE
         And ti_italiano_estero 	='I'
         And dt_canc is null
         and (e.fl_f24online = 'Y' or
         e.FL_F24ONLINE_PREVID ='Y' )
         And regione.cd_regione               = liq_det.cd_regione
         and liq_det.esercizio                = v_liq.esercizio
         and liq_det.cd_unita_organizzativa   = v_liq.cd_uo_origine
         and liq_det.cd_cds                   = v_liq.cd_cds_origine
         and liq_det.pg_liquidazione          = v_liq.pg_liquidazione_origine
         and liq_det.CD_GRUPPO_CR             = v_liq.CD_GRUPPO_CR
         and liq_det.CD_REGIONE               = v_liq.CD_REGIONE
         and liq_det.PG_COMUNE                = v_liq.PG_COMUNE
         And v_liq.esercizio                  = cori.esercizio
         And v_liq.cd_cds                     = cori.cd_cds
         And v_liq.cd_unita_organizzativa     = cori.cd_unita_organizzativa
         and v_liq.pg_liquidazione            = cori.pg_liquidazione
Group By
        e.cd_tipo_riga_f24,
        e.cd_tributo_erario,
         Decode(liq_det.cd_regione,'*',Decode(liq_det.pg_comune,'0',Null,COMUNE.CD_CATASTALE),regione.cd_regione_uff),
         To_Char(cori.dt_a,'mm'),
         Decode(e.fl_anno_prec,'N',To_Char(cori.dt_a,'yyyy'),To_Char(To_Number(To_Char(cori.dt_a,'yyyy'))-1)),
         v_liq.esercizio,
         v_liq.cd_cds,
         v_liq.cd_unita_organizzativa,
         --a.cd_cds,
         --a.cd_unita_organizzativa,
         v_liq.pg_liquidazione
         --,liq_det.pg_liquidazione
         ,cd_matricola_inps
         --,To_Char(cori.dt_da,'mm')||Decode(e.fl_anno_prec,'N',To_Char(cori.dt_da,'yyyy'),To_Char(To_Number(To_Char(cori.dt_da,'yyyy'))-1))
         ,To_Char(cori.dt_a,'mm')||Decode(e.fl_anno_prec,'N',To_Char(cori.dt_a,'yyyy'),To_Char(To_Number(To_Char(cori.dt_a,'yyyy'))-1))
         ,To_Char(cori.dt_a,'mm')||Decode(e.fl_anno_prec,'N',To_Char(cori.dt_a,'yyyy'),To_Char(To_Number(To_Char(cori.dt_a,'yyyy'))-1))
 Union All
        Select
        e.cd_tipo_riga_f24,
        e.cd_tributo_erario CODICE_TRIBUTO,
        Decode(liq_det.cd_regione,'*',Decode(liq_det.pg_comune,'0',Null,COMUNE.CD_CATASTALE),regione.cd_regione_uff) CODICE_ENTE,
        To_Char(cori.dt_a,'mm') mese_rif,
        Decode(e.fl_anno_prec,'N',To_Char(cori.dt_a,'yyyy'),To_Char(To_Number(To_Char(cori.dt_a,'yyyy'))-1)) anno_rif,
        Sum(b.ammontare) IMPORTO_DEBITO,
        liq_det.esercizio ESERCIZIO,
        liq_det.cd_cds CD_CDS,
        liq_det.cd_unita_organizzativa CD_UNITA_ORGANIZZATIVA,
        --a.cd_cds CD_CDS_COMPENSO,
        --a.cd_unita_organizzativa CD_UO_COMPENSO,
        liq_det.pg_liquidazione PG_LIQUIDAZIONE
        --,liq_det.pg_liquidazione PG_LIQUIDAZIONE_ORIG
        ,cd_matricola_inps
        --,To_Char(cori.dt_da,'mm')||Decode(e.fl_anno_prec,'N',To_Char(cori.dt_da,'yyyy'),To_Char(To_Number(To_Char(cori.dt_da,'yyyy'))-1)) periodo_da
        ,To_Char(cori.dt_a,'mm')||Decode(e.fl_anno_prec,'N',To_Char(cori.dt_a,'yyyy'),To_Char(To_Number(To_Char(cori.dt_a,'yyyy'))-1)) periodo_da
        ,To_Char(cori.dt_a,'mm')||Decode(e.fl_anno_prec,'N',To_Char(cori.dt_a,'yyyy'),To_Char(To_Number(To_Char(cori.dt_a,'yyyy'))-1)) periodo_a
        From
        compenso a, contributo_ritenuta b, tipo_contributo_ritenuta tipo, gruppo_cr e,
        LIQUID_GRUPPO_CORI_DET liq_det,liquid_cori cori,COMUNE,regione
        where
             b.cd_cds                   = a.cd_cds
         and b.esercizio                = a.esercizio
         and b.cd_unita_organizzativa   = a.cd_unita_organizzativa
         and b.pg_compenso              = a.pg_compenso
         and CNRCTB545.getIsAddComunale(tipo.cd_classificazione_cori)='Y'
         AND FL_COMPENSO_STIPENDI = 'N'
         and tipo.cd_contributo_ritenuta= b.cd_contributo_ritenuta
         and tipo.dt_ini_validita       = b.dt_ini_validita
         and b.esercizio                = liq_det.esercizio_contributo_ritenuta
         and b.cd_cds                   = liq_det.cd_cds_origine
         and b.cd_unita_organizzativa   = liq_det.cd_uo_origine
         and b.pg_compenso              = liq_det.pg_compenso
         and b.cd_contributo_ritenuta   = liq_det.cd_contributo_ritenuta
         and b.ti_ente_percipiente      = liq_det.ti_ente_percipiente
         and liq_det.esercizio          = e.esercizio
         and liq_det.cd_gruppo_cr       = e.cd_gruppo_cr
         And liq_det.esercizio          = cori.esercizio
         And liq_det.cd_cds             = cori.cd_cds
         And liq_det.cd_unita_organizzativa = cori.cd_unita_organizzativa
         and liq_det.pg_liquidazione   = cori.pg_liquidazione
         And liq_det.pg_comune        = comune.PG_COMUNE
         And ti_italiano_estero 	='I'
         And dt_canc is null
         and (e.fl_f24online = 'Y' or
         e.FL_F24ONLINE_PREVID ='Y' )
         And regione.cd_regione = liq_det.cd_regione
 Group By
         e.cd_tipo_riga_f24,
         e.cd_tributo_erario,
         Decode(liq_det.cd_regione,'*',Decode(liq_det.pg_comune,'0',Null,COMUNE.CD_CATASTALE),regione.cd_regione_uff),
         To_Char(cori.dt_a,'mm'),
         Decode(e.fl_anno_prec,'N',To_Char(cori.dt_a,'yyyy'),To_Char(To_Number(To_Char(cori.dt_a,'yyyy'))-1)),
         liq_det.esercizio,
         liq_det.cd_cds,
         liq_det.cd_unita_organizzativa,
         --a.cd_cds,
         --a.cd_unita_organizzativa,
         liq_det.pg_liquidazione
         --,liq_det.pg_liquidazione
         ,cd_matricola_inps
        -- ,To_Char(cori.dt_da,'mm')||Decode(e.fl_anno_prec,'N',To_Char(cori.dt_da,'yyyy'),To_Char(To_Number(To_Char(cori.dt_da,'yyyy'))-1))
         ,To_Char(cori.dt_a,'mm')||Decode(e.fl_anno_prec,'N',To_Char(cori.dt_a,'yyyy'),To_Char(To_Number(To_Char(cori.dt_a,'yyyy'))-1))
         ,To_Char(cori.dt_a,'mm')||Decode(e.fl_anno_prec,'N',To_Char(cori.dt_a,'yyyy'),To_Char(To_Number(To_Char(cori.dt_a,'yyyy'))-1))
Union All
        Select
        e.cd_tipo_riga_f24,
        e.cd_tributo_erario CODICE_TRIBUTO,
        STIP.CD_CATASTALE CODICE_ENTE,
        Decode(To_Char(stip.mese),'13','12','15','11',lpad(To_Char(stip.mese),2,'0'))  mese_rif,
        Decode(e.fl_anno_prec,'N',To_Char(stip.esercizio),To_Char(stip.esercizio-1)) anno_rif,
        Sum(stip.saldo) IMPORTO_DEBITO,
        liq_det.esercizio ESERCIZIO,
        liq_det.cd_cds CD_CDS,
        liq_det.cd_unita_organizzativa CD_UNITA_ORGANIZZATIVA,
        --a.cd_cds CD_CDS_COMPENSO,
        --a.cd_unita_organizzativa CD_UO_COMPENSO,
        liq_det.pg_liquidazione PG_LIQUIDAZIONE
        --,liq_det.pg_liquidazione PG_LIQUIDAZIONE_ORIG
        ,cd_matricola_inps
        ,Decode(To_Char(stip.mese),'13','12','15','11',lpad(To_Char(stip.mese),2,'0'))||Decode(e.fl_anno_prec,'N',To_Char(stip.esercizio),To_Char(stip.esercizio-1)) periodo_da
        ,Decode(To_Char(stip.mese),'13','12','15','11',lpad(To_Char(stip.mese),2,'0'))||Decode(e.fl_anno_prec,'N',To_Char(stip.esercizio),To_Char(stip.esercizio-1)) periodo_a
        From
        compenso a, contributo_ritenuta b, tipo_contributo_ritenuta tipo, gruppo_cr e,
        LIQUID_GRUPPO_CORI_DET liq_det,comune,
	stipendi_cofi_cori_dett stip,stipendi_cofi cofi
        where
             b.cd_cds                   = a.cd_cds
         and b.esercizio                = a.esercizio
         and b.cd_unita_organizzativa   = a.cd_unita_organizzativa
         and b.pg_compenso              = a.pg_compenso
         and CNRCTB545.getIsAddComunale(tipo.cd_classificazione_cori)='Y'
         AND FL_COMPENSO_STIPENDI = 'Y'
         and tipo.cd_contributo_ritenuta= b.cd_contributo_ritenuta
         and tipo.dt_ini_validita       = b.dt_ini_validita
         and b.esercizio                = liq_det.esercizio_contributo_ritenuta
         and b.cd_cds                   = liq_det.cd_cds_origine
         and b.cd_unita_organizzativa   = liq_det.cd_uo_origine
         and b.pg_compenso              = liq_det.pg_compenso
         and b.cd_contributo_ritenuta   = liq_det.cd_contributo_ritenuta
         and b.ti_ente_percipiente      = liq_det.ti_ente_percipiente
         and liq_det.esercizio          = e.esercizio
         and liq_det.cd_gruppo_cr       = e.cd_gruppo_cr
         And stip.saldo 		 >0
         and stip.tipo_flusso		='C'
         And stip.cd_catastale          = comune.cd_catastale
         And ti_italiano_estero 	='I'
         And dt_canc is null
         and cofi.cd_cds_comp            = a.cd_cds
         and cofi.esercizio_comp         = a.esercizio
         and cofi.cd_uo_comp 		 = a.cd_unita_organizzativa
         and cofi.pg_comp                = a.pg_compenso
         and stip.esercizio              = cofi.esercizio
         and stip.mese 			 = cofi.mese
         and stip.cd_contributo_ritenuta = liq_det.cd_contributo_ritenuta
         and stip.ti_ente_percipiente    = liq_det.ti_ente_percipiente
         And STATO_COFI!='A'
         And cofi.stato = 'P'
         and (e.fl_f24online = 'Y' or
         e.FL_F24ONLINE_PREVID ='Y' )
 Group By
        e.cd_tipo_riga_f24,
        e.cd_tributo_erario,
        STIP.CD_CATASTALE,
        Decode(To_Char(stip.mese),'13','12','15','11',lpad(To_Char(stip.mese),2,'0')),
        Decode(e.fl_anno_prec,'N',To_Char(stip.esercizio),To_Char(stip.esercizio-1)),
        liq_det.esercizio,
        liq_det.cd_cds,
        liq_det.cd_unita_organizzativa,
        --a.cd_cds,
        --a.cd_unita_organizzativa,
        liq_det.pg_liquidazione
        --,liq_det.pg_liquidazione
        ,cd_matricola_inps
        ,Decode(To_Char(stip.mese),'13','12','15','11',lpad(To_Char(stip.mese),2,'0'))||Decode(e.fl_anno_prec,'N',To_Char(stip.esercizio),To_Char(stip.esercizio-1))
        ,Decode(To_Char(stip.mese),'13','12','15','11',lpad(To_Char(stip.mese),2,'0'))||Decode(e.fl_anno_prec,'N',To_Char(stip.esercizio),To_Char(stip.esercizio-1))
) group by
 cd_tipo_riga_f24,
 CODICE_TRIBUTO,
 CODICE_ENTE,
 MESE_RIF,
 ANNO_RIF,
 ESERCIZIO,
 CD_CDS,
 CD_UNITA_ORGANIZZATIVA ,
 PG_LIQUIDAZIONE
 ,cd_matricola_inps
 ,periodo_da
 ,periodo_a
);




© 2015 - 2024 Weber Informatics LLC | Privacy Policy