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

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

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

  CREATE OR REPLACE FORCE VIEW "PRT_STAMPA_PERSONALE_DANIELA" ("TIPO", "ESERCIZIO", "MESE", "UO", "CDR", "ALTRA_UO", "CD_PROGETTO", "DS_PROGETTO", "CD_DIPARTIMENTO", "CD_COMMESSA", "DS_COMMESSA", "PG_PROGETTO", "CD_MODULO", "DS_MODULO", "CD_LINEA_ATTIVITA", "DS_LINEA_ATTIVITA", "ID_MATRICOLA", "NOMINATIVO", "DS_PROFILO", "PERCENT_A1", "PERCENT_A2", "PERCENT_A3", "STIPENDIO", "CDS", "TIPO_RAPPORTO", "IMPORTO_TFR") AS 
  SELECT
  'Somme non ripartite' Tipo,
  COSTO_DEL_DIPENDENTE.ESERCIZIO,
  COSTO_DEL_DIPENDENTE.MESE,
  COSTO_DEL_DIPENDENTE.CD_UNITA_ORGANIZZATIVA,
  NULL,
  NULL,
  NULL,
  NULL,
  NULL,
  NULL,
  NULL,
  NULL,
  NULL,
  NULL,
  NULL,
  NULL,
  COSTO_DEL_DIPENDENTE.ID_MATRICOLA,
  COSTO_DEL_DIPENDENTE.NOMINATIVO,
  COSTO_DEL_DIPENDENTE.DS_PROFILO,
  0,
  0,
  0,
  SUM(COSTO_DEL_DIPENDENTE.IM_A1 + COSTO_DEL_DIPENDENTE.IM_ONERI_CNR_A1 +
      COSTO_DEL_DIPENDENTE.IM_TFR_A1) STIPENDIO,
  DECODE(U.FL_CDS,'N',U.CD_UNITA_PADRE,U.CD_UNITA_ORGANIZZATIVA),
  COSTO_DEL_DIPENDENTE.TI_RAPPORTO,
  COSTO_DEL_DIPENDENTE.IM_TFR_A1
FROM
   COSTO_DEL_DIPENDENTE,  UNITA_ORGANIZZATIVA U
WHERE NOT EXISTS (SELECT 1 FROM  ASS_CDP_LA
                  WHERE ASS_CDP_LA.MESE  =  COSTO_DEL_DIPENDENTE.MESE
                    AND ASS_CDP_LA.ESERCIZIO  =  COSTO_DEL_DIPENDENTE.ESERCIZIO
                    AND ASS_CDP_LA.ID_MATRICOLA  =  COSTO_DEL_DIPENDENTE.ID_MATRICOLA/*
                    And COSTO_DEL_DIPENDENTE.CD_UNITA_ORGANIZZATIVA =
                                            (Select CD_UNITA_ORGANIZZATIVA From  CDR
                                                  Where CD_CENTRO_RESPONSABILITA = ASS_CDP_LA.CD_CENTRO_RESPONSABILITA)*/)
  AND NOT EXISTS (SELECT 1 FROM  ASS_CDP_UO
                  WHERE ASS_CDP_UO.MESE  =  COSTO_DEL_DIPENDENTE.MESE
                    AND ASS_CDP_UO.ESERCIZIO  =  COSTO_DEL_DIPENDENTE.ESERCIZIO
                    AND ASS_CDP_UO.ID_MATRICOLA  =  COSTO_DEL_DIPENDENTE.ID_MATRICOLA
                    AND ASS_CDP_UO.CD_UNITA_ORGANIZZATIVA = COSTO_DEL_DIPENDENTE.CD_UNITA_ORGANIZZATIVA)
  AND U.CD_UNITA_ORGANIZZATIVA  = COSTO_DEL_DIPENDENTE.CD_UNITA_ORGANIZZATIVA
