1429 lines
52 KiB
SQL
1429 lines
52 KiB
SQL
ALTER TABLE DBCGO_GESTIONE_RICHIESTA_REC
|
|
ADD DATA_ACQUISIZIONE Date;
|
|
ALTER TABLE DBCGO_GEST_RICH_DON_VIRT
|
|
ADD DATA_PRESA_IN_CARICO Date;
|
|
ALTER TABLE DBCGO_GEST_RICH_DON_VIRT
|
|
ADD DATA_ACQUISIZIONE Date;
|
|
ALTER TABLE DBCGO_GEST_RICH_DON_VIRT
|
|
MODIFY(
|
|
TIPO_DOCUMENTO NULL,
|
|
NUMERO_DOCUMENTO NULL
|
|
);
|
|
ALTER TABLE DBCGO_GEST_RICH_REC_VIRT_M2M
|
|
ADD DATA_PRESA_IN_CARICO Date;
|
|
ALTER TABLE DBCGO_GEST_RICH_REC_VIRT_M2M
|
|
ADD DATA_ACQUISIZIONE Date;
|
|
ALTER TABLE DBCGO_GEST_RICH_REC_VIRT
|
|
ADD DATA_PRESA_IN_CARICO Date;
|
|
ALTER TABLE DBCGO_GEST_RICH_REC_VIRT
|
|
ADD DATA_ACQUISIZIONE Date;
|
|
ALTER TABLE DBCGO_FUNZIONE_WEB
|
|
ADD (MENU VARCHAR2(1) DEFAULT '1' NOT NULL);
|
|
CREATE OR REPLACE FORCE 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 (
|
|
tc_ext.FLAG_VERIFICA_CREDITO_ANOMALO,
|
|
1,
|
|
'CA',
|
|
0,
|
|
DECODE (
|
|
(SELECT TRUNC ( (tc.importo - 1) / TO_NUMBER (name))
|
|
FROM DBCGO_LOV
|
|
WHERE lov_name = 'SOGLIA_CREDITO'),
|
|
0,
|
|
NULL,
|
|
'CSS'
|
|
)
|
|
)
|
|
AS trasferimento_con_sblocco,
|
|
NULL AS nome_file_sblocco,
|
|
DECODE (e.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 (aext.FLAG_ESP, 1, 'Y', 'N') AS FLAG_ESP,
|
|
aext.DATA_VALIDAZIONE_EFF,
|
|
aext.CODICE_RIFIUTO_VALIDAZIONE AS CODICERIFIUTOVALIDAZIONE,
|
|
a.FLAG_FURTO,
|
|
a.FLAG_PREVALIDAZIONE,
|
|
a.PREVALIDAZIONE,
|
|
aext.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_ext.FLAG_VERIFICA_CREDITO_ANOMALO,
|
|
1,
|
|
'CA',
|
|
0,
|
|
DECODE (
|
|
(SELECT TRUNC ( (tc.importo - 1) / TO_NUMBER (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 (e.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 (e.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_ext.FLAG_VERIFICA_CREDITO_ANOMALO,
|
|
1,
|
|
'CA',
|
|
0,
|
|
DECODE (
|
|
(SELECT TRUNC ( (tc.importo - 1) / TO_NUMBER (name))
|
|
FROM DBCGO_LOV
|
|
WHERE lov_name = 'SOGLIA_CREDITO'),
|
|
0,
|
|
NULL,
|
|
'CSS'
|
|
)
|
|
)
|
|
AS trasferimento_con_sblocco,
|
|
NULL AS nome_file_sblocco,
|
|
DECODE (e.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 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(+)
|
|
AND tc.id_richiesta = tc_ext.id_richiesta(+));
|
|
CREATE OR REPLACE FORCE VIEW DBCGO_GEST_RIC_REC_VIRT_VIEW
|
|
(
|
|
ID_RICHIESTA,
|
|
DATA_INSERIMENTO,
|
|
DATA_TRANSIZIONE_STATO,
|
|
STATO,
|
|
TIPO_CLIENTE,
|
|
DATA_CUT_OVER_CALC,
|
|
DATA_VALIDAZIONE_MAX,
|
|
DATARICEZIONERICHIESTA,
|
|
DATA_CUT_OVER,
|
|
CODICERIFIUTOVALIDAZIONE,
|
|
CODICE_OPERATORE_RECIPIENT,
|
|
MSISDN,
|
|
CODICE_FISCALE_PARTITA_IVA,
|
|
CODICE_PRE_POST_PAGATO,
|
|
NOME_CLIENTE,
|
|
COGNOME_CLIENTE,
|
|
RAGIONE_SOCIALE,
|
|
MARCAGGIO,
|
|
SOTTOMARCAGGIO,
|
|
ICCD_SERIAL_NUMBER,
|
|
NUMERO_DOCUMENTO,
|
|
TIPO_DOCUMENTO,
|
|
NOME_OT_GEO,
|
|
NOME_OT_LEG,
|
|
CODICE_OPERATORE_DONATING,
|
|
FLAG_TC,
|
|
PREVALIDAZIONE,
|
|
DATA_VALIDAZIONE_EFF,
|
|
BUSINESS_ID_REC,
|
|
FLAG_ESP,
|
|
TC_STATO,
|
|
IMPORTO,
|
|
DESCR_STATO,
|
|
VIS_DAY_NUM,
|
|
TIPO_CLIENTE_DESC,
|
|
CODICE_PRE_POST_PAGATO_DESC,
|
|
MARCAGGIO_DESC,
|
|
SOTTOMARCAGGIO_DESC,
|
|
NOME_OT_GEO_DESC,
|
|
NOME_OT_LEG_DESC,
|
|
NOME_OT_LEG_ORDER_BY,
|
|
FLAG_FURTO,
|
|
FLAG_PREVALIDAZIONE,
|
|
ABBONATO_PREPAGATO,
|
|
ABBONATO_PREPAGATO_DESC,
|
|
DATA_PRESA_IN_CARICO,
|
|
FLAG_PROGETTO_ADHOC,
|
|
TRASFERIMENTO_CON_SBLOCCO,
|
|
NOME_FILE_SBLOCCO,
|
|
ESITO_CAS,
|
|
DESCRIZIONE_ESITO_GISP,
|
|
DATA_ACQUISIZIONE
|
|
)
|
|
AS
|
|
(SELECT a.ID_RICHIESTA,
|
|
a.DATA_INSERIMENTO,
|
|
a.DATA_TRANSIZIONE_STATO,
|
|
s.id_stato,
|
|
a.TIPO_CLIENTE,
|
|
a.DATA_CUT_OVER_CALC,
|
|
a.DATA_VALIDAZIONE_MAX,
|
|
a.DATARICEZIONERICHIESTA,
|
|
a.DATA_CUT_OVER,
|
|
a.CODICERIFIUTOVALIDAZIONE,
|
|
a.CODICE_OPERATORE_RECIPIENT,
|
|
a.MSISDN,
|
|
a.CODICE_FISCALE_PARTITA_IVA,
|
|
a.CODICE_PRE_POST_PAGATO,
|
|
a.NOME_CLIENTE,
|
|
a.COGNOME_CLIENTE,
|
|
a.RAGIONE_SOCIALE,
|
|
a.MARCAGGIO,
|
|
a.SOTTOMARCAGGIO,
|
|
a.ICCD_SERIAL_NUMBER,
|
|
a.NUMERO_DOCUMENTO,
|
|
a.TIPO_DOCUMENTO,
|
|
DECODE (a.nome_ot_geo, NULL, NULL, NVL (h.name, 'NN'))
|
|
AS NOME_OT_GEO,
|
|
DECODE (a.nome_ot_leg, NULL, NULL, NVL (i.name, 'NN'))
|
|
AS NOME_OT_LEG,
|
|
a.CODICE_OPERATORE_DONATING,
|
|
a.FLAG_TC,
|
|
a.PREVALIDAZIONE,
|
|
a.DATA_VALIDAZIONE_EFF,
|
|
a.BUSINESS_ID_REC,
|
|
DECODE (a.FLAG_ESP, 1, 'Y', 'N') AS FLAG_ESP,
|
|
DECODE (tc.stato,
|
|
1,
|
|
'TRASFERITO',
|
|
0,
|
|
'IN TRASFERIMENTO')
|
|
AS tc_stato,
|
|
tc.importo,
|
|
s.DESCR AS descr_stato,
|
|
statoRV.vis_day_num AS vis_day_num,
|
|
j.descr AS tipo_cliente_desc,
|
|
k.descr AS codice_pre_post_pagato_desc,
|
|
f.desc_mar AS marcaggio_desc,
|
|
g.desc_clu AS sottomarcaggio_desc,
|
|
NVL (h.descr, 'Non disponibile') AS nome_ot_geo_desc,
|
|
NVL (i.descr, 'Non disponibile') AS nome_ot_leg_desc,
|
|
i.order_by AS nome_ot_leg_order_by,
|
|
a.flag_furto,
|
|
a.flag_prevalidazione,
|
|
a.abbonato_prepagato,
|
|
DECODE (UPPER (a.abbonato_prepagato), 'D', 'Y', 'N')
|
|
AS abbonato_prepagato_desc,
|
|
e.DATA_PRESA_IN_CARICO,
|
|
ee.descr AS flag_progetto_adhoc,
|
|
DECODE (
|
|
tc_ext.FLAG_VERIFICA_CREDITO_ANOMALO,
|
|
1,
|
|
'CA',
|
|
0,
|
|
DECODE (
|
|
(SELECT TRUNC ( (tc.importo - 1) / TO_NUMBER (name))
|
|
FROM DBCGO_LOV
|
|
WHERE lov_name = 'SOGLIA_CREDITO'),
|
|
0,
|
|
NULL,
|
|
'CSS'
|
|
)
|
|
)
|
|
AS trasferimento_con_sblocco,
|
|
NULL AS nome_file_sblocco,
|
|
a.ESITO_CAS,
|
|
a.DESCRIZIONE_ESITO_GISP,
|
|
A.DATA_ACQUISIZIONE
|
|
FROM DBCGO_GEST_RICH_REC_VIRT a,
|
|
DBCGO_STATO_MAPPING_REC_MVNO s,
|
|
DBCGO_STATO_REC_VIRT statoRV,
|
|
dbm_anag_mar f,
|
|
dbm_anag_clu g,
|
|
DBCGO_LOV h,
|
|
DBCGO_LOV i,
|
|
DBCGO_LOV j,
|
|
DBCGO_LOV k,
|
|
DBCGO_LOV ee,
|
|
DBCGO_GEST_RIC_REC_VIRT_TC tc,
|
|
MNP_DWH_RICH_REC_VIRT_EXT e,
|
|
MNP_DWH_TC_ANOMALO tc_ext
|
|
WHERE a.stato = s.ID_STATO_REC_VIRT_M2M
|
|
AND s.ID_STATO_REC_VIRT_M2M = statoRV.id_stato
|
|
AND a.id_richiesta = e.id_richiesta(+)
|
|
AND ee.name(+) = e.richiestaadhoc
|
|
AND ee.lov_name(+) = 'FLAG_PROGETTO_ADHOC'
|
|
AND a.marcaggio = f.cod_mar(+)
|
|
AND a.sottomarcaggio = g.cod_clu(+)
|
|
AND a.nome_ot_geo = h.NAME(+)
|
|
AND h.lov_name(+) = 'OT'
|
|
AND a.nome_ot_leg = 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(+)
|
|
AND tc.id_richiesta = tc_ext.id_richiesta(+)
|
|
UNION ALL
|
|
SELECT a.ID_RICHIESTA,
|
|
NULL AS DATA_INSERIMENTO,
|
|
a.DATA_TRANSIZIONE_STATO,
|
|
s.id_stato,
|
|
a.TIPO_CLIENTE,
|
|
a.DATA_CUT_OVER_CALC,
|
|
a.DATA_VALIDAZIONE_MAX,
|
|
a.DATARICEZIONERICHIESTA,
|
|
a.DATA_CUT_OVER,
|
|
NULL AS CODICERIFIUTOVALIDAZIONE,
|
|
a.CODICE_OPERATORE_V_recipient, -- a.CODICE_OPERATORE_RECIPIENT,
|
|
a.MSISDN,
|
|
a.CODICE_FISCALE_PARTITA_IVA,
|
|
a.CODICE_PRE_POST_PAGATO,
|
|
a.NOME_CLIENTE,
|
|
a.COGNOME_CLIENTE,
|
|
a.RAGIONE_SOCIALE,
|
|
NULL AS MARCAGGIO,
|
|
NULL AS SOTTOMARCAGGIO,
|
|
a.ICCD_SERIAL_NUMBER,
|
|
a.NUMERO_DOCUMENTO,
|
|
a.TIPO_DOCUMENTO,
|
|
NULL AS NOME_OT_GEO,
|
|
DECODE (a.nome_ot, NULL, NULL, NVL (i.name, 'NN'))
|
|
AS NOME_OT_LEG,
|
|
CASE
|
|
WHEN a.CODICE_OPERATORE_V_DONOR IS NOT NULL
|
|
THEN
|
|
a.CODICE_OPERATORE_V_DONOR
|
|
ELSE
|
|
a.CODICE_OPERATORE_DONATING
|
|
END
|
|
CASE,
|
|
a.FLAG_TC,
|
|
NULL AS PREVALIDAZIONE,
|
|
aext.DATA_VALIDAZIONE_EFF AS DATA_VALIDAZIONE_EFF,
|
|
aext.BUSINESS_ID AS BUSINESS_ID_REC,
|
|
DECODE (aext.FLAG_ESP, 1, 'Y', 'N') AS FLAG_ESP,
|
|
DECODE (tc.stato,
|
|
1,
|
|
'TRASFERITO',
|
|
0,
|
|
'IN TRASFERIMENTO')
|
|
AS tc_stato,
|
|
tc.importo,
|
|
s.DESCR AS descr_stato,
|
|
statoR.vis_day_num AS vis_day_num,
|
|
j.descr AS tipo_cliente_desc,
|
|
k.descr AS codice_pre_post_pagato_desc,
|
|
NULL AS marcaggio_desc,
|
|
NULL AS sottomarcaggio_desc,
|
|
NULL AS nome_ot_geo_desc,
|
|
NVL (i.descr, 'Non disponibile') AS nome_ot_leg_desc,
|
|
i.order_by AS nome_ot_leg_order_by,
|
|
a.flag_furto,
|
|
a.flag_prevalidazione,
|
|
NULL AS abbonato_prepagato,
|
|
'N' AS abbonato_prepagato_desc,
|
|
a.DATA_PRESA_IN_CARICO,
|
|
ee.descr AS flag_progetto_adhoc,
|
|
DECODE (
|
|
tc_ext.FLAG_VERIFICA_CREDITO_ANOMALO,
|
|
1,
|
|
'CA',
|
|
0,
|
|
DECODE (
|
|
(SELECT TRUNC ( (tc.importo - 1) / TO_NUMBER (name))
|
|
FROM DBCGO_LOV
|
|
WHERE lov_name = 'SOGLIA_CREDITO'),
|
|
0,
|
|
NULL,
|
|
'CSS'
|
|
)
|
|
)
|
|
AS trasferimento_con_sblocco,
|
|
getNomeFileSbloccoIN (a.id_richiesta) AS nome_file_sblocco,
|
|
NULL AS ESITO_CAS,
|
|
NULL AS DESCRIZIONE_ESITO_GISP,
|
|
A.DATA_ACQUISIZIONE
|
|
FROM DBCGO_GESTIONE_RICHIESTA_REC a,
|
|
DBCGO_STATO_MAPPING_REC_MVNO s,
|
|
DBCGO_STATO_REC statoR,
|
|
DBCGO_LOV i,
|
|
DBCGO_LOV j,
|
|
DBCGO_LOV k,
|
|
DBCGO_LOV ee,
|
|
DBCGO_GESTIONE_RICHIESTA_R_TC tc,
|
|
MNP_DWH_TC_ANOMALO tc_ext,
|
|
MNP_DWH_gest_rich_rec_ext aext
|
|
WHERE (a.CODICE_OPERATORE_V_recipient IS NOT NULL
|
|
AND (a.CODICE_OPERATORE_recipient = 'TIMG'
|
|
OR a.CODICE_OPERATORE_recipient = 'TIMT'))
|
|
AND a.stato = s.id_stato_rec
|
|
AND s.id_stato_rec = statoR.id_stato
|
|
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(+)
|
|
AND ee.name(+) = a.richiestaadhoc
|
|
AND ee.lov_name(+) = 'FLAG_PROGETTO_ADHOC'
|
|
AND tc.id_richiesta = tc_ext.id_richiesta(+)
|
|
AND a.id_richiesta = aext.id_richiesta(+)
|
|
UNION ALL
|
|
SELECT a.ID_RICHIESTA,
|
|
a.DATA_INSERIMENTO,
|
|
a.DATA_TRANSIZIONE_STATO,
|
|
s.id_stato,
|
|
a.TIPO_CLIENTE,
|
|
a.DATA_CUT_OVER_CALC,
|
|
a.DATA_VALIDAZIONE_MAX,
|
|
a.DATARICEZIONERICHIESTA,
|
|
a.DATA_CUT_OVER,
|
|
a.CODICERIFIUTOVALIDAZIONE,
|
|
a.CODICE_OPERATORE_RECIPIENT,
|
|
a.MSISDN,
|
|
a.CODICE_FISCALE_PARTITA_IVA,
|
|
a.CODICE_PRE_POST_PAGATO,
|
|
a.NOME_CLIENTE,
|
|
a.COGNOME_CLIENTE,
|
|
a.RAGIONE_SOCIALE,
|
|
f.desc_mar AS marcaggio_desc,
|
|
g.desc_clu AS sottomarcaggio_desc,
|
|
a.ICCD_SERIAL_NUMBER,
|
|
a.NUMERO_DOCUMENTO,
|
|
a.TIPO_DOCUMENTO,
|
|
NULL AS NOME_OT_GEO,
|
|
DECODE (e.nome_ot, NULL, NULL, NVL (i.name, 'NN'))
|
|
AS NOME_OT_LEG,
|
|
a.CODICE_OPERATORE_DONATING,
|
|
a.FLAG_TC,
|
|
a.PREVALIDAZIONE,
|
|
a.DATA_VALIDAZIONE_EFF,
|
|
a.BUSINESS_ID_REC,
|
|
DECODE (e.FLAG_ESP, 1, 'Y', 'N') AS FLAG_ESP,
|
|
DECODE (tc.stato,
|
|
1,
|
|
'TRASFERITO',
|
|
0,
|
|
'IN TRASFERIMENTO')
|
|
AS tc_stato,
|
|
tc.importo,
|
|
s.DESCR AS descr_stato,
|
|
statoM2M.vis_day_num AS vis_day_num,
|
|
j.descr AS tipo_cliente_desc,
|
|
k.descr AS codice_pre_post_pagato_desc,
|
|
f.desc_mar AS marcaggio_desc,
|
|
g.desc_clu AS sottomarcaggio_desc,
|
|
NULL AS nome_ot_geo_desc,
|
|
NVL (i.descr, 'Non disponibile') AS nome_ot_leg_desc,
|
|
i.order_by AS nome_ot_leg_order_by,
|
|
a.flag_furto,
|
|
a.flag_prevalidazione,
|
|
e.abbonato_prepagato,
|
|
DECODE (UPPER (e.abbonato_prepagato), 'D', 'Y', 'N')
|
|
AS abbonato_prepagato_desc,
|
|
e.data_presa_in_carico,
|
|
ee.descr AS flag_progetto_adhoc,
|
|
DECODE (
|
|
tc_ext.FLAG_VERIFICA_CREDITO_ANOMALO,
|
|
1,
|
|
'CA',
|
|
0,
|
|
DECODE (
|
|
(SELECT TRUNC ( (tc.importo - 1) / TO_NUMBER (name))
|
|
FROM DBCGO_LOV
|
|
WHERE lov_name = 'SOGLIA_CREDITO'),
|
|
0,
|
|
NULL,
|
|
'CSS'
|
|
)
|
|
)
|
|
AS trasferimento_con_sblocco,
|
|
NULL AS nome_file_sblocco,
|
|
NULL AS ESITO_CAS,
|
|
NULL AS DESCRIZIONE_ESITO_GISp,
|
|
A.DATA_ACQUISIZIONE
|
|
FROM DBCGO_GEST_RICH_REC_VIRT_M2M a,
|
|
DBCGO_STATO_MAPPING_REC_MVNO s,
|
|
DBCGO_STATO_REC_VIRT_M2M statoM2M,
|
|
DBCGO_GEST_RIC_RV_M2M_TC tc,
|
|
DBCGO_LOV ee,
|
|
DBCGO_LOV i,
|
|
DBCGO_LOV j,
|
|
DBCGO_LOV k,
|
|
dbm_anag_mar f,
|
|
dbm_anag_clu g,
|
|
MNP_DWH_RICH_REC_VIRT_EXT e,
|
|
MNP_DWH_TC_ANOMALO tc_ext
|
|
WHERE a.stato = s.id_stato_rec_virt_m2m
|
|
AND s.id_stato_rec_virt_m2m = statoM2M.id_stato
|
|
AND a.id_richiesta = e.id_richiesta(+)
|
|
AND e.marcaggio = f.cod_mar(+)
|
|
AND e.sottomarcaggio = g.cod_clu(+)
|
|
AND ee.name(+) = e.richiestaadhoc
|
|
AND ee.lov_name(+) = 'FLAG_PROGETTO_ADHOC'
|
|
AND e.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(+)
|
|
AND tc.id_richiesta = tc_ext.id_richiesta(+));
|
|
CREATE OR REPLACE FORCE VIEW DBCGO_GESTIONE_RIC_REC_V00
|
|
(
|
|
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,
|
|
CAUSALE_ACCODAMENTO,
|
|
RICHIESTAADHOC,
|
|
RICHIESTAADHOCAOM,
|
|
ID_PRIORITA,
|
|
INSERT_DATE,
|
|
UPDATE_DATE,
|
|
ICCD_SERIAL_NUMBER,
|
|
IMSI,
|
|
NOME_OT,
|
|
NUMERO_DOCUMENTO,
|
|
TIPO_DOCUMENTO,
|
|
NUMERO_INVII,
|
|
TIMESTAMP,
|
|
DATA_TRANSIZIONE_STATO,
|
|
ID_PRIORITA_MNP,
|
|
DATA_TRANSIZIONE_STATO_GRP,
|
|
CODICE_DEALER,
|
|
CAR1,
|
|
CAR2,
|
|
CODICE_OPERATORE_RECIPIENT,
|
|
CODICE_GRUPPO,
|
|
SISTEMA_MITTENTE,
|
|
COD_PROFILO_TARIFFARIO,
|
|
COD_OFFERTA,
|
|
COD_ACCORDO,
|
|
DESCR_STATO,
|
|
VIS_DAY_NUM,
|
|
ID_STATO_GRP,
|
|
PRIORITY_TYPE,
|
|
PRIORITA,
|
|
PRIORITA_MNP,
|
|
NOME_OT_DESC,
|
|
NOME_OT_ORDER_BY,
|
|
TIPO_CLIENTE_DESC,
|
|
CODICE_PRE_POST_PAGATO_DESC,
|
|
CAR1_DESC,
|
|
CAR2_DESC,
|
|
SISTEMA_MITTENTE_DESC,
|
|
DESC_PROFILO_TARIFFARIO,
|
|
DESC_OFFERTA,
|
|
DESC_ACCORDO,
|
|
CANALE_ACQUISIZIONE,
|
|
CANALE_ACQUISIZIONE_DESC,
|
|
SOTTOCANALE_ACQUISIZIONE,
|
|
SOTTOCANALE_ACQUISIZIONE_DESC,
|
|
SEGMENTAZIONE_CANALE,
|
|
PP_NUM,
|
|
TIPO_OPERAZIONE,
|
|
TIPO_OPERAZIONE_DESC,
|
|
CODICE_ORDINE,
|
|
FLAG_TC,
|
|
DATA_PRESA_IN_CARICO,
|
|
NOME_FILE_AOM,
|
|
IMPORTO,
|
|
TC_STATO,
|
|
TC_STATO_ID,
|
|
CODICE_OPERATORE_V_DONOR,
|
|
FLAG_FURTO,
|
|
FLAG_PREVALIDAZIONE,
|
|
CODICERIFIUTOVALIDAZIONE,
|
|
FLAG_PROGETTO_ADHOC,
|
|
ID_BUSINESS,
|
|
TRASFERIMENTO_CON_SBLOCCO,
|
|
NOME_FILE_SBLOCCO,
|
|
NOME_FILE_ESP,
|
|
DATA_ATTIVAZIONE_EFFETTIVA,
|
|
DATA_ACQUISIZIONE
|
|
)
|
|
AS
|
|
(SELECT /*+ INDEX(a) */
|
|
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.CAUSALE_ACCODAMENTO,
|
|
a.RICHIESTAADHOC,
|
|
a.RICHIESTAADHOCAOM,
|
|
a.ID_PRIORITA,
|
|
a.INSERT_DATE,
|
|
a.UPDATE_DATE,
|
|
a.ICCD_SERIAL_NUMBER,
|
|
a.IMSI,
|
|
DECODE (a.nome_ot, NULL, NULL, NVL (f.name, 'NN')) AS NOME_OT,
|
|
a.NUMERO_DOCUMENTO,
|
|
a.TIPO_DOCUMENTO,
|
|
a.NUMERO_INVII,
|
|
a.TIMESTAMP,
|
|
a.DATA_TRANSIZIONE_STATO,
|
|
a.ID_PRIORITA_MNP,
|
|
a.DATA_TRANSIZIONE_STATO_GRP,
|
|
a.CODICE_DEALER,
|
|
a.CAR1,
|
|
a.CAR2,
|
|
a.CODICE_OPERATORE_RECIPIENT,
|
|
a.CODICE_GRUPPO,
|
|
a.SISTEMA_MITTENTE,
|
|
a.COD_PROFILO_TARIFFARIO,
|
|
a.COD_OFFERTA,
|
|
a.COD_ACCORDO,
|
|
s.descr AS descr_stato,
|
|
d.vis_day_num AS vis_day_num,
|
|
d.id_stato_grp AS id_stato_grp,
|
|
b.priority_type AS priority_type,
|
|
c.descr AS priorita,
|
|
e.descr AS priorita_mnp,
|
|
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,
|
|
i.descr AS car1_desc,
|
|
l.descr AS car2_desc,
|
|
n.descr AS sistema_mittente_desc,
|
|
PTP.DESC_PROFILO_TARIFFARIO,
|
|
PTO.DESC_OFFERTA,
|
|
PTA.DESC_ACCORDO,
|
|
a.cod_canale,
|
|
q.descr,
|
|
o.name AS SOTTOCANALE_ACQUISIZIONE,
|
|
o.descr AS SOTTOCANALE_ACQUISIZIONE_DESC,
|
|
saf.SEGMENTAZIONE_CANALE,
|
|
pp.pp_num AS pp_num,
|
|
a.TIPO_OPERAZIONE,
|
|
r.descr AS TIPO_OPERAZIONE_DESC,
|
|
a.CODICE_ORDINE,
|
|
a.flag_tc,
|
|
a.data_presa_in_carico,
|
|
getNomeFileESP (a.id_richiesta, a.CODICE_OPERATORE_DONATING, 0)
|
|
AS nome_file_AOM,
|
|
tc.importo,
|
|
DECODE (tc.stato,
|
|
1,
|
|
'TRASFERITO',
|
|
0,
|
|
'IN TRASFERIMENTO')
|
|
AS tc_stato,
|
|
TC.STATO AS TC_STATO_ID,
|
|
a.codice_operatore_v_donor,
|
|
a.FLAG_FURTO,
|
|
a.FLAG_PREVALIDAZIONE,
|
|
a.codici_rifiuto_validazione,
|
|
DECODE (NVL (t.descr, 'N'),
|
|
'Y',
|
|
'Y',
|
|
'N',
|
|
DECODE (NVL (tt.descr, 'N'), 'Y', 'Y', 'N'))
|
|
FLAG_PROGETTO_ADHOC,
|
|
NULL id_business,
|
|
DECODE (
|
|
tc_ext.FLAG_VERIFICA_CREDITO_ANOMALO,
|
|
1,
|
|
'CA',
|
|
0,
|
|
DECODE (
|
|
(SELECT TRUNC ( (tc.importo - 1) / TO_NUMBER (name))
|
|
FROM DBCGO_LOV
|
|
WHERE lov_name = 'SOGLIA_CREDITO'),
|
|
0,
|
|
NULL,
|
|
'CSS'
|
|
)
|
|
)
|
|
AS trasferimento_con_sblocco,
|
|
getNomeFileSbloccoIN (a.id_richiesta) AS nome_file_sblocco,
|
|
getNomeFileESP (a.id_richiesta, a.CODICE_OPERATORE_DONATING, 1)
|
|
AS nome_file_esp,
|
|
da.data_ora_cessazione AS data_attivazione_effettiva,
|
|
A.DATA_ACQUISIZIONE
|
|
FROM DBCGO_GESTIONE_RICHIESTA_REC a,
|
|
DBCGO_GESTIONE_RICHIESTA_R_TC tc,
|
|
DBCGO_PP_MV00 pp,
|
|
DBCGO_STATO_REC b,
|
|
dbcgo_stato_rec_grp d,
|
|
DBCGO_PRIORITA_REC c,
|
|
DBCGO_PRIORITA_REC e,
|
|
DBCGO_LOV f,
|
|
DBCGO_LOV g,
|
|
DBCGO_LOV h,
|
|
DBCGO_LOV i,
|
|
DBCGO_LOV l,
|
|
DBCGO_LOV n,
|
|
DBCGO_LOV m,
|
|
DBCGO_LOV o,
|
|
DBCGO_LOV q,
|
|
DBCGO_LOV r, ---PER TIPO_OPERAZIONE KIT DICEMBRE 07
|
|
DBCGO_LOV t,
|
|
DBCGO_LOV tt,
|
|
DBCGO_LOV_REF p,
|
|
DBCGO_PROFILO_TARIFFARIO PTP,
|
|
DBCGO_OFFERTA PTO,
|
|
DBCGO_ACCORDO PTA,
|
|
SAP_ANAG_FV saf,
|
|
DBCGO_STATO_MAPPING_REC_DONV s,
|
|
MNP_DWH_TC_ANOMALO tc_ext,
|
|
MNP_DWH_MSS_ATT_IN_VIEW da
|
|
--MNP_DWH_XML_IN xml1
|
|
WHERE (a.CODICE_OPERATORE_V_RECIPIENT IS NULL
|
|
AND (a.CODICE_OPERATORE_RECIPIENT = 'TIMG'
|
|
OR a.CODICE_OPERATORE_RECIPIENT = 'TIMT'))
|
|
AND a.msisdn = pp.msisdn(+)
|
|
AND a.stato = b.id_stato
|
|
AND b.id_stato_grp = d.id_stato
|
|
AND a.id_priorita = c.id_priorita
|
|
AND a.id_priorita_mnp = e.id_priorita
|
|
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.car1 = i.NAME
|
|
AND i.lov_name = 'VALORE_CLIENTE'
|
|
AND a.car2 = l.NAME
|
|
AND l.lov_name = 'VALORE_SPESA'
|
|
AND a.sistema_mittente = n.NAME(+)
|
|
AND n.lov_name(+) = 'SIST_MITTENTE'
|
|
AND a.id_richiesta = tc.id_richiesta(+)
|
|
AND t.lov_name(+) = 'FLAG_PROGETTO_ADHOC'
|
|
AND tt.lov_name(+) = 'FLAG_PROGETTO_ADHOC'
|
|
AND a.RICHIESTAADHOC = TO_NUMBER (t.name(+))
|
|
AND a.RICHIESTAADHOCAOM = TO_NUMBER (tt.name(+))
|
|
AND a.SISTEMA_MITTENTE = PTP.SISTEMA_MITTENTE(+)
|
|
AND a.COD_PROFILO_TARIFFARIO = PTP.COD_PROFILO_TARIFFARIO(+)
|
|
AND a.SISTEMA_MITTENTE = PTO.SISTEMA_MITTENTE(+)
|
|
AND a.COD_OFFERTA = PTO.COD_OFFERTA(+)
|
|
AND a.SISTEMA_MITTENTE = PTA.SISTEMA_MITTENTE(+)
|
|
AND a.COD_ACCORDO = PTA.COD_ACCORDO(+)
|
|
AND a.CODICE_DEALER = saf.cod_id(+)
|
|
AND saf.SOTTOCANALE_ACQUISIZIONE = m.name(+)
|
|
AND m.lov_name(+) = 'SOTTOCAN_ACQ'
|
|
AND m.lov_id = p.lov_id(+)
|
|
AND p.lov_id_ref = o.lov_id(+)
|
|
AND a.cod_canale = q.name(+)
|
|
AND r.lov_name(+) = 'TIPO_OPERAZIONE'
|
|
AND a.TIPO_OPERAZIONE = r.name(+)
|
|
--AND ((tc.stato IS NOT NULL AND s.id_stato_tc=tc.stato) OR (tc.stato IS NULL AND s.id_stato_recipient = a.stato))
|
|
AND s.id_stato_recipient = a.stato
|
|
AND tc.id_richiesta = tc_ext.id_richiesta(+)
|
|
AND a.id_richiesta = da.id_richiesta(+)
|
|
-- AND a.id_richiesta= xml1.id_richiesta(+)
|
|
-- AND xml1.tipo_file(+)=6
|
|
UNION ALL
|
|
SELECT /*+ INDEX(a) */
|
|
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,
|
|
NULL AS CAUSALE_ACCODAMENTO,
|
|
e.RICHIESTAADHOC AS RICHIESTAADHOC,
|
|
NULL AS RICHIESTAADHOCAOM,
|
|
0 AS ID_PRIORITA,
|
|
a.data_inserimento AS INSERT_DATE,
|
|
a.DATA_ORA_MODIFICA AS UPDATE_DATE,
|
|
a.ICCD_SERIAL_NUMBER,
|
|
NULL AS IMSI,
|
|
DECODE (a.nome_ot, NULL, NULL, NVL (f.name, 'NN')) AS NOME_OT,
|
|
a.NUMERO_DOCUMENTO,
|
|
a.TIPO_DOCUMENTO,
|
|
NULL AS NUMERO_INVII,
|
|
NULL AS TIMESTAMP,
|
|
a.DATA_TRANSIZIONE_STATO,
|
|
0 AS ID_PRIORITA_MNP,
|
|
NULL AS DATA_TRANSIZIONE_STATO_GRP,
|
|
a.CODICE_DEALER,
|
|
NULL AS CAR1,
|
|
NULL AS CAR2,
|
|
a.CODICE_OPERATORE_RECIPIENT,
|
|
NULL AS CODICE_GRUPPO,
|
|
a.SISTEMA_MITT AS SISTEMA_MITTENTE,
|
|
a.COD_PROFILO_TARIFFARIO,
|
|
NULL AS COD_OFFERTA,
|
|
NULL AS COD_ACCORDO,
|
|
s.descr AS descr_stato,
|
|
b.vis_day_num AS vis_day_num,
|
|
NULL AS id_stato_grp,
|
|
0 AS priority_type,
|
|
NULL AS priorita,
|
|
NULL AS priorita_mnp,
|
|
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 car1_desc, --i.descr AS car1_desc,
|
|
NULL AS car2_desc, --l.descr AS car2_desc,
|
|
n.descr AS sistema_mittente_desc,
|
|
NULL AS DESC_PROFILO_TARIFFARIO, --PTP.DESC_PROFILO_TARIFFARIO,
|
|
NULL AS DESC_OFFERTA, --PTO.DESC_OFFERTA,
|
|
NULL AS DESC_ACCORDO, --PTA.DESC_ACCORDO,
|
|
NULL AS cod_canale, --a.cod_canale,
|
|
NULL AS descr, --q.descr,
|
|
o.name AS SOTTOCANALE_ACQUISIZIONE,
|
|
o.descr AS SOTTOCANALE_ACQUISIZIONE_DESC,
|
|
saf.SEGMENTAZIONE_CANALE,
|
|
NULL AS pp_num,
|
|
NULL AS TIPO_OPERAZIONE,
|
|
NULL AS TIPO_OPERAZIONE_DESC, -- r.descr AS TIPO_OPERAZIONE_DESC,
|
|
NULL AS CODICE_ORDINE,
|
|
a.flag_tc,
|
|
a.data_presa_in_carico AS data_presa_in_carico,
|
|
NULL AS nome_file_aom,
|
|
tc.importo,
|
|
DECODE (tc.stato,
|
|
1,
|
|
'TRASFERITO',
|
|
0,
|
|
'IN TRASFERIMENTO')
|
|
AS tc_stato,
|
|
TC.STATO AS TC_STATO_ID,
|
|
a.CODICE_OPERATORE_DONATING,
|
|
a.FLAG_FURTO,
|
|
a.FLAG_PREVALIDAZIONE,
|
|
NULL AS codici_rifiuto_validazione,
|
|
t.descr FLAG_PROGETTO_ADHOC,
|
|
a.BUSINESS_ID_DON AS ID_BUSINESS,
|
|
DECODE (
|
|
tc_ext.FLAG_VERIFICA_CREDITO_ANOMALO,
|
|
1,
|
|
'CA',
|
|
0,
|
|
DECODE (
|
|
(SELECT TRUNC ( (tc.importo - 1) / TO_NUMBER (name))
|
|
FROM DBCGO_LOV
|
|
WHERE lov_name = 'SOGLIA_CREDITO'),
|
|
0,
|
|
NULL,
|
|
'CSS'
|
|
)
|
|
)
|
|
AS trasferimento_con_sblocco,
|
|
NULL AS nome_file_sblocco,
|
|
getNomeFileESP (a.id_richiesta, a.CODICE_OPERATORE_DONATING, 1)
|
|
AS nome_file_esp,
|
|
DECODE (b.descr_stato, 'EVASA', a.DATA_TRANSIZIONE_STATO, NULL)
|
|
AS data_attivazione_effettiva,
|
|
A.DATA_ACQUISIZIONE
|
|
FROM DBCGO_GEST_RICH_DON_VIRT a,
|
|
DBCGO_GEST_RIC_DON_VIRT_TC tc,
|
|
DBCGO_STATO_DON_VIRT b,
|
|
DBCGO_LOV f,
|
|
DBCGO_LOV g,
|
|
DBCGO_LOV h,
|
|
--DBCGO_LOV i,
|
|
--DBCGO_LOV l,
|
|
DBCGO_LOV n,
|
|
DBCGO_LOV m,
|
|
DBCGO_LOV o,
|
|
DBCGO_LOV t,
|
|
--DBCGO_LOV q,
|
|
--DBCGO_LOV r, ---PER TIPO_OPERAZIONE KIT DICEMBRE 07
|
|
DBCGO_LOV_REF p,
|
|
--DBCGO_PROFILO_TARIFFARIO PTP,
|
|
--DBCGO_OFFERTA PTO,
|
|
--DBCGO_ACCORDO PTA ,
|
|
SAP_ANAG_FV saf,
|
|
DBCGO_STATO_MAPPING_REC_DONV s,
|
|
MNP_DWH_TC_ANOMALO tc_ext,
|
|
MNP_DWH_RICH_DON_VIRT_EXT e
|
|
--MNP_DWH_XML_IN xml1
|
|
WHERE a.stato = b.id_stato
|
|
AND a.nome_ot = 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 t.lov_name(+) = 'FLAG_PROGETTO_ADHOC'
|
|
AND a.id_richiesta = e.id_richiesta(+)
|
|
AND e.RICHIESTAADHOC = TO_NUMBER (t.name(+))
|
|
--AND a.car1 = i.NAME
|
|
-- AND i.lov_name = 'VALORE_CLIENTE'
|
|
--AND a.car2 = l.NAME
|
|
--AND l.lov_name = 'VALORE_SPESA'
|
|
AND a.sistema_mitt = n.NAME(+)
|
|
AND n.lov_name(+) = 'SIST_MITTENTE'
|
|
AND a.id_richiesta = tc.id_richiesta(+)
|
|
--AND a.SISTEMA_MITTENTE = PTP.SISTEMA_MITTENTE(+)
|
|
--AND a.COD_PROFILO_TARIFFARIO = PTP.COD_PROFILO_TARIFFARIO(+)
|
|
--AND a.SISTEMA_MITTENTE = PTO.SISTEMA_MITTENTE(+)
|
|
--AND a.COD_OFFERTA = PTO.COD_OFFERTA(+)
|
|
--AND a.SISTEMA_MITTENTE = PTA.SISTEMA_MITTENTE(+)
|
|
--AND a.COD_ACCORDO = PTA.COD_ACCORDO(+)
|
|
AND a.CODICE_DEALER = saf.cod_id(+)
|
|
AND saf.SOTTOCANALE_ACQUISIZIONE = m.name(+)
|
|
AND m.lov_name(+) = 'SOTTOCAN_ACQ'
|
|
AND m.lov_id = p.lov_id(+)
|
|
AND p.lov_id_ref = o.lov_id(+)
|
|
--AND a.cod_canale=q.name (+)
|
|
-- AND r.lov_name (+)='TIPO_OPERAZIONE'
|
|
-- AND a.TIPO_OPERAZIONE=r.name (+)
|
|
--AND ((tc.stato IS NOT NULL AND s.id_stato_tc=tc.stato) OR (tc.stato IS NULL AND s.id_stato_don_virt = a.stato))
|
|
AND s.id_stato_don_virt = a.stato
|
|
AND tc.id_richiesta = tc_ext.id_richiesta(+) -- AND a.id_richiesta= xml1.id_richiesta(+)
|
|
-- AND xml1.tipo_file(+)=6
|
|
);
|
|
CREATE OR REPLACE FORCE VIEW DBCGO.DBCGO_GESTIONE_RIC_V00
|
|
(ID_RICHIESTA, STATO, STATO_RICHIESTA, TIPO_CLIENTE, DATA_CUT_OVER_CALC,
|
|
DATA_VALIDAZIONE_MAX, DATARICEZIONERICHIESTA, DATA_CUT_OVER, CODICERIFIUTOVALIDAZIONE, CODICE_OPERATORE_RECIPIENT,
|
|
MSISDN, CODICE_FISCALE_PARTITA_IVA, CODICE_PRE_POST_PAGATO, NOME_CLIENTE, COGNOME_CLIENTE,
|
|
RAGIONE_SOCIALE, RICHIESTAADHOCAOM, RICHIESTAADHOC, MARCAGGIO, SOTTOMARCAGGIO,
|
|
ID_PRIORITA, INSERT_DATE, UPDATE_DATE, CODICE_GRUPPO, ICCD_SERIAL_NUMBER,
|
|
IMSI, IPOTESI_RIFIUTO, NUMERO_DOCUMENTO, TIPO_DOCUMENTO, TIMESTAMP,
|
|
DATA_TRANSIZIONE_STATO, NOME_OT_GEO, NOME_OT_LEG, ID_PRIORITA_MNP, DATA_TRANSIZIONE_STATO_GRP,
|
|
CODICE_OPERATORE_DONATING, DESCR_STATO, VIS_DAY_NUM, ID_STATO_GRP, PRIORITY_TYPE,
|
|
PRIORITA, PRIORITA_MNP, MARCAGGIO_DESC, SOTTOMARCAGGIO_DESC, NOME_OT_GEO_DESC,
|
|
NOME_OT_LEG_DESC, NOME_OT_LEG_ORDER_BY, TIPO_CLIENTE_DESC, CODICE_PRE_POST_PAGATO_DESC, PP_NUM,
|
|
OPERATORE_VIRTUALE, STATO_LINEA, FLAG_TC, DATA_PRESA_IN_CARICO, NOME_FILE_AOM,
|
|
IMPORTO, TC_STATO, TC_STATO_ID, CODICE_OPERATORE_V_DONOR, CODICE_OPERATORE_V_RECIPIENT,
|
|
PREVALIDAZIONE, FLAG_FURTO, FLAG_PREVALIDAZIONE, ABBONATO_PREPAGATO, FLAG_PROGETTO_ADHOC,
|
|
ID_BUSINESS, TRASFERIMENTO_CON_SBLOCCO, NOME_FILE_SBLOCCO, DATA_CESSAZIONE_EFFETTIVA, ESITO_CAS,
|
|
DESCRIZIONE_ESITO_GISP)
|
|
AS
|
|
(SELECT a.id_richiesta,
|
|
s.id_stato,
|
|
A.STATO,
|
|
a.tipo_cliente,
|
|
a.data_cut_over_calc,
|
|
a.data_validazione_max,
|
|
a.dataricezionerichiesta,
|
|
a.data_cut_over,
|
|
a.codice_rifiuto_validazione,
|
|
a.codice_operatore_recipient,
|
|
a.msisdn,
|
|
a.codice_fiscale_partita_iva,
|
|
a.codice_pre_post_pagato,
|
|
a.nome_cliente,
|
|
a.cognome_cliente,
|
|
a.ragione_sociale,
|
|
a.richiestaadhocaom,
|
|
a.richiestaadhoc,
|
|
a.marcaggio,
|
|
a.sottomarcaggio,
|
|
a.id_priorita,
|
|
a.insert_date,
|
|
a.update_date,
|
|
a.codice_gruppo,
|
|
a.iccd_serial_number,
|
|
a.imsi,
|
|
a.ipotesi_rifiuto,
|
|
a.numero_documento,
|
|
a.tipo_documento,
|
|
a.TIMESTAMP,
|
|
a.data_transizione_stato,
|
|
DECODE (a.nome_ot_geo, NULL, NULL, NVL (h.name, 'NN'))
|
|
AS NOME_OT_GEO,
|
|
DECODE (a.nome_ot_leg, NULL, NULL, NVL (i.name, 'NN'))
|
|
AS NOME_OT_LEG,
|
|
a.id_priorita_mnp,
|
|
a.data_transizione_stato_grp,
|
|
a.codice_operatore_donating,
|
|
s.descr AS descr_stato,
|
|
d.vis_day_num AS vis_day_num,
|
|
d.id_stato_grp AS id_stato_grp,
|
|
b.priority_type AS priority_type,
|
|
c.descr AS priorita,
|
|
e.descr AS priorita_mnp,
|
|
f.desc_mar AS marcaggio_desc,
|
|
g.desc_clu AS sottomarcaggio_desc,
|
|
NVL (h.descr, 'Non disponibile') AS nome_ot_geo_desc,
|
|
NVL (i.descr, 'Non disponibile') AS nome_ot_leg_desc,
|
|
i.order_by AS nome_ot_leg_order_by,
|
|
j.descr AS tipo_cliente_desc,
|
|
k.descr AS codice_pre_post_pagato_desc,
|
|
l.pp_num AS pp_num,
|
|
--**************************************
|
|
NULL AS operatore_virtuale, --m.descr AS operatore_virtuale,
|
|
--**************************************
|
|
a.stato_linea,
|
|
a.flag_tc,
|
|
a.data_presa_in_carico,
|
|
--tc.nome_file_aom,
|
|
getNomeFileEspOUT(a.id_richiesta) AS nome_file_aom,
|
|
tc.importo,
|
|
DECODE (tc.stato,
|
|
1,
|
|
'TRASFERITO',
|
|
0,
|
|
'IN TRASFERIMENTO')
|
|
AS tc_stato,
|
|
tc.stato AS tc_stato_id,
|
|
a.codice_operatore_v_donor,
|
|
a.codice_operatore_v_recipient,
|
|
a.prevalidazione,
|
|
a.flag_furto,
|
|
a.flag_prevalidazione,
|
|
a.abbonato_prepagato,
|
|
DECODE (NVL (t.descr, 'N'),'Y','Y','N',DECODE(NVL (n.descr, 'N'),'Y','Y','N' )) FLAG_PROGETTO_ADHOC,
|
|
NULL id_business,
|
|
DECODE ( tc_ext.FLAG_VERIFICA_CREDITO_ANOMALO,1,'CA',0,DECODE((SELECT TRUNC ( (tc.importo - 1) / TO_NUMBER (name))
|
|
FROM DBCGO_LOV
|
|
WHERE lov_name = 'SOGLIA_CREDITO'),0,NULL,'CSS'))
|
|
AS trasferimento_con_sblocco,
|
|
getNomeFileSbloccoOUT(a.id_richiesta) AS nome_file_sblocco,
|
|
dc.data_ora_cessazione AS data_cessazione_effettiva,
|
|
A.ESITO_CAS AS ESITO_CAS,
|
|
A.DESCRIZIONE_ESITO_GISP AS DESCRIZIONE_ESITO_GISP
|
|
FROM DBCGO_GESTIONE_RICHIESTA a,
|
|
DBCGO_PP_MV00 l,
|
|
DBCGO_STATO b,
|
|
dbcgo_stato_grp d,
|
|
DBCGO_PRIORITA c,
|
|
DBCGO_PRIORITA e,
|
|
dbm_anag_mar f,
|
|
dbm_anag_clu g,
|
|
DBCGO_LOV h,
|
|
DBCGO_LOV i,
|
|
DBCGO_LOV j,
|
|
DBCGO_LOV k,
|
|
--**************************************
|
|
--DBCGO_LOV m,
|
|
--**************************************
|
|
DBCGO_LOV t,
|
|
DBCGO_LOV n,
|
|
DBCGO_GESTIONE_RICHIESTA_TC tc,
|
|
DBCGO_STATO_MAPPING_DON_RECV s,
|
|
MNP_DWH_TC_ANOMALO tc_ext,
|
|
MNP_DWH_MSS_CESS_IN_VIEW dc
|
|
WHERE (a.CODICE_OPERATORE_V_DONOR IS NULL
|
|
AND (a.CODICE_OPERATORE_DONATING = 'TIMG'
|
|
OR a.CODICE_OPERATORE_DONATING = 'TIMT'))
|
|
AND a.msisdn = l.msisdn(+)
|
|
AND a.stato = b.id_stato
|
|
AND b.id_stato_grp = d.id_stato
|
|
AND a.id_priorita = c.id_priorita
|
|
AND a.id_priorita_mnp = e.id_priorita
|
|
AND a.marcaggio = f.cod_mar(+)
|
|
AND a.sottomarcaggio = g.cod_clu(+)
|
|
AND a.nome_ot_geo = h.NAME(+)
|
|
AND h.lov_name(+) = 'OT'
|
|
AND a.nome_ot_leg = 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.codice_operatore_v_donor = m.NAME(+)
|
|
--AND m.lov_name(+) = 'OPERATORE_VIRTUALE'
|
|
--**************************************
|
|
AND t.lov_name(+) = 'FLAG_PROGETTO_ADHOC'
|
|
AND a.richiestaadhoc = t.name(+)
|
|
AND n.lov_name(+) = 'FLAG_PROGETTO_ADHOC'
|
|
AND a.richiestaadhocaom = n.name(+)
|
|
AND a.id_richiesta = tc.id_richiesta(+)
|
|
--AND ((tc.stato IS NOT NULL AND s.id_stato_tc=tc.stato) OR (tc.stato IS NULL AND s.id_stato_donor = a.stato))
|
|
AND s.id_stato_donor = a.stato
|
|
AND tc.id_richiesta = tc_ext.id_richiesta(+)
|
|
AND a.id_richiesta = dc.id_richiesta(+)
|
|
UNION ALL
|
|
SELECT a.id_richiesta,
|
|
s.id_stato,
|
|
A.STATO,
|
|
a.tipo_cliente,
|
|
a.data_cut_over_calc,
|
|
a.data_validazione_max,
|
|
a.dataricezionerichiesta,
|
|
a.data_cut_over,
|
|
a.codicerifiutovalidazione,
|
|
a.codice_operatore_recipient,
|
|
a.msisdn,
|
|
a.codice_fiscale_partita_iva,
|
|
a.codice_pre_post_pagato,
|
|
a.nome_cliente,
|
|
a.cognome_cliente,
|
|
a.ragione_sociale,
|
|
NULL AS richiestaadhocaom,
|
|
TO_CHAR (e.RICHIESTAADHOC) AS richiestaadhoc,
|
|
a.marcaggio,
|
|
a.sottomarcaggio,
|
|
0 AS id_priorita,
|
|
a.DATA_INSERIMENTO insert_date,
|
|
a.DATA_ORA_MODIFICA update_date,
|
|
NULL AS codice_gruppo,
|
|
a.iccd_serial_number,
|
|
NULL AS imsi,
|
|
0 AS ipotesi_rifiuto,
|
|
a.numero_documento,
|
|
a.tipo_documento,
|
|
NULL AS TIMESTAMP,
|
|
a.data_transizione_stato,
|
|
DECODE (a.nome_ot_geo, NULL, NULL, NVL (h.name, 'NN'))
|
|
AS NOME_OT_GEO,
|
|
DECODE (a.nome_ot_leg, NULL, NULL, NVL (i.name, 'NN'))
|
|
AS NOME_OT_LEG,
|
|
0 AS id_priorita_mnp,
|
|
NULL data_transizione_stato_grp,
|
|
a.codice_operatore_donating,
|
|
s.descr AS descr_stato,
|
|
b.vis_day_num AS vis_day_num,
|
|
0 AS id_stato_grp,
|
|
0 AS priority_type,
|
|
NULL AS priorita,
|
|
NULL AS priorita_mnp,
|
|
f.desc_mar AS marcaggio_desc,
|
|
g.desc_clu AS sottomarcaggio_desc,
|
|
NVL (h.descr, 'Non disponibile') AS nome_ot_geo_desc,
|
|
NVL (i.descr, 'Non disponibile') AS nome_ot_leg_desc,
|
|
i.order_by AS nome_ot_leg_order_by,
|
|
j.descr AS tipo_cliente_desc,
|
|
k.descr AS codice_pre_post_pagato_desc,
|
|
0 AS pp_num,
|
|
a.codice_operatore_DONATING AS operatore_virtuale,
|
|
NULL stato_linea,
|
|
a.flag_tc,
|
|
a.data_presa_in_carico,
|
|
NULL nome_file_aom,
|
|
tc.importo,
|
|
DECODE (tc.stato,
|
|
1,
|
|
'TRASFERITO',
|
|
0,
|
|
'IN TRASFERIMENTO')
|
|
AS tc_stato,
|
|
tc.stato AS tc_stato_id,
|
|
a.codice_operatore_DONATING AS codice_operatore_v_donor,
|
|
a.codice_operatore_recipient AS codice_operatore_v_recipient,
|
|
a.prevalidazione,
|
|
a.flag_furto,
|
|
a.flag_prevalidazione,
|
|
a.abbonato_prepagato,
|
|
NVL (t.descr, 'N') FLAG_PROGETTO_ADHOC,
|
|
a.BUSINESS_ID_REC id_business,
|
|
DECODE ( tc_ext.FLAG_VERIFICA_CREDITO_ANOMALO,1,'CA',0,DECODE((SELECT TRUNC ( (tc.importo - 1) / TO_NUMBER (name))
|
|
FROM DBCGO_LOV
|
|
WHERE lov_name = 'SOGLIA_CREDITO'),0,NULL,'CSS'))
|
|
AS trasferimento_con_sblocco,
|
|
NULL AS nome_file_sblocco,
|
|
DECODE (b.descr_stato,
|
|
'CESSATA', a.DATA_TRANSIZIONE_STATO,
|
|
NULL)
|
|
AS data_cessazione_effettiva,
|
|
A.ESITO_CAS AS ESITO_CAS,
|
|
A.DESCRIZIONE_ESITO_GISP AS DESCRIZIONE_ESITO_GISP
|
|
FROM DBCGO_GEST_RICH_REC_VIRT a,
|
|
DBCGO_STATO_REC_VIRT b,
|
|
dbm_anag_mar f,
|
|
dbm_anag_clu g,
|
|
DBCGO_LOV h,
|
|
DBCGO_LOV i,
|
|
DBCGO_LOV j,
|
|
DBCGO_LOV k,
|
|
DBCGO_LOV t,
|
|
DBCGO_GEST_RIC_REC_VIRT_TC tc,
|
|
DBCGO_STATO_MAPPING_DON_RECV s,
|
|
MNP_DWH_RICH_REC_VIRT_EXT e,
|
|
MNP_DWH_TC_ANOMALO tc_ext
|
|
WHERE a.stato = b.id_stato
|
|
AND a.marcaggio = f.cod_mar(+)
|
|
AND a.sottomarcaggio = g.cod_clu(+)
|
|
AND a.nome_ot_geo = h.NAME(+)
|
|
AND h.lov_name(+) = 'OT'
|
|
AND a.nome_ot_leg = 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 t.lov_name(+) = 'FLAG_PROGETTO_ADHOC'
|
|
AND a.id_richiesta = e.id_richiesta(+)
|
|
AND e.RICHIESTAADHOC = TO_NUMBER (t.name(+))
|
|
AND a.id_richiesta = tc.id_richiesta(+)
|
|
--AND ((tc.stato IS NOT NULL AND s.id_stato_tc=tc.stato) OR (tc.stato IS NULL AND s.id_stato_rec_virt = a.stato))
|
|
AND s.id_stato_rec_virt = a.stato
|
|
AND tc.id_richiesta = tc_ext.id_richiesta(+)
|
|
);
|
|
CREATE OR REPLACE FORCE VIEW DBCGO.MNP_DW_SLA_FRANCHIGIA_OUT_VIEW
|
|
(TIPO_EVENTO, DATA_EVENTO,MESE_COMP_FINALE, DONOR_RETE, RECIPIENT_RETE, DONOR_EFFETTIVO, RECIPIENT_EFFETTIVO,
|
|
EVENTI_ATTESI,EVENTI_IN_SLA,EVENTI_FUORI_SLA,PERCENTUALE_FUORI_SLA, PROCESSO, NUMERO_RIGA)
|
|
AS
|
|
(SELECT
|
|
t.TIPO_EVENTO,
|
|
t.DATA_EVENTO,
|
|
t.MESE_COMP_FINALE,
|
|
t.DONOR_RETE,
|
|
t.RECIPIENT_RETE,
|
|
t.DONOR_EFFETTIVO,
|
|
t.RECIPIENT_EFFETTIVO,
|
|
t.EVENTI_ATTESI,
|
|
t.EVENTI_IN_SLA,
|
|
t.EVENTI_FUORI_SLA,
|
|
t.PERCENTUALE_FUORI_SLA,
|
|
t.PROCESSO,
|
|
ROWNUM
|
|
FROM dwh.mnp_dw_sla_franchigia_out@mnp t
|
|
)
|
|
/ |