⚙️ Personalizza Menu
NOX espone una sidebar sinistra ricca di voci (Dashboard, Documenti, Soggetti, Catalogo, Magazzino, Scadenzario, CRM, ecc.). A seconda del ruolo professionale e delle abitudini di lavoro, alcune voci sono essenziali, altre raramente usate o non pertinenti.
La pagina Personalizza Menu permette a ogni utente di:
- Nascondere voci che non usa mai (es. CRM se non lavoro nelle vendite, Lettere d'Intento se non gestisco esportazioni)
- Mostrare voci avanzate normalmente nascoste (es. Multimoneta, Cassa Previdenziale, Approvazioni Rettifiche)
- Concentrarsi sulle funzioni del proprio ruolo, riducendo il rumore visivo
- Click sull'avatar utente in alto a destra (topbar) → Profilo
- Sulla pagina Profilo, in alto a destra, bottone «Modifica»
- Oppure direttamente da sidebar → AMMINISTRAZIONE → Personalizza Menu
- Si apre la pagina Modifica Utente; scorri fino alla sezione «Configurazione Menu»
Solo l'utente loggato può modificare la propria configurazione menu. ADMIN e SUPERADMIN possono modificare anche quella di altri utenti aprendo la loro scheda da Gestione Utenti.
La pagina divide le voci in due sezioni:
Moduli core (default attivi)
Voci sempre disponibili nel sistema, attive di default. Toggle ON/OFF per ognuna:
| Voce | Default | Quando disattivare |
|---|---|---|
| Soggetti | Attivo | Mai (modulo base) |
| Catalogo | Attivo | Solo se non gestisci articoli/prodotti/voci catalogo |
| Listini | Attivo | Se non usi listini personalizzati |
| Sconti | Attivo | Se non gestisci sconti commerciali |
| Documenti | Attivo | Mai |
| Scadenzario | Attivo | Se non emetti fatture o le tue sono sempre a vista |
| Fatture Ricorrenti | Attivo | Se non hai contratti ricorrenti |
| Fatturazione Differita | Attivo | Se non emetti fatture differite da DDT |
| Agenti | Attivo | Se non hai rete vendita |
| Lettere Intento | Attivo | Se non hai esportatori abituali |
| CRM | Attivo | Se non gestisci pipeline / opportunità |
| Magazzino | Attivo | Se non gestisci giacenze |
Moduli avanzati (default nascosti)
Voci specialistiche, attive solo se utili al tuo ruolo:
| Voce | Quando attivare |
|---|---|
| Cassa Previdenziale | Professionista con cassa previdenza (INPS gest. separata, CNPADC, ENASARCO, ecc.) |
| Multimoneta | Operi con valute diverse da Euro |
| Approvazioni Rettifiche | Workflow di approvazione rettifiche magazzino (organizzazioni con controlli interni) |
| Lavorazioni Parziali | Ordini evasi a tranche (back-order, acconti, NC parziali) |
| Reverse Charge / Split Payment | Lavori frequentemente con PA o art. 17 ter (subappalti, edilizia) |
I cambi sono immediati: ogni toggle ON/OFF salva subito la preferenza sul backend (campo menuConfig nel record utente). Non serve premere «Salva».
Per vedere il nuovo menu sidebar, ricarica la pagina (F5) o chiudi e riapri la sidebar mobile.
Indicatori di stato
- ⏳ «Caricamento configurazione...»: il sistema sta leggendo la tua configurazione dal backend
- ✔ «Configurazione salvata» (verde): la tua personalizzazione è attiva
- ⚠ «Configurazione di default» (grigio): non hai ancora personalizzato nulla — vedi il menu standard
Per ripristinare la configurazione standard (tutti i moduli core attivi, tutti gli avanzati nascosti):
- In fondo alla sezione «Configurazione Menu», bottone «Reset al default»
- Conferma il prompt «Sicuro di voler ripristinare?»
- NOX cancella la tua configurazione personalizzata (
menuConfig = {}) - Ricarica la pagina — vedrai il menu standard
Due funzioni simili ma con scope diverso:
| Funzione | Scope | Effetto |
|---|---|---|
| Personalizza Menu (questa pagina) | Per utente | Nasconde voci dalla sidebar dell'utente. Le funzionalità restano accessibili da URL diretto e nei link contestuali |
| Moduli & Pacchetti | Per workspace | Disinstalla/installa moduli a livello azienda. Le funzionalità spengono backend, dati nuovi non si possono più creare |
menuConfig è salvato sul record utente del workspace corrente. Se accedi con la stessa username a un altro workspace (multi-tenant) la configurazione menu è indipendente./documenti continua a funzionare. È solo un «mascheramento» visivo.PATCH /api/utenti/:id con il menuConfig dell'altro utente.menuConfig = {} (default standard). Per impostare un default personalizzato per il workspace, modifica i moduli a livello workspace in Moduli & Pacchetti (es. disinstalla CRM se nessuno lo usa). Così i nuovi utenti non vedono mai la voce CRM dall'inizio.