First Commit - Source Code from Reply
This commit is contained in:
@@ -0,0 +1,280 @@
|
||||
--SCRIPT DBCGO_GEST_RIC_DON_VIRT_VIEW
|
||||
CREATE OR REPLACE VIEW DBCGO_GEST_RIC_DON_VIRT_VIEW
|
||||
(ID_RICHIESTA, STATO, TIPO_CLIENTE, DATA_CUT_OVER_CALC, DATA_VALIDAZIONE_MAX,
|
||||
DATARICEZIONERICHIESTA, DATA_CUT_OVER, CODICE_OPERATORE_DONATING, MSISDN, CODICE_FISCALE_PARTITA_IVA,
|
||||
CODICE_PRE_POST_PAGATO, NOME_CLIENTE, COGNOME_CLIENTE, RAGIONE_SOCIALE, ICCD_SERIAL_NUMBER,
|
||||
NOME_OT, NUMERO_DOCUMENTO, TIPO_DOCUMENTO, DATA_TRANSIZIONE_STATO, CODICE_OPERATORE_RECIPIENT,
|
||||
SISTEMA_MITT, FLAG_TC, FLAG_ESP, DATA_VALIDAZIONE_EFF, CODICERIFIUTOVALIDAZIONE,
|
||||
FLAG_FURTO, FLA_PREVALIDAZIONE, PREVALIDAZIONE, BUSINESS_ID, DESCR_STATO,
|
||||
VIS_DAY_NUM, NOME_OT_DESC, NOME_OT_ORDER_BY, TIPO_CLIENTE_DESC, CODICE_PRE_POST_PAGATO_DESC,
|
||||
SISTEMA_MITTENTE_DESC, TC_STATO, IMPORTO, COD_PROFILO_TARIFFARIO, COD_PROFILO_TARIFFARIO_DESC,
|
||||
TRASFERIMENTO_CON_SBLOCCO, NOME_FILE_SBLOCCO, FLAG_PROGETTO_ADHOC, DATA_PRESA_IN_CARICO)
|
||||
AS
|
||||
(SELECT a.ID_RICHIESTA,
|
||||
s.id_STATO,
|
||||
a.TIPO_CLIENTE,
|
||||
a.DATA_CUT_OVER_CALC,
|
||||
a.DATA_VALIDAZIONE_MAX,
|
||||
a.DATARICEZIONERICHIESTA,
|
||||
a.DATA_CUT_OVER,
|
||||
a.CODICE_OPERATORE_DONATING,
|
||||
a.MSISDN,
|
||||
a.CODICE_FISCALE_PARTITA_IVA,
|
||||
a.CODICE_PRE_POST_PAGATO,
|
||||
a.NOME_CLIENTE,
|
||||
a.COGNOME_CLIENTE,
|
||||
a.RAGIONE_SOCIALE,
|
||||
a.ICCD_SERIAL_NUMBER,
|
||||
DECODE (a.nome_ot, NULL, NULL, NVL (f.NAME, 'NN')) AS NOME_OT,
|
||||
a.NUMERO_DOCUMENTO,
|
||||
a.TIPO_DOCUMENTO,
|
||||
a.DATA_TRANSIZIONE_STATO,
|
||||
a.CODICE_OPERATORE_RECIPIENT,
|
||||
a.SISTEMA_MITT,
|
||||
a.FLAG_TC,
|
||||
DECODE (a.FLAG_ESP, 1, 'Y', 'N') AS FLAG_ESP,
|
||||
a.DATA_VALIDAZIONE_EFF,
|
||||
a.CODICERIFIUTOVALIDAZIONE,
|
||||
a.FLAG_FURTO,
|
||||
a.FLAG_PREVALIDAZIONE,
|
||||
a.PREVALIDAZIONE,
|
||||
a.BUSINESS_ID_DON AS BUSINESS_ID,
|
||||
s.descr AS descr_stato,
|
||||
statoDV.vis_day_num AS vis_day_num,
|
||||
NVL (f.descr, 'Non disponibile') AS nome_ot_desc,
|
||||
f.order_by AS nome_ot_order_by,
|
||||
g.descr AS tipo_cliente_desc,
|
||||
h.descr AS codice_pre_post_pagato_desc,
|
||||
n.descr AS sistema_mittente_desc,
|
||||
DECODE (tc.stato,
|
||||
1,
|
||||
'TRASFERITO',
|
||||
0,
|
||||
'IN TRASFERIMENTO')
|
||||
AS tc_stato,
|
||||
tc.importo,
|
||||
a.COD_PROFILO_TARIFFARIO,
|
||||
DECODE (UPPER (a.COD_PROFILO_TARIFFARIO), 'D', 'Y', 'N')
|
||||
AS cod_profilo_tariffario_desc,
|
||||
DECODE (
|
||||
(SELECT TRUNC ( (tc.importo - 1) / TO_NUMBER (REPLACE(name,',','.')))
|
||||
FROM DBCGO_LOV
|
||||
WHERE lov_name = 'SOGLIA_CREDITO'),
|
||||
0,
|
||||
NULL,
|
||||
'CSS'
|
||||
)
|
||||
AS trasferimento_con_sblocco,
|
||||
NULL AS nome_file_sblocco,
|
||||
DECODE (a.richiestaadhoc, 1, 'Y', 'N'),
|
||||
A.DATA_PRESA_IN_CARICO
|
||||
FROM DBCGO_GEST_RICH_DON_VIRT a,
|
||||
DBCGO_GEST_RIC_DON_VIRT_TC tc,
|
||||
--MNP_DWH_TC_ANOMALO tc_ext,
|
||||
DBCGO_STATO_DON_VIRT statoDV,
|
||||
DBCGO_STATO_MAPPING_DON_MVNO s,
|
||||
DBCGO_LOV f,
|
||||
DBCGO_LOV g,
|
||||
DBCGO_LOV h,
|
||||
DBCGO_LOV n
|
||||
--MNP_DWH_RICH_DON_VIRT_EXT e
|
||||
WHERE a.stato = statoDV.id_stato
|
||||
AND statoDV.id_stato = s.id_stato_don_virt
|
||||
AND a.nome_ot = f.NAME(+)
|
||||
AND f.lov_name(+) = 'OT_REC'
|
||||
AND a.tipo_cliente = g.NAME
|
||||
AND g.lov_name = 'CUST_TYPE'
|
||||
AND a.codice_pre_post_pagato = h.NAME
|
||||
AND h.lov_name = 'TIPO_CONTRATTO'
|
||||
AND a.sistema_mitt = n.NAME(+)
|
||||
AND n.lov_name(+) = 'SIST_MITTENTE'
|
||||
AND a.id_richiesta = tc.id_richiesta(+)
|
||||
--AND tc.id_richiesta = tc_ext.id_richiesta(+)
|
||||
--AND a.id_richiesta = e.id_richiesta(+)
|
||||
UNION ALL
|
||||
SELECT a.ID_RICHIESTA,
|
||||
s.id_STATO,
|
||||
a.TIPO_CLIENTE,
|
||||
a.DATA_CUT_OVER_CALC,
|
||||
a.DATA_VALIDAZIONE_MAX,
|
||||
a.DATARICEZIONERICHIESTA,
|
||||
a.DATA_CUT_OVER,
|
||||
a.CODICE_OPERATORE_V_DONOR, -- a.CODICE_OPERATORE_DONATING,
|
||||
a.MSISDN,
|
||||
a.CODICE_FISCALE_PARTITA_IVA,
|
||||
a.CODICE_PRE_POST_PAGATO,
|
||||
a.NOME_CLIENTE,
|
||||
a.COGNOME_CLIENTE,
|
||||
a.RAGIONE_SOCIALE,
|
||||
a.ICCD_SERIAL_NUMBER,
|
||||
DECODE (a.nome_ot_leg, NULL, NULL, NVL (f.NAME, 'NN'))
|
||||
AS NOME_OT,
|
||||
a.NUMERO_DOCUMENTO,
|
||||
a.TIPO_DOCUMENTO,
|
||||
a.DATA_TRANSIZIONE_STATO,
|
||||
CASE
|
||||
WHEN a.CODICE_OPERATORE_V_RECIPIENT IS NOT NULL
|
||||
THEN
|
||||
a.CODICE_OPERATORE_V_RECIPIENT
|
||||
ELSE
|
||||
a.CODICE_OPERATORE_RECIPIENT
|
||||
END
|
||||
CASE,
|
||||
NULL AS SISTEMA_MITT,
|
||||
a.FLAG_TC,
|
||||
DECODE (a.FLAG_ESP, 1, 'Y', 'N') AS FLAG_ESP,
|
||||
a.DATA_VALIDAZIONE_EFFETTIVA,
|
||||
a.CODICE_RIFIUTO_VALIDAZIONE AS CODICERIFIUTOVALIDAZIONE,
|
||||
a.FLAG_FURTO,
|
||||
a.FLAG_PREVALIDAZIONE,
|
||||
a.PREVALIDAZIONE,
|
||||
a.BUSINESS_ID AS BUSINESS_ID,
|
||||
s.descr AS descr_stato,
|
||||
statoD.vis_day_num AS vis_day_num,
|
||||
NVL (f.descr, 'Non disponibile') AS nome_ot_desc,
|
||||
f.order_by AS nome_ot_order_by,
|
||||
g.descr AS tipo_cliente_desc,
|
||||
h.descr AS codice_pre_post_pagato_desc,
|
||||
NULL AS sistema_mittente_desc,
|
||||
DECODE (tc.stato,
|
||||
1,
|
||||
'TRASFERITO',
|
||||
0,
|
||||
'IN TRASFERIMENTO')
|
||||
AS tc_stato,
|
||||
tc.importo,
|
||||
NULL AS COD_PROFILO_TARIFFARIO,
|
||||
'N' AS cod_profilo_tariffario_desc,
|
||||
DECODE (
|
||||
tc.FLAG_VERIFICA_CREDITO_ANOMALO,
|
||||
1,
|
||||
'CA',
|
||||
0,
|
||||
DECODE (
|
||||
(SELECT TRUNC ( (tc.importo - 1) / TO_NUMBER (REPLACE(name,',','.')))
|
||||
FROM DBCGO_LOV
|
||||
WHERE lov_name = 'SOGLIA_CREDITO'),
|
||||
0,
|
||||
NULL,
|
||||
'CSS'
|
||||
)
|
||||
)
|
||||
AS trasferimento_con_sblocco,
|
||||
getNomeFileSbloccoOUT (a.id_richiesta) AS nome_file_sblocco,
|
||||
CASE
|
||||
WHEN (a.richiestaadhocaom = 1 OR a.richiestaadhoc = 1)
|
||||
THEN
|
||||
'Y'
|
||||
ELSE
|
||||
'N'
|
||||
END
|
||||
CASE,
|
||||
a.DATA_PRESA_IN_CARICO
|
||||
FROM DBCGO_GESTIONE_RICHIESTA a,
|
||||
--MNP_DWH_gest_rich_don_ext aext,
|
||||
DBCGO_GESTIONE_RICHIESTA_TC tc,
|
||||
--MNP_DWH_TC_ANOMALO tc_ext,
|
||||
DBCGO_STATO statoD,
|
||||
DBCGO_STATO_MAPPING_DON_MVNO s,
|
||||
DBCGO_LOV f,
|
||||
DBCGO_LOV g,
|
||||
DBCGO_LOV h
|
||||
WHERE (a.CODICE_OPERATORE_V_DONOR IS NOT NULL
|
||||
AND (a.CODICE_OPERATORE_DONATING = 'TIMG'
|
||||
OR a.CODICE_OPERATORE_DONATING = 'TIMT'))
|
||||
AND a.stato = s.id_stato_don
|
||||
AND s.id_stato_don = statoD.id_stato
|
||||
AND a.nome_ot_leg = f.NAME(+)
|
||||
AND f.lov_name(+) = 'OT'
|
||||
AND a.tipo_cliente = g.NAME
|
||||
AND g.lov_name = 'CUST_TYPE'
|
||||
AND a.codice_pre_post_pagato = h.NAME
|
||||
AND h.lov_name = 'TIPO_CONTRATTO'
|
||||
AND a.id_richiesta = tc.id_richiesta(+)
|
||||
--AND a.id_richiesta = aext.id_richiesta(+)
|
||||
--AND tc.id_richiesta = tc_ext.id_richiesta(+)
|
||||
UNION ALL
|
||||
SELECT a.ID_RICHIESTA,
|
||||
s.id_stato,
|
||||
a.TIPO_CLIENTE,
|
||||
a.DATA_CUT_OVER_CALC,
|
||||
a.DATA_VALIDAZIONE_MAX,
|
||||
a.DATARICEZIONERICHIESTA,
|
||||
a.DATA_CUT_OVER,
|
||||
a.CODICE_OPERATORE_DONATING,
|
||||
a.MSISDN,
|
||||
a.CODICE_FISCALE_PARTITA_IVA,
|
||||
a.CODICE_PRE_POST_PAGATO,
|
||||
a.NOME_CLIENTE,
|
||||
a.COGNOME_CLIENTE,
|
||||
a.RAGIONE_SOCIALE,
|
||||
a.ICCD_SERIAL_NUMBER,
|
||||
DECODE (a.nome_ot, NULL, NULL, NVL (i.NAME, 'NN')) AS NOME_OT,
|
||||
a.NUMERO_DOCUMENTO,
|
||||
a.TIPO_DOCUMENTO,
|
||||
a.DATA_TRANSIZIONE_STATO,
|
||||
a.CODICE_OPERATORE_RECIPIENT,
|
||||
NULL AS sistema_mitt,
|
||||
a.flag_tc,
|
||||
DECODE (a.FLAG_ESP, 1, 'Y', 'N') AS FLAG_ESP,
|
||||
a.DATA_VALIDAZIONE_EFF,
|
||||
a.CODICERIFIUTOVALIDAZIONE,
|
||||
a.FLAG_FURTO,
|
||||
a.FLAG_PREVALIDAZIONE,
|
||||
a.PREVALIDAZIONE,
|
||||
a.BUSINESS_ID_don AS business_id,
|
||||
s.DESCR AS descr_stato,
|
||||
statoM2M.vis_day_num AS vis_day_num,
|
||||
NVL (i.descr, 'Non disponibile') AS nome_ot_desc,
|
||||
i.order_by AS nome_ot_order_by,
|
||||
j.descr AS tipo_cliente_desc,
|
||||
k.descr AS codice_pre_post_pagato_desc,
|
||||
k.descr AS sistema_mittente_desc,
|
||||
DECODE (tc.stato,
|
||||
1,
|
||||
'TRASFERITO',
|
||||
0,
|
||||
'IN TRASFERIMENTO')
|
||||
AS tc_stato,
|
||||
tc.importo,
|
||||
NULL AS COD_PROFILO_TARIFFARIO,
|
||||
'N' AS cod_profilo_tariffario_desc,
|
||||
DECODE (
|
||||
tc.FLAG_VERIFICA_CREDITO_ANOMALO,
|
||||
1,
|
||||
'CA',
|
||||
0,
|
||||
DECODE (
|
||||
(SELECT TRUNC ( (tc.importo - 1) / TO_NUMBER (REPLACE(name,',','.')))
|
||||
FROM DBCGO_LOV
|
||||
WHERE lov_name = 'SOGLIA_CREDITO'),
|
||||
0,
|
||||
NULL,
|
||||
'CSS'
|
||||
)
|
||||
)
|
||||
AS trasferimento_con_sblocco,
|
||||
NULL AS nome_file_sblocco,
|
||||
DECODE (a.richiestaadhoc, 1, 'Y', 'N'),
|
||||
a.DATA_PRESA_IN_CARICO
|
||||
FROM DBCGO_GEST_RICH_REC_VIRT_M2M a,
|
||||
DBCGO_STATO_MAPPING_DON_MVNO s,
|
||||
DBCGO_STATO_REC_VIRT_M2M statoM2M,
|
||||
DBCGO_GEST_RIC_RV_M2M_TC tc,
|
||||
DBCGO_LOV i,
|
||||
DBCGO_LOV j,
|
||||
DBCGO_LOV k
|
||||
--MNP_DWH_RICH_REC_VIRT_EXT e,
|
||||
--MNP_DWH_TC_ANOMALO tc_ext
|
||||
WHERE a.stato = s.id_stato_virt_m2m
|
||||
AND s.id_stato_virt_m2m = statoM2M.id_stato
|
||||
--AND a.id_richiesta = e.id_richiesta(+)
|
||||
--AND e.nome_ot = i.NAME(+)
|
||||
AND a.nome_ot = i.NAME(+)
|
||||
AND i.lov_name(+) = 'OT'
|
||||
AND a.tipo_cliente = j.NAME
|
||||
AND j.lov_name = 'CUST_TYPE'
|
||||
AND a.codice_pre_post_pagato = k.NAME
|
||||
AND k.lov_name = 'TIPO_CONTRATTO'
|
||||
AND a.id_richiesta = tc.id_richiesta(+))
|
||||
/
|
||||
12
dbcmnpsrc/FE/mnpapp/script/dbUpDate/KitAprile19/dbc.sql
Normal file
12
dbcmnpsrc/FE/mnpapp/script/dbUpDate/KitAprile19/dbc.sql
Normal file
@@ -0,0 +1,12 @@
|
||||
--execute as MNP
|
||||
|
||||
spool /mnpapp/log/script/dbcDML_Operatori.log;
|
||||
|
||||
-----------------------------
|
||||
--INSERT/UPDATE DATA
|
||||
|
||||
@@dbcDML_Operatori.sql
|
||||
|
||||
-----------------------------
|
||||
commit;
|
||||
spool off;
|
||||
@@ -0,0 +1,20 @@
|
||||
-- INSERIMENTO NOITEL ITALIA IN ANAGRAFICA SCHEMA MNP COME VIRTUALE
|
||||
INSERT INTO MNP_ANAGRAFICA_OPERATORI (ID_OPERATORE, TIPO_OPERATORE, GESTORE_AOM, ID_AMMINISTRATIVO, INIZIALE_ID_AMM, DESCRIZIONE, ATTIVO)
|
||||
VALUES ('NOIV', 'VIRT', 'PLTN', 'Q003', 'Q', 'Noitel Italia', 'N');
|
||||
|
||||
|
||||
-- L'Operatore deve confermare la Capacita' di Evasione NOIV
|
||||
INSERT INTO MNP_EVASIONE_REC (CAPACITA_MINIMA, CAPACITA_TOTALE, CAPACITA_EVASA_B, CAPACITA_EVASA_C, COD_OLO,
|
||||
CAPACITA_EVASA, CAPACITA_TOTALE_NUOVA, PERC_BU, DATA_UTILIZZO, DATA_UPDATE, ID_OPERATORE) VALUES
|
||||
(0, 0, 0, 0, 54, 0, 0, 50, NULL, NULL, 'NOIV');
|
||||
|
||||
|
||||
-- INSERIMENTO SLA VALORI PER NOIV
|
||||
INSERT INTO MNP_IMPORTI_SLA_OPERATORE (ID_OPERATORE, SLA, IMPORTO) VALUES('NOIV','SLAX',10);
|
||||
INSERT INTO MNP_IMPORTI_SLA_OPERATORE (ID_OPERATORE, SLA, IMPORTO) VALUES('NOIV','SLAY',10);
|
||||
INSERT INTO MNP_IMPORTI_SLA_OPERATORE (ID_OPERATORE, SLA, IMPORTO) VALUES('NOIV','SLAZ',10);
|
||||
INSERT INTO MNP_IMPORTI_SLA_OPERATORE (ID_OPERATORE, SLA, IMPORTO) VALUES('NOIV','SLA0',10);
|
||||
INSERT INTO MNP_IMPORTI_SLA_OPERATORE (ID_OPERATORE, SLA, IMPORTO) VALUES('NOIV','SLA1',30);
|
||||
INSERT INTO MNP_IMPORTI_SLA_OPERATORE (ID_OPERATORE, SLA, IMPORTO) VALUES('NOIV','SLA2',3);
|
||||
INSERT INTO MNP_IMPORTI_SLA_OPERATORE (ID_OPERATORE, SLA, IMPORTO) VALUES('NOIV','SLA3',1);
|
||||
|
||||
13
dbcmnpsrc/FE/mnpapp/script/dbUpDate/KitAprile19/dbcgo.sql
Normal file
13
dbcmnpsrc/FE/mnpapp/script/dbUpDate/KitAprile19/dbcgo.sql
Normal file
@@ -0,0 +1,13 @@
|
||||
--execute as DBCGO
|
||||
|
||||
spool /mnpapp/log/script/dbcgoDML_Operatori.log;
|
||||
|
||||
-----------------------------
|
||||
--INSERT/UPDATE DATA
|
||||
|
||||
@@dbcgoDML_Operatori.sql
|
||||
|
||||
spool /mnpapp/log/script/dbcgoDML_Operatori.log;
|
||||
|
||||
commit;
|
||||
spool off;
|
||||
@@ -0,0 +1,10 @@
|
||||
---INSERIMENTO NOIV SU DBCGO_ANAGRAFICA_OPERATORI NOIV
|
||||
INSERT INTO DBCGO.DBCGO_ANAGRAFICA_OPERATORI ( ID_OPERATORE, TIPO_OPERATORE, GESTORE_AOM, INIZIALE_ID_AMM, DESCRIZIONE )
|
||||
VALUES ( 'NOIV', 'VIRT', 'PLTN', 'Q', 'Noitel Italia');
|
||||
|
||||
---INSERIMENTO NOIV SU DBCGO_LOV
|
||||
INSERT INTO DBCGO.DBCGO_LOV (LOV_ID, LOV_NAME, NAME, DESCR, ORDER_BY) VALUES (SEQ_LOV.nextval, 'AOM_DONOR', 'NOIV','Noitel Italia', null);
|
||||
INSERT INTO DBCGO.DBCGO_LOV (LOV_ID, LOV_NAME, NAME, DESCR, ORDER_BY) VALUES (SEQ_LOV.nextval, 'AOM_RECIPIENT', 'NOIV', 'Noitel Italia', null);
|
||||
INSERT INTO DBCGO.DBCGO_LOV (LOV_ID, LOV_NAME, NAME, DESCR, ORDER_BY) VALUES (SEQ_LOV.nextval, 'AOM_DONOR_SLA', 'NOIV', 'Noitel Italia', null);
|
||||
INSERT INTO DBCGO.DBCGO_LOV (LOV_ID, LOV_NAME, NAME, DESCR, ORDER_BY) VALUES (SEQ_LOV.nextval, 'AOM_RECIPIENT_SLA', 'NOIV', 'Noitel Italia', null);
|
||||
|
||||
Reference in New Issue
Block a user