TEST VERIFICA CS NPG35
1) Predisporre un file xml tipo il seguente:
3
0558997113
2020-12-25
069988001
2
2021-01-05
TLC
Fabrizio Ravanelli
3452145218
fabrizioravanelli@gmail.com
KEA
9999-12-31
TL7
TLC
I campi variabili sono i seguenti
- CodiceOrdine =
- DataOrdine deve essere precedente a DataInvioMessaggio
- DirectoryNumber = il numero di telefono da migrare
- TipoLinea = 1|2|3
- DataInvioMessaggio =
- CognomeCliente_RagioneSociale, facoltativo potete anche lasciare X
- TelefonoReferenteRichiedente, facoltativo potete anche lasciare X
- EmailReferenteRichiedente, facoltativo potete anche lasciare X
- DataAttesaConsegnaServizio deve essere successiva a DataInvioMessaggio
- CodiceSegreto = uno dei valori nella colonna COW della tabella GNP_ANAG_COW_TELECOM
2) Richiamare la pagina http://10.166.18.15:11101/SimOLO/sendRispostaOlo.jsp. Impostare i campi seguenti:
- OLO Mittente = KEA
- Tipo File = N
- Nome File = N_NP_KEA_TLC_yyyyMMdd_progressivo.xml
- File, scegliere il file contenente l'xml modificato al passo 1
Viene generato un record in:
- GNP_FENP_IN
- GNP_FENP_RICHIESTE_IN
- GNP_RICHIESTE_CS_NPG35
- GNP_STORICO_CS_NPG35
Ricevuta la richiesta DBCFX stacca un nuovo ID_RICHIESTA per la richiesta ricevuta visualizzabile ad esempio in GNP_FENP_RICHIESTE_IN
Nota
1) La richiesta dovrà avere come operatore mittente "KEA" sia all'interno della maschera di inserimento sia come parametro del nome file
N_NP_KEA_TLC_yyyyMMdd_progressivo
2) La richiesta dovrà avere il campo CodiceOpRecipient = KEA KEA
3) La richiesta dovrà avere il campo IdentificativoOperatoreDonor = TLC TLC
4) La richiesta dovrà avere il campo DAC valorizzato alla dacfittizia 9999/12/31 9999-12-31
Solo con queste valorizzazioni si è sicuro che il software interpreterà correttamente la richiesta come prima "PRENOTIFICA" ricevuta da FENP, dunque come
inizializzazione della richiesta di verifica CS (questo perchè successivamente, quando la richiesta sarà espletata ci sarà una nuova prenotifica).
La richiesta di business passa prima in stato 01:ACQUISITA e poi, in maniera automatica, in base al CODICE_SEGRETO:
2a) in stato 04:RIFIUTATA se il valore del CODICE_SEGRETO non è presente nella tabella GNP_ANAG_COW_TELECOM come colonna COW
Vengono modificate le tabelle GNP_RICHIESTE_CS_NPG35 e GNP_STORICO_CS_NPG35. Viene inserito un record in GNP_FENP_RICHIESTE_OUT
2b) in stato 05:ESPLETATA se il valore del CODICE_SEGRETO è relativo alla piattaforma Business (colonna GNP_ANAG_COW_TELECOM.CRM_COMPETENZA='B') e TipoLinea=1
Vengono modificate le tabelle GNP_RICHIESTE_CS_NPG35 e GNP_STORICO_CS_NPG35.
2c) in stato 02:PRESAINCARICO e successivamente in 03:ATTESAVERIFICA negli altri casi
Vengono modificate le tabelle GNP_RICHIESTE_CS_NPG35 e GNP_STORICO_CS_NPG35. Viene inserito un record in GNP_CRMB_DONOR_OUT o GNP_CRMR_DONOR_OUT a seconda
se il CODICE_SEGRETO fa riferimento a GNP_ANAG_COW_TELECOM.CRM_COMPETENZA='B' o GNP_ANAG_COW_TELECOM.CRM_COMPETENZA='R'.
In questo caso viene inviata la richiesta di verifica codice segreto al CRM di competenza.
3) Dallo stato 03:ATTESAVERIFICA è possibile uscire in tre modi
3a) transizione 03:ATTESAVERIFICA-->05:ESPLETATA
Predisporre un file xml tipo il seguente:
5872
B
0
062142000n
Questo file simula l'esito della verifica CS ricevuto da CRMB
dove
- CODICE_SESSIONE è il codice sessione relativo alla richiesta creata precedentemente in GNP_CRMR_DONOR_OUT o GNP_CRMB_DONOR_OUT,
che poi non è altro che l'id_richiesta creato in precedenza da DBCFX
- ESITO 0 = ok
- DN0 è il valore di DN in GNP_CRMR_DONOR_OUT o GNP_CRMB_DONOR_OUT
1) Posizionare il file nel path indicato nella property GEN_PATH_CRMB_DONOR o GEN_PATH_CRMR_DONOR che si può trovare nel file
di properties del simulatore al path
C:\Users\AOM\Desktop\Sviluppo\TIM\DBCFX\dbcfx\FE\gnpdev\sim\properties
In particolare per CRMB bisogna posizionare il file al path:
C:\gnpapp92\simulatore\IB\CRMBDONOR
2) Fatto questo Posizionarsi nella cartella
C:\Users\AOM\Desktop\Sviluppo\TIM\DBCFX\dbcfx\FE\gnpdev\sim\script\win
e lanciare lo script Notifica_da_CRMB_DONOR.cmd o Notifica_da_CRMR_DONOR.cmd a seconda del CRM di competenza
Vengono modificate le tabelle GNP_RICHIESTE_CS_NPG35 e GNP_STORICO_CS_NPG35. Viene inserito un record in GNP_CRMB_DONOR_IN o GNP_CRMR_DONOR_IN
3b) transizione 03:ATTESAVERIFICA-->04:RIFIUTATA
Predisporre un file xml tipo il seguente:
15000
B
1
COD SEGRETO NON CORRISPONDENTE
069988001
Questo file simula l'esito della verifica CS ricevuto da CRMB
dove
- CODICE_SESSIONE è il codice sessione relativo alla richiesta creata precedentemente in GNP_CRMR_DONOR_OUT o GNP_CRMB_DONOR_OUT,
che poi non è altro che l'id_richiesta creato in precedenza da DBCFX
- ESITO 1 = ko
- DN0 è il valore di DN in GNP_CRMR_DONOR_OUT o GNP_CRMB_DONOR_OUT
1) Posizionare il file nel path indicato nella property GEN_PATH_CRMB_DONOR o GEN_PATH_CRMR_DONOR che si può trovare nel file
di properties del simulatore al path
C:\Users\AOM\Desktop\Sviluppo\TIM\DBCFX\dbcfx\FE\gnpdev\sim\properties
In particolare per CRMB bisogna posizionare il file al path:
C:\gnpapp92\simulatore\IB\CRMBDONOR
2) Fatto questo Posizionarsi nella cartella
C:\Users\AOM\Desktop\Sviluppo\TIM\DBCFX\dbcfx\FE\gnpdev\sim\script\win
e lanciare lo script Notifica_da_CRMB_DONOR.cmd o Notifica_da_CRMR_DONOR.cmd a seconda del CRM di competenza
Vengono modificate le tabelle GNP_RICHIESTE_CS_NPG35 e GNP_STORICO_CS_NPG35. Viene inserito un record in GNP_CRMB_DONOR_IN o GNP_CRMR_DONOR_IN
In questo caso è prevista anche la notifica verso FENP/NOW dell'esito (a differenza del caso in cui la richiesta viene espletata).
Sarà presente un record sulla GNP_FENP_RICHIESTE_OUT per inviare a FENP l'esito bisogna lanciare gli script:
- Invia_Esiti_Fenp_DonNatTi.sh -> NATIVI TI (npg35)
- Invia_Esiti_Fenp_DonNatOlo.sh -> NATIVI OLO (NON è IL CASO IN ESAME dato che qui si parla di npg35)
3c) transizione 03:ATTESAVERIFICA-->05:ESPLETATA
E' possibile effettuare il passaggio di stato anche lanciato lo script sul server /gnpapp/script/Check_Silenzio_Assenso_CSNpg35.sh.
Vengono modificate le tabelle GNP_RICHIESTE_CS_NPG35 e GNP_STORICO_CS_NPG35
4)Per le richieste in stato ESPLETATA:
NOTA: Da questo punto in poi sono informazioni che ho dedotto dal codice effettuando DEBUG, verificarne la correttezza
A questo punto si può proseguire con le nuove notifiche ricevute da FENP
1) Verra inviata la "PRENOTIFICA" come detto in precedenza questa è una seconda "PRENOTIFICA" e per farla interpretare correttamente al sistema dovrà
essere strutturata in questo modo:
3
0558997113
2020-12-25
069988001
2
2021-01-05
TLC
Fabrizio Ravanelli
3452145218
fabrizioravanelli@gmail.com
OPI
2021-01-12
TL7
TLC
Si può quindi prendere la notifica inviata precedentemente e cambiare CodiceOpRecipient che dovra essere diverso da KEA e
la DAC cioè DataAttesaConsegnaServizio non dovrà più essere fittizia ma valorizzata con un valore concreto.
Richiamare la pagina http://10.166.18.15:11101/SimOLO/sendRispostaOlo.jsp. Impostare i campi seguenti:
- OLO Mittente = KEA
- Tipo File = N
- Nome File = N_NP_KEA_TLC_yyyyMMdd_progressivo.xml
- File, scegliere il file contenente l'xml modificato precedentemente
Verra dunque acquisita ed inviata quindi la Prenotifica al CRM di competenza.
Verrano creati nuovi record sulla GNP_FENP_RICHIESTE_IN e sulla Gnp_Crm_Notify_Donor_Out sempre con lo stesso ID_RICHIESTA precedente
2) Per simulare l'espletamento:
Bisognerà inviare un file di questo tipo:
7
0558997113
2020-12-25
069988001
TLC
2021-01-05
nessuna nota
OPI
TL7
2021-01-12
Ravanelli
Fabrizio
str1234
fabrizioravanelli@gmail.com
3452145218
str1234
1234
TLC
2021-01-18
2021-01-12
Il nome del file dovrà essere formato ad esempio in questo modo:
R_NP_KEA_TLC_20210107_00002.xml
Richiamare la pagina http://10.166.18.15:11101/SimOLO/sendRispostaOlo.jsp. Impostare i campi seguenti:
- OLO Mittente = KEA
- Tipo File = R
- Nome File = R_NP_KEA_TLC_20210107_00002.xml
- File, scegliere il file contenente l'xml creato precedentemente
3) Per inviare un eventuale RIMODULAZIONE DAC
da fare probabilmente prima dell'espletamento
st
str1234
2012-12-13
str1234
str
2012-12-13
str1234
str
str
2012-12-13
str1234
str1234
str1234
str1234
str1234
str1234
1234
str
2012-12-13