📱 PWA Agenti commercio — modulo /m
Nuovo modulo mobile-first per gli agenti di commercio: applicazione web installabile sul cellulare (PWA) per inserire ordini cliente direttamente dal campo, anche senza connessione di rete. Sincronizzazione automatica al ritorno online.
Come accedere
- URL: https://www.gnox.it/m
- Login con le stesse credenziali NOX (utente abilitato come Agente, oppure Admin / Superadmin).
- L'utente Agente vede solo i propri clienti: il match avviene per email tra
User.emaileSoggetto.email(campo Soggetto con flag "È un agente").
Installazione sul cellulare
- Android / Chrome / Edge: vai in Profilo → pulsante "Installa NOX Agenti", oppure usa il banner "Aggiungi a Home" che il browser propone spontaneamente.
- iPhone / Safari: tocca l'icona Condividi (⮨) → "Aggiungi alla schermata Home". L'app si chiamerà "NOX Agenti" e partirà direttamente dalla home della PWA.
Funzionalità (5 tab)
- Home: quick-action Nuovo ordine + lista degli ultimi 5 ordini con stato e totale.
- Clienti: lista dei propri clienti con ricerca live (cognome/ragione sociale/codice/P.IVA/località), telefono ed email cliccabili. Tap sulla card pre-seleziona il cliente per il nuovo ordine.
- Catalogo: voci attive con codice, descrizione, unità di misura, IVA e prezzo predefinito.
- Nuovo ordine: wizard a 3 step (cliente → aggiungi articoli con quantità/prezzo/sconto/IVA modificabili → note + invio). Totali calcolati live. L'ordine viene creato in stato BOZZA; il numero progressivo definitivo viene assegnato dall'amministrazione al passaggio a CONFERMATO o EMESSO dal NOX desktop.
- Ordini: storico ultimi 90 giorni con filtri (Tutti / Bozza / Confermati / Emessi) e sezione "Da inviare" per ordini creati offline ancora in coda.
- Profilo: identità agente, last-sync per ogni tabella, pulsanti Sincronizza ora / Svuota cache offline / Apri NOX desktop / Esci.
Modalità offline
L'app continua a funzionare anche senza rete: clienti, catalogo e storico vengono memorizzati in cache locale sul dispositivo (IndexedDB). Quando crei un ordine offline:
- L'ordine viene salvato in coda locale; il pulsante diventa "Salva offline" per chiarezza.
- Sul topbar appare un'icona ☁↑ con il numero di ordini in attesa; tap per forzare l'invio.
- Al ritorno online la sincronizzazione è automatica: gli ordini in coda vengono inviati uno per uno, e in caso di errore restano in coda con messaggio diagnostico (potrai riprovare o correggerli manualmente dal NOX desktop).
- Le pagine Clienti / Catalogo / Storico mostrano un banner ambrato "Dati da cache offline" quando i dati visualizzati non sono aggiornati alla rete.
Limiti attuali (Fase 1)
Per scelta progettuale la prima release non include: scanner barcode con fotocamera, allegati foto, invio diretto a SDI dal mobile. Queste feature sono valutabili in una Fase 2 evolutiva insieme alla decisione se mantenere PWA o passare a un binario nativo distribuito da App Store / Google Play (via wrapper Capacitor).