delete from DBCGO_LOV_REF where lov_id in (
select lov_id from DBCGO_LOV 
where descr in ('MNP TIM CESSAZIONE IN OUT DATI IN', 
                'MNP TIM CESSAZIONE IN OUT DATI OUT', 
                'MNP TIM DONOR DATI RIFIUTI VIRTUALI', 
                'MNP TIM DONOR DATI VIRTUALI',
                'MNP TIM RECIPIENT DATI RIFIUTI VIRTUALI',
                'MNP TIM RECIPIENT DATI VIRTUALI',
                'MOBILITA INTEROPERATORE',
                'MOBILITA INTEROPERATORE VIRTUALI',
                'RECIPIENT CANALE',
                'RECIPIENT CANALE VIRTUALI') );

delete from DBCGO_LOV 
where lov_name = 'REPORT'
  and descr in ('MNP TIM CESSAZIONE IN OUT DATI IN', 
                'MNP TIM CESSAZIONE IN OUT DATI OUT', 
                'MNP TIM DONOR DATI RIFIUTI VIRTUALI', 
                'MNP TIM DONOR DATI VIRTUALI',
                'MNP TIM RECIPIENT DATI RIFIUTI VIRTUALI',
                'MNP TIM RECIPIENT DATI VIRTUALI',
                'MOBILITA INTEROPERATORE',
                'MOBILITA INTEROPERATORE VIRTUALI',
                'RECIPIENT CANALE',
                'RECIPIENT CANALE VIRTUALI');

update dbcgo_lov
set name = '120.00'
where lov_name = 'SOGLIA_CREDITO';

-- AGGIUNTA DELLA VOCE TUTTI NELLA COMBO DEL REPORT AGCOM				
INSERT INTO DBCGO_VO_REPORT_AGCOM (ID, LABEL, VALUE, ORDINE) 
VALUES ( (select max(ID)+1 from DBCGO_VO_REPORT_AGCOM), 'TUTTI', 'TUTTI', 90 );

-- ELIMINA I SOTTOMENU UPLOAD da DONOR e RECIPIENT
delete from DBCGO_PROFILO_FUNZIONE_WEB pf 
where PF.ID_FUNZIONE IN (select id from DBCGO_FUNZIONE_WEB where comando IN ('donorUploadLoad.do','recipientUploadLoad.do'));

-- MODIFICA NOME VOCE SOTTOMENU DONOR DA GESTIONE PRIORITA' A RICERCA DONOR
update DBCGO_FUNZIONE_WEB set nome = 'RICERCA DONOR' where comando = ('donorSearchLoad.do');

-- MODIFICA NOME VOCE SOTTOMENU RECIPIENT DA GESTIONE PRIORITA' A RICERCA RECIPIENT
update DBCGO_FUNZIONE_WEB set nome = 'RICERCA RECIPIENT' where comando = ('recipientSearchLoad.do');

commit;

-- INFASAMENTO DBCGO_GESTIONE_RICHIESTA
UPDATE DBCGO_GESTIONE_RICHIESTA R
SET 
  (R.DATA_VALIDAZIONE_EFFETTIVA, R.DATA_CUT_OVER_EFF, R.FLAG_ESP, R.BUSINESS_ID) =
    ( SELECT A.DATA_VALIDAZIONE_EFF, A.DATA_CUT_OVER_EFF, A.FLAG_ESP, A.BUSINESS_ID
      FROM mnp_gestione_richiesta@mnp A 
      WHERE A.ID_RICHIESTA = R.ID_RICHIESTA);

COMMIT;

-- INFASAMENTO DBCGO_GESTIONE_RICHIESTA_REC
UPDATE DBCGO_GESTIONE_RICHIESTA_REC R
SET 
  (R.DATA_VALIDAZIONE_EFFETTIVA, R.DATA_CUT_OVER_EFF, R.FLAG_ESP, R.BUSINESS_ID) =
    ( SELECT A.DATA_VALIDAZIONE_EFF, A.DATA_CUT_OVER_EFF, A.FLAG_ESP, A.BUSINESS_ID
      FROM mnp_gestione_richiesta@mnp A 
      WHERE A.ID_RICHIESTA = R.ID_RICHIESTA);

COMMIT;

-- INFASAMENTO DBCGO_GESTIONE_RICHIESTA_TC
UPDATE DBCGO_GESTIONE_RICHIESTA_TC R
SET
  R.FLAG_VERIFICA_CREDITO_ANOMALO = (SELECT FLAG_VERIFICA_CREDITO_ANOMALO FROM MNP_DWH_TC_ANOMALO A WHERE A.ID_RICHIESTA = R.ID_RICHIESTA);

COMMIT;

-- INFASAMENTO DBCGO_GEST_RIC_REC_VIRT_TC
UPDATE DBCGO_GEST_RIC_REC_VIRT_TC R
SET
  R.FLAG_VERIFICA_CREDITO_ANOMALO = (SELECT FLAG_VERIFICA_CREDITO_ANOMALO FROM MNP_DWH_TC_ANOMALO A WHERE A.ID_RICHIESTA = R.ID_RICHIESTA);

COMMIT;

-- INFASAMENTO DBCGO_GESTIONE_RICHIESTA_R_TC
UPDATE DBCGO_GESTIONE_RICHIESTA_R_TC R
SET
  R.FLAG_VERIFICA_CREDITO_ANOMALO = (SELECT FLAG_VERIFICA_CREDITO_ANOMALO FROM MNP_DWH_TC_ANOMALO A WHERE A.ID_RICHIESTA = R.ID_RICHIESTA);

COMMIT;

-- INFASAMENTO DBCGO_GEST_RICH_REC_VIRT
UPDATE DBCGO_GEST_RICH_REC_VIRT R
SET
  (R.RICHIESTAADHOC, R.DATA_CUT_OVER_EFF) =
    ( SELECT A.RICHIESTAADHOC, A.DATA_CUT_OVER_EFF
      FROM MNP_GEST_RICH_REC_VIRT@MNP A 
      WHERE A.ID_RICHIESTA = R.ID_RICHIESTA);

COMMIT;

-- INFASAMENTO DBCGO_GEST_RICH_DON_VIRT
UPDATE DBCGO_GEST_RICH_DON_VIRT R
SET
  (R.RICHIESTAADHOC, R.DATA_CUT_OVER_EFF) = 
    ( SELECT A.RICHIESTAADHOC, A.DATA_CUT_OVER_EFF
      FROM MNP_GEST_RICH_DONOR_VIRT@MNP A 
      WHERE A.ID_RICHIESTA = R.ID_RICHIESTA);

COMMIT;

-- INFASAMENTO DBCGO_GEST_RICH_REC_VIRT_M2M
UPDATE DBCGO_GEST_RICH_REC_VIRT_M2M R
SET
  (R.MARCAGGIO, R.SOTTOMARCAGGIO, R.NOME_OT, R.FLAG_ESP, R.ABBONATO_PREPAGATO, R.RICHIESTAADHOC) =
    ( SELECT A.MARCAGGIO,A.SOTTOMARCAGGIO,A.NOME_OT,A.FLAG_ESP,A.ABBONATO_PREPAGATO,A.RICHIESTAADHOC
      FROM MNP_GEST_RICH_REC_VIRT@MNP A 
      WHERE A.ID_RICHIESTA = R.ID_RICHIESTA);

COMMIT;
