Wizard Home

Cod. Ultima revisione 7E|8E|S|B Cod. Sviluppo
495 2022/05/19 - MA Issue : 8E
Issue : A
Issue : Sell


Problemi con la visualizzazione ordine


E' possible che si verifichino dei problemi di visualizzazione del dattaglio di un ordine dovuti a una non corretta integrita dei dati nel device mobile.
Il risultato in questi casi è la visualizzazione nel dettaglio del layout di stampa con la presenza di marcatori (identificativi con dei cancelletti #identificativo_dato#) al posto del dato reale   come da immagine che segue.  


Visualizzazione dei marcatori in mancanza  dei dati ordine

Alcuni motivi potrebbero essere:

- l'utente non ha scaricato  gli ordini completamente (Timeout downolad, Disponibilità network interrotta in fase sinc ecc.)
- il device non ha spazio a sufficienza (a questo proposito vedi  questa guida per verificare lo spazio disponibile nel device)
- l'utente ha interrotto la sync in qualche fase.

Esiste inoltre un problema legato alla memoria del device IOS . Nel caso di Memoria insufficiente nel device il sistema Operativo per far funzionare altre applicazione va a cancellare dati nell'area di memoria (Memoria tampone) ove i file di dettaglio ordine sono registrati al fine di permettere il corretto funzionamento degli applicativi.
E' possibile quindi che dettagli di ordini scaricati in precedenza non siano più disponibili soprattutto se è da molto che non venegono visualizzati.
Per evitare questi problemi è necessario quindi che nel device ci sia spazio libero adeguato in funzione dei dati da tenere memorizzati (DB , Ordini,Task,Risorse fisiche come pdf,immagini ecc)


Possibili soluzioni:


a) se si verifica su un singolo ordine provare a risolvere con i tool di diagnostica stampa ordine (vedi sotto)
b) se si verifica su molti ordini è consigliabile reinstallare l'app verificando di avere spazio e risorse sufficienti


Controllo automatico integrità ordine

E' stato predisposto un controllo che in caso di accesso ad un ordine ove viene intercettato uno di questi problemi il sistema propone in automatico all'utente di riscaricare l'ordine specifico (E' necessario essere online).

In tal caso si apre un Alert indicante il tipo di problema intercettato dal sistema e tramite l'opzione Procedi l'utente può richiedere l'allineamento dei dati ordini con il server per tentare di risolvere il problema .

Nel caso in cui il problema persistesse segnalate con un ticket l'ordine su cui si verifica il problema e uno screenshot dell'alert che appare in modo di avere delle informazioni dettagliate sul tipo di problema riscontrato.


UI

Verifica parametro entityID per la ricerca del file di dettaglio  ordine
Deve esistere e deve avevre una lunghezza maggiore di zero
error message: "Identificativo non valido"

Verifica esistenza file json (Dettaglio ordine)
Deve esistere il file con nome {entityID}.json
error message: "Dati non trovati"

Verifica deserializzazine json
Deve essere una json valida
error message: "Dati corrotti"

Verifica tipo contenuto json
Deve essere un dizionario non vuoto ex: {"a" : "c"}
error message: "Dati non disponibili"

Verifica presenza elemento "entity_id" in Json
Deve essere di tipo stringa e non vuota
Error message: "Dati non validi"

Stato Implementativo


Client Versione Rilascio Stato
IOS App8E 8E: 2018-12-06 - 2.5.65 Completata
Android
Attenzione Ove non indicato Completato sulla colonna Stato indica che la caratteristica non è ancora implementata in quell'ambiente. La presenza di un indicazione nella colonna Issue Implementativa indica che la caratteristica è programmata nello Sviluppo. Ove non è indicata alcuna informazione significa che non è ancora schedulata o programmata l'implementazione nell'ambiente specifico


Diagnostica stampa ordine



Nella visualizzazione scheda documento vendita sono state introdotte delle funzioni che in caso di problemi di visualizzazione permettono di aggiornare la singola scheda e di effettuare verifiche di integrità del file specifico.

Di seguito alcune indicazioni 

Entrare nell'ordine e accedere al Menu delle funzioni di diagnostica

Azione " Aggiorna": ricarica la pagina web con l'ordine corrente

Azione " Download": cancella i dati del documento nel DB locale e riesegue il download dei dati dal server (E' necessario essere Online) 

Azione " Diagnostica":
- verifica la validità del file (entityID)   
- verifica l'esistenza del file completo del documento vendita visualizzato (json)   
- verifica l'esistenza del contenuto grezzo del file
- verifica se il contenuto è nel formato corretto (Integrità della json )
- verifica se il documento contiene l'elemento "data"   completo (Db dati dell'ordine)

Fase di esecuzione dell'azione Aggiorna 


Fase di re-  Download del documento ordine 

Azione " Diagnostica" : Risultato della Diagnostica File
In caso di errore segnalare in assistenza il tipo di verifica non superata 


Problemi in scaricamento ordini


Gli ordini non scaricati correttamente presentano un'icona con un triangolo rosso dove iene indicato anche l'entityID dell'ordine.
Selezionando la riga con l'ordine errato, si lancia la procedura di aggiornamento.
Una volta scaricato l'ordine, la riga corrispondente si riposiziona secondo l'ordinamento corrente.

UI

Coming Soon.....

Stato Implementativo


Client Versione Rilascio Stato
IOS App8E 8E: 2018-07-10 - 2.5.17 Completata
Android
Attenzione Ove non indicato Completato sulla colonna Stato indica che la caratteristica non è ancora implementata in quell'ambiente. La presenza di un indicazione nella colonna Issue Implementativa indica che la caratteristica è programmata nello Sviluppo. Ove non è indicata alcuna informazione significa che non è ancora schedulata o programmata l'implementazione nell'ambiente specifico