GROUP BY   'Somme non ripartite',
  COSTO_DEL_DIPENDENTE.ESERCIZIO,
  COSTO_DEL_DIPENDENTE.MESE,
  COSTO_DEL_DIPENDENTE.CD_UNITA_ORGANIZZATIVA,
  NULL,
  NULL,
  NULL,
  NULL,
  NULL,
  NULL,
  NULL,
  NULL,
  NULL,
  NULL,
  NULL,
  NULL,
  COSTO_DEL_DIPENDENTE.ID_MATRICOLA,
  COSTO_DEL_DIPENDENTE.NOMINATIVO,
  COSTO_DEL_DIPENDENTE.DS_PROFILO,
  0,
  0,
  0,
  DECODE(U.FL_CDS,'N',U.CD_UNITA_PADRE,U.CD_UNITA_ORGANIZZATIVA),
  COSTO_DEL_DIPENDENTE.TI_RAPPORTO,
  COSTO_DEL_DIPENDENTE.IM_TFR_A1
UNION ALL
SELECT
  'Somme non ripartite',
   COSTO_DEL_DIPENDENTE.ESERCIZIO,
   COSTO_DEL_DIPENDENTE.MESE,
   ASS_CDP_UO.CD_UNITA_ORGANIZZATIVA,
   NULL,
   COSTO_DEL_DIPENDENTE.CD_UNITA_ORGANIZZATIVA ALTRA_UO,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   ASS_CDP_UO.ID_MATRICOLA,
   COSTO_DEL_DIPENDENTE.NOMINATIVO,
   COSTO_DEL_DIPENDENTE.DS_PROFILO,
   0,
   0,
   0,
   SUM( COSTO_DEL_DIPENDENTE.IM_A1 +  COSTO_DEL_DIPENDENTE.IM_ONERI_CNR_A1 +
       COSTO_DEL_DIPENDENTE.IM_TFR_A1) STIPENDIO,
   DECODE(U.FL_CDS,'N',U.CD_UNITA_PADRE,U.CD_UNITA_ORGANIZZATIVA),
  COSTO_DEL_DIPENDENTE.TI_RAPPORTO,
  COSTO_DEL_DIPENDENTE.IM_TFR_A1
FROM
   ASS_CDP_UO,
   COSTO_DEL_DIPENDENTE,
   UNITA_ORGANIZZATIVA U
WHERE ASS_CDP_UO.MESE  =  COSTO_DEL_DIPENDENTE.MESE
  AND ASS_CDP_UO.ESERCIZIO  =  COSTO_DEL_DIPENDENTE.ESERCIZIO
  AND ASS_CDP_UO.ID_MATRICOLA  =  COSTO_DEL_DIPENDENTE.ID_MATRICOLA
  AND NOT EXISTS (SELECT 1 FROM  ASS_CDP_LA
                   WHERE ASS_CDP_LA.MESE  =  COSTO_DEL_DIPENDENTE.MESE
                     AND ASS_CDP_LA.ESERCIZIO  =  COSTO_DEL_DIPENDENTE.ESERCIZIO
                     AND ASS_CDP_LA.ID_MATRICOLA  =  COSTO_DEL_DIPENDENTE.ID_MATRICOLA
                     /*And COSTO_DEL_DIPENDENTE.CD_UNITA_ORGANIZZATIVA =
                        (Select CD_UNITA_ORGANIZZATIVA From  CDR
                          Where CD_CENTRO_RESPONSABILITA = ASS_CDP_LA.CD_CENTRO_RESPONSABILITA)*/)
  AND U.CD_UNITA_ORGANIZZATIVA  = COSTO_DEL_DIPENDENTE.CD_UNITA_ORGANIZZATIVA
GROUP BY
  'Somme non ripartite',
   COSTO_DEL_DIPENDENTE.ESERCIZIO,
   COSTO_DEL_DIPENDENTE.MESE,
   ASS_CDP_UO.CD_UNITA_ORGANIZZATIVA,
   NULL,
   COSTO_DEL_DIPENDENTE.CD_UNITA_ORGANIZZATIVA,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   ASS_CDP_UO.ID_MATRICOLA,
   COSTO_DEL_DIPENDENTE.NOMINATIVO,
   COSTO_DEL_DIPENDENTE.DS_PROFILO,
   0,
   0,
   0,
   DECODE(U.FL_CDS,'N',U.CD_UNITA_PADRE,U.CD_UNITA_ORGANIZZATIVA),
  COSTO_DEL_DIPENDENTE.TI_RAPPORTO,
  COSTO_DEL_DIPENDENTE.IM_TFR_A1
UNION ALL
SELECT
  'Somme ripartite',
   COSTO_DEL_DIPENDENTE.ESERCIZIO,
   COSTO_DEL_DIPENDENTE.MESE,
   COSTO_DEL_DIPENDENTE.CD_UNITA_ORGANIZZATIVA,
   LINEA_ATTIVITA.CD_CENTRO_RESPONSABILITA,
   NULL ALTRA_UO,
   PROGETTO.CD_PROGETTO,
   PROGETTO.DS_PROGETTO,
   PROGETTO.CD_DIPARTIMENTO,
   COMMESSA.CD_PROGETTO,
   COMMESSA.DS_PROGETTO,
   MODULO.PG_PROGETTO,
   MODULO.CD_PROGETTO,
   MODULO.DS_PROGETTO,
   LINEA_ATTIVITA.CD_LINEA_ATTIVITA,
   LINEA_ATTIVITA.DS_LINEA_ATTIVITA,
   COSTO_DEL_DIPENDENTE.ID_MATRICOLA,
   COSTO_DEL_DIPENDENTE.NOMINATIVO,
   COSTO_DEL_DIPENDENTE.DS_PROFILO,
   ASS_CDP_LA.PRC_LA_A1 PERCENT_A1,
   ASS_CDP_LA.PRC_LA_A2 PERCENT_A2,
   ASS_CDP_LA.PRC_LA_A3 PERCENT_A3,
   SUM( COSTO_DEL_DIPENDENTE.IM_A1 +  COSTO_DEL_DIPENDENTE.IM_ONERI_CNR_A1 +
       COSTO_DEL_DIPENDENTE.IM_TFR_A1) STIPENDIO,
   DECODE(U.FL_CDS,'N',U.CD_UNITA_PADRE,U.CD_UNITA_ORGANIZZATIVA),
  COSTO_DEL_DIPENDENTE.TI_RAPPORTO,
  COSTO_DEL_DIPENDENTE.IM_TFR_A1
FROM
   LINEA_ATTIVITA,
   ASS_CDP_LA,
   COSTO_DEL_DIPENDENTE,
   UNITA_ORGANIZZATIVA U,
   PROGETTO_PREV COMMESSA,
   PROGETTO_PREV MODULO,
   PROGETTO_PREV PROGETTO
WHERE ASS_CDP_LA.FL_DIP_ALTRA_UO = 'N'
  AND ASS_CDP_LA.CD_LINEA_ATTIVITA= LINEA_ATTIVITA.CD_LINEA_ATTIVITA
  AND LINEA_ATTIVITA.CD_CENTRO_RESPONSABILITA= ASS_CDP_LA.CD_CENTRO_RESPONSABILITA
  AND ASS_CDP_LA.MESE  =   COSTO_DEL_DIPENDENTE.MESE
  AND ASS_CDP_LA.ESERCIZIO  =   COSTO_DEL_DIPENDENTE.ESERCIZIO
  AND ASS_CDP_LA.ID_MATRICOLA  =   COSTO_DEL_DIPENDENTE.ID_MATRICOLA
  AND U.CD_UNITA_ORGANIZZATIVA  = COSTO_DEL_DIPENDENTE.CD_UNITA_ORGANIZZATIVA
  AND LINEA_ATTIVITA.PG_PROGETTO = MODULO.PG_PROGETTO(+)
  AND (MODULO.ESERCIZIO  IS NULL OR MODULO.ESERCIZIO = COSTO_DEL_DIPENDENTE.ESERCIZIO)
  AND MODULO.ESERCIZIO_PROGETTO_PADRE = COMMESSA.ESERCIZIO(+)
  AND MODULO.PG_PROGETTO_PADRE = COMMESSA.PG_PROGETTO(+)
  AND COMMESSA.ESERCIZIO_PROGETTO_PADRE = PROGETTO.ESERCIZIO(+)
  AND COMMESSA.PG_PROGETTO_PADRE = PROGETTO.PG_PROGETTO(+)
GROUP BY 'Somme ripartite',
   COSTO_DEL_DIPENDENTE.ESERCIZIO,
   COSTO_DEL_DIPENDENTE.MESE,
   COSTO_DEL_DIPENDENTE.CD_UNITA_ORGANIZZATIVA,
   LINEA_ATTIVITA.CD_CENTRO_RESPONSABILITA,
   NULL,
   PROGETTO.CD_PROGETTO,
   PROGETTO.DS_PROGETTO,
   PROGETTO.CD_DIPARTIMENTO,
   COMMESSA.CD_PROGETTO,
   COMMESSA.DS_PROGETTO,
   MODULO.PG_PROGETTO,
   MODULO.CD_PROGETTO,
   MODULO.DS_PROGETTO,
   LINEA_ATTIVITA.CD_LINEA_ATTIVITA,
   LINEA_ATTIVITA.DS_LINEA_ATTIVITA,
   COSTO_DEL_DIPENDENTE.ID_MATRICOLA,
   COSTO_DEL_DIPENDENTE.NOMINATIVO,
   COSTO_DEL_DIPENDENTE.DS_PROFILO,
   ASS_CDP_LA.PRC_LA_A1,
   ASS_CDP_LA.PRC_LA_A2,
   ASS_CDP_LA.PRC_LA_A3,
   DECODE(U.FL_CDS,'N',U.CD_UNITA_PADRE,U.CD_UNITA_ORGANIZZATIVA),
  COSTO_DEL_DIPENDENTE.TI_RAPPORTO,
  COSTO_DEL_DIPENDENTE.IM_TFR_A1
UNION ALL
SELECT
  'Somme assegnate ad altra UO',
   COSTO_DEL_DIPENDENTE.ESERCIZIO,
   COSTO_DEL_DIPENDENTE.MESE,
   COSTO_DEL_DIPENDENTE.CD_UNITA_ORGANIZZATIVA,
   LINEA_ATTIVITA.CD_CENTRO_RESPONSABILITA,
   ASS_CDP_UO.CD_UNITA_ORGANIZZATIVA ALTRA_UO,
   PROGETTO.CD_PROGETTO,
   PROGETTO.DS_PROGETTO,
   PROGETTO.CD_DIPARTIMENTO,
   COMMESSA.CD_PROGETTO,
   COMMESSA.DS_PROGETTO,
   MODULO.PG_PROGETTO,
   MODULO.CD_PROGETTO,
   MODULO.DS_PROGETTO,
   LINEA_ATTIVITA.CD_LINEA_ATTIVITA,
   LINEA_ATTIVITA.DS_LINEA_ATTIVITA,
   COSTO_DEL_DIPENDENTE.ID_MATRICOLA,
   COSTO_DEL_DIPENDENTE.NOMINATIVO,
   COSTO_DEL_DIPENDENTE.DS_PROFILO,
   NVL("ASS_CDP_UO"."PRC_UO_A1", 100) * "ASS_CDP_LA"."PRC_LA_A1" / 100 PERCENT_A1,
   NVL("ASS_CDP_UO"."PRC_UO_A2", 100) * "ASS_CDP_LA"."PRC_LA_A2" / 100 PERCENT_A2,
   NVL("ASS_CDP_UO"."PRC_UO_A3", 100) * "ASS_CDP_LA"."PRC_LA_A3" / 100 PERCENT_A3,
   SUM( COSTO_DEL_DIPENDENTE.IM_A1 +  COSTO_DEL_DIPENDENTE.IM_ONERI_CNR_A1 +
        COSTO_DEL_DIPENDENTE.IM_TFR_A1) STIPENDIO,
   DECODE(U.FL_CDS,'N',U.CD_UNITA_PADRE,U.CD_UNITA_ORGANIZZATIVA),
  COSTO_DEL_DIPENDENTE.TI_RAPPORTO,
  COSTO_DEL_DIPENDENTE.IM_TFR_A1
FROM
   LINEA_ATTIVITA,
   ASS_CDP_LA,
   ASS_CDP_UO,
   COSTO_DEL_DIPENDENTE,
   UNITA_ORGANIZZATIVA U,
   PROGETTO_PREV COMMESSA,
   PROGETTO_PREV MODULO,
   PROGETTO_PREV PROGETTO
WHERE ASS_CDP_LA.FL_DIP_ALTRA_UO = 'Y'
  AND ASS_CDP_LA.CD_LINEA_ATTIVITA= LINEA_ATTIVITA.CD_LINEA_ATTIVITA
  AND ASS_CDP_UO.ID_MATRICOLA= ASS_CDP_LA.ID_MATRICOLA
  AND LINEA_ATTIVITA.CD_CENTRO_RESPONSABILITA= ASS_CDP_LA.CD_CENTRO_RESPONSABILITA
  AND ASS_CDP_UO.MESE= ASS_CDP_LA.MESE
  AND ASS_CDP_UO.ESERCIZIO= ASS_CDP_LA.ESERCIZIO
  AND ASS_CDP_UO.CD_UNITA_ORGANIZZATIVA = (SELECT CD_UNITA_ORGANIZZATIVA FROM  CDR
                  WHERE CD_CENTRO_RESPONSABILITA = ASS_CDP_LA.CD_CENTRO_RESPONSABILITA)
  AND ASS_CDP_LA.MESE  =   COSTO_DEL_DIPENDENTE.MESE
  AND ASS_CDP_LA.ESERCIZIO  =   COSTO_DEL_DIPENDENTE.ESERCIZIO
  AND ASS_CDP_LA.ID_MATRICOLA  =   COSTO_DEL_DIPENDENTE.ID_MATRICOLA
  AND U.CD_UNITA_ORGANIZZATIVA  = COSTO_DEL_DIPENDENTE.CD_UNITA_ORGANIZZATIVA
  AND LINEA_ATTIVITA.PG_PROGETTO = MODULO.PG_PROGETTO(+)
  AND (MODULO.ESERCIZIO  IS NULL OR MODULO.ESERCIZIO = COSTO_DEL_DIPENDENTE.ESERCIZIO)
  AND MODULO.ESERCIZIO_PROGETTO_PADRE = COMMESSA.ESERCIZIO(+)
  AND MODULO.PG_PROGETTO_PADRE = COMMESSA.PG_PROGETTO(+)
  AND COMMESSA.ESERCIZIO_PROGETTO_PADRE = PROGETTO.ESERCIZIO(+)
  AND COMMESSA.PG_PROGETTO_PADRE = PROGETTO.PG_PROGETTO(+)
GROUP BY 'Somme assegnate ad altra UO',
   COSTO_DEL_DIPENDENTE.ESERCIZIO,
   COSTO_DEL_DIPENDENTE.MESE,
   COSTO_DEL_DIPENDENTE.CD_UNITA_ORGANIZZATIVA,
   LINEA_ATTIVITA.CD_CENTRO_RESPONSABILITA,
   ASS_CDP_UO.CD_UNITA_ORGANIZZATIVA,
   PROGETTO.CD_PROGETTO,
   PROGETTO.DS_PROGETTO,
   PROGETTO.CD_DIPARTIMENTO,
   COMMESSA.CD_PROGETTO,
   COMMESSA.DS_PROGETTO,
   MODULO.PG_PROGETTO,
   MODULO.CD_PROGETTO,
   MODULO.DS_PROGETTO,
   LINEA_ATTIVITA.CD_LINEA_ATTIVITA,
   LINEA_ATTIVITA.DS_LINEA_ATTIVITA,
   COSTO_DEL_DIPENDENTE.ID_MATRICOLA,
   COSTO_DEL_DIPENDENTE.NOMINATIVO,
   COSTO_DEL_DIPENDENTE.DS_PROFILO,
   NVL("ASS_CDP_UO"."PRC_UO_A1", 100) * "ASS_CDP_LA"."PRC_LA_A1" / 100,
   NVL("ASS_CDP_UO"."PRC_UO_A2", 100) * "ASS_CDP_LA"."PRC_LA_A2" / 100,
   NVL("ASS_CDP_UO"."PRC_UO_A3", 100) * "ASS_CDP_LA"."PRC_LA_A3" / 100,
   DECODE(U.FL_CDS,'N',U.CD_UNITA_PADRE,U.CD_UNITA_ORGANIZZATIVA),
  COSTO_DEL_DIPENDENTE.TI_RAPPORTO,
  COSTO_DEL_DIPENDENTE.IM_TFR_A1
UNION ALL
SELECT
  'Somme assegnate da altra UO',
   COSTO_DEL_DIPENDENTE.ESERCIZIO,
   COSTO_DEL_DIPENDENTE.MESE,
   ASS_CDP_UO.CD_UNITA_ORGANIZZATIVA,
   LINEA_ATTIVITA.CD_CENTRO_RESPONSABILITA,
   COSTO_DEL_DIPENDENTE.CD_UNITA_ORGANIZZATIVA ALTRA_UO,
   PROGETTO.CD_PROGETTO,
   PROGETTO.DS_PROGETTO,
   PROGETTO.CD_DIPARTIMENTO,
   COMMESSA.CD_PROGETTO,
   COMMESSA.DS_PROGETTO,
   MODULO.PG_PROGETTO,
   MODULO.CD_PROGETTO,
   MODULO.DS_PROGETTO,
   LINEA_ATTIVITA.CD_LINEA_ATTIVITA,
   LINEA_ATTIVITA.DS_LINEA_ATTIVITA,
   ASS_CDP_UO.ID_MATRICOLA,
   COSTO_DEL_DIPENDENTE.NOMINATIVO,
   COSTO_DEL_DIPENDENTE.DS_PROFILO,
   NVL("ASS_CDP_UO"."PRC_UO_A1", 100) * "ASS_CDP_LA"."PRC_LA_A1" / 100 PERCENT_A1,
   NVL("ASS_CDP_UO"."PRC_UO_A2", 100) * "ASS_CDP_LA"."PRC_LA_A2" / 100 PERCENT_A2,
   NVL("ASS_CDP_UO"."PRC_UO_A3", 100) * "ASS_CDP_LA"."PRC_LA_A3" / 100 PERCENT_A3,
   SUM( COSTO_DEL_DIPENDENTE.IM_A1 +  COSTO_DEL_DIPENDENTE.IM_ONERI_CNR_A1 +
       COSTO_DEL_DIPENDENTE.IM_TFR_A1) STIPENDIO,
   DECODE(U.FL_CDS,'N',U.CD_UNITA_PADRE,U.CD_UNITA_ORGANIZZATIVA),
  COSTO_DEL_DIPENDENTE.TI_RAPPORTO,
  COSTO_DEL_DIPENDENTE.IM_TFR_A1
FROM
   LINEA_ATTIVITA,
   ASS_CDP_LA,
   ASS_CDP_UO,
   COSTO_DEL_DIPENDENTE,
   UNITA_ORGANIZZATIVA U,
   PROGETTO_PREV COMMESSA,
   PROGETTO_PREV MODULO,
   PROGETTO_PREV PROGETTO
WHERE ASS_CDP_LA.FL_DIP_ALTRA_UO = 'Y'
  AND ASS_CDP_LA.CD_LINEA_ATTIVITA=LINEA_ATTIVITA.CD_LINEA_ATTIVITA
  AND LINEA_ATTIVITA.CD_CENTRO_RESPONSABILITA=ASS_CDP_LA.CD_CENTRO_RESPONSABILITA
  AND ASS_CDP_UO.MESE=ASS_CDP_LA.MESE
  AND ASS_CDP_UO.ESERCIZIO=ASS_CDP_LA.ESERCIZIO
  AND ASS_CDP_UO.ID_MATRICOLA=ASS_CDP_LA.ID_MATRICOLA
  AND ASS_CDP_UO.CD_UNITA_ORGANIZZATIVA = (SELECT CD_UNITA_ORGANIZZATIVA FROM  CDR
                  WHERE CD_CENTRO_RESPONSABILITA = ASS_CDP_LA.CD_CENTRO_RESPONSABILITA)
  AND ASS_CDP_LA.MESE  =  COSTO_DEL_DIPENDENTE.MESE
  AND ASS_CDP_LA.ESERCIZIO  =  COSTO_DEL_DIPENDENTE.ESERCIZIO
  AND COSTO_DEL_DIPENDENTE.CD_UNITA_ORGANIZZATIVA !=
                 (SELECT CD_UNITA_ORGANIZZATIVA FROM  CDR
                   WHERE CD_CENTRO_RESPONSABILITA = LINEA_ATTIVITA.CD_CENTRO_RESPONSABILITA)
  AND ASS_CDP_LA.ID_MATRICOLA  =  COSTO_DEL_DIPENDENTE.ID_MATRICOLA
  AND U.CD_UNITA_ORGANIZZATIVA  = COSTO_DEL_DIPENDENTE.CD_UNITA_ORGANIZZATIVA
  AND LINEA_ATTIVITA.PG_PROGETTO = MODULO.PG_PROGETTO(+)
  AND (MODULO.ESERCIZIO  IS NULL OR MODULO.ESERCIZIO = COSTO_DEL_DIPENDENTE.ESERCIZIO)
  AND MODULO.ESERCIZIO_PROGETTO_PADRE = COMMESSA.ESERCIZIO(+)
  AND MODULO.PG_PROGETTO_PADRE = COMMESSA.PG_PROGETTO(+)
  AND COMMESSA.ESERCIZIO_PROGETTO_PADRE = PROGETTO.ESERCIZIO(+)
  AND COMMESSA.PG_PROGETTO_PADRE = PROGETTO.PG_PROGETTO(+)
GROUP BY
  'Somme assegnate da altra UO',
   COSTO_DEL_DIPENDENTE.ESERCIZIO,
   COSTO_DEL_DIPENDENTE.MESE,
   ASS_CDP_UO.CD_UNITA_ORGANIZZATIVA,
   LINEA_ATTIVITA.CD_CENTRO_RESPONSABILITA,
   COSTO_DEL_DIPENDENTE.CD_UNITA_ORGANIZZATIVA,
   PROGETTO.CD_PROGETTO,
   PROGETTO.DS_PROGETTO,
   PROGETTO.CD_DIPARTIMENTO,
   COMMESSA.CD_PROGETTO,
   COMMESSA.DS_PROGETTO,
   MODULO.PG_PROGETTO,
   MODULO.CD_PROGETTO,
   MODULO.DS_PROGETTO,
   LINEA_ATTIVITA.CD_LINEA_ATTIVITA,
   LINEA_ATTIVITA.DS_LINEA_ATTIVITA,
   ASS_CDP_UO.ID_MATRICOLA,
   COSTO_DEL_DIPENDENTE.NOMINATIVO,
   COSTO_DEL_DIPENDENTE.DS_PROFILO,
   NVL("ASS_CDP_UO"."PRC_UO_A1", 100) * "ASS_CDP_LA"."PRC_LA_A1" / 100,
   NVL("ASS_CDP_UO"."PRC_UO_A2", 100) * "ASS_CDP_LA"."PRC_LA_A2" / 100,
   NVL("ASS_CDP_UO"."PRC_UO_A3", 100) * "ASS_CDP_LA"."PRC_LA_A3" / 100,
   DECODE(U.FL_CDS,'N',U.CD_UNITA_PADRE,U.CD_UNITA_ORGANIZZATIVA),
  COSTO_DEL_DIPENDENTE.TI_RAPPORTO,
  COSTO_DEL_DIPENDENTE.IM_TFR_A1
;




© 2015 - 2024 Weber Informatics LLC | Privacy Policy