Ordini
La pagina Ordini è la bacheca centrale di produzione: mostra tutti gli ordini confermati organizzati per stato, permette di aggiornare l'avanzamento e di accedere ai documenti e agli strumenti di lavorazione.
Come accedere
- Menu: Ordini
- Indirizzo:
/orders - Chi può usarla: Amministratore e Utente
Interfaccia
La pagina è composta da una barra di ricerca in cima e da un'area a schede (tab).
Barra di ricerca
Campo di testo che filtra in tempo reale la bacheca per:
- numero ordine
- titolo dell'ordine
- nome del cliente
Per cancellare il filtro attivo clicca la × a destra del campo.
Schede
| Scheda | Contenuto |
|---|---|
| Attivi | Bacheca Kanban con le colonne degli stati di avanzamento. |
| Annullati | Elenco piatto degli ordini annullati, ordinati dal più recente. Il numero accanto all'etichetta indica quanti ordini ci sono. |
Bacheca Kanban (scheda Attivi)
La bacheca è divisa in cinque colonne, una per ogni stato di avanzamento:
| Colonna | Stato | Significato |
|---|---|---|
| Nuovo | new | Ordine appena creato, in attesa di avvio produzione. |
| In produzione | in_production | Lavorazione avviata in officina. |
| Pronto | ready | Produzione completata, in attesa di spedizione o ritiro. |
| Spedito | shipped | Merce consegnata al corriere o in transito. |
| Consegnato | delivered | Consegna finale confermata. |
Ogni colonna mostra il numero di ordini che contiene. Se gli ordini superano 20 per colonna, compare una paginazione in fondo alla colonna (indicatore pagina corrente / totale pagine con i tasti ‹ e ›).
Scheda Annullati
Gli ordini annullati appaiono in una griglia a tre colonne (desktop). Anche questa scheda supporta la paginazione oltre i 20 elementi.
Scheda pagamento (pannello in-page)
Quando si apre il pannello Pagamenti di un ordine (vedi Operazioni), appare un riquadro sopra la bacheca che mostra:
- l'elenco dei pagamenti già registrati con importo, metodo, data e note
- il totale già pagato
- un modulo per aggiungere un nuovo pagamento
Scheda Ordine (card)
Ogni ordine è rappresentato da una card con:
| Elemento | Descrizione |
|---|---|
| Titolo | Nome dell'ordine. |
| Numero ordine | Codice alfanumerico univoco (in carattere monospace). |
| Cliente | Nome del cliente associato. |
| Badge pagamento | Non pagato (rosso) · Parziale (arancio) · Pagato (verde). |
| Badge priorità | Alta (rosso) · Media (arancio) · Bassa (grigio). I valori 1–2 sono Alta, 3–4 Media, 5+ Bassa. |
| Totale | Importo totale dell'ordine. |
| Da saldare | Importo residuo, mostrato solo se maggiore di zero (in arancio). |
| Data consegna | Data prevista, mostrata solo se impostata. |
| Selettore stato | Menu a tendina per cambiare lo stato direttamente dalla card. |
| Pulsante espandi/comprimi | Mostra o nasconde le azioni aggiuntive (freccia su/giù). |
Operazioni
Cambiare lo stato di un ordine
- Individua la card dell'ordine.
- Nel selettore stato in basso sulla card, scegli il nuovo stato dal menu a tendina.
- La card si sposta nella colonna corrispondente in modo istantaneo.
Gli stati disponibili sono: Nuovo, In produzione, Pronto, Spedito, Consegnato, Annullato.
Modificare la priorità
- Clicca il pulsante espandi (freccia giù) sulla card.
- Usa Priorità su per aumentare la priorità (avvicinare al vertice della colonna) o Priorità giù per abbassarla.
- La card si riordina immediatamente nella colonna.
Il pulsante "Priorità su" è disabilitato quando l'ordine è già al primo posto.
Registrare un pagamento
- Clicca espandi sulla card dell'ordine.
- Clicca Pagamenti (icona carta di credito).
- Si apre il pannello Pagamenti sopra la bacheca, intestato al titolo dell'ordine.
- Per aggiungere un pagamento compila:
- Importo (in euro)
- Metodo — Contanti, Bonifico bancario, Carta, Altro
- Data
- Note (facoltativo)
- Clicca Aggiungi pagamento.
- Per eliminare un pagamento esistente clicca il pulsante cestino sulla riga; compare una finestra di conferma. Dopo la conferma hai pochi secondi per annullare l'operazione tramite il toast che appare in basso.
- Per chiudere il pannello clicca Chiudi in alto a destra del riquadro.
Aprire il piano di taglio
- Clicca espandi sulla card dell'ordine.
- Clicca Ottimizza taglio (icona forbici), che apre il piano di taglio ottimale.
- Si apre la pagina dedicata
/orders/<id>/cutting-plan.
Eliminare un ordine
- Clicca espandi sulla card dell'ordine.
- Clicca Elimina (icona cestino).
- Conferma nella finestra di dialogo.
- L'ordine scompare dalla bacheca; hai 7 secondi per annullare l'eliminazione tramite il toast che compare in basso.
Navigare tra le schede
- Clicca Attivi o Annullati nelle schede in cima alla bacheca.
- L'URL si aggiorna automaticamente (
?tab=cancelled) così puoi condividere o salvare nei preferiti la vista Annullati direttamente.
Cercare un ordine
- Digita almeno una parola nel campo di ricerca in cima alla pagina.
- La bacheca si filtra in tempo reale.
- Per rimuovere il filtro clicca la × nel campo.
Stati e messaggi
| Situazione | Messaggio / comportamento |
|---|---|
| Nessun ordine | Viene mostrato un messaggio vuoto con il pulsante "Apri preventivi" per creare ordini da preventivi confermati. |
| Nessun ordine in colonna | Breve testo sotto il titolo della colonna. |
| Nessun ordine annullato | Messaggio informativo nella scheda Annullati. |
| Eliminazione in corso | Toast arancio con timer e pulsante "Annulla" per 7 secondi. |
| Pagamento aggiunto | Toast verde di conferma. |
| Errore aggiunta pagamento | Toast rosso con dettaglio dell'errore. |
| Eliminazione pagamento | Toast arancio con timer e pulsante "Annulla" per 5 secondi. |
Note e limiti
- Gli ordini si creano dalla pagina Preventivi confermando un preventivo esistente; non è possibile creare un ordine direttamente dalla bacheca.
- La priorità è un numero intero: valori 1–2 corrispondono ad Alta, 3–4 a Media, 5 e oltre a Bassa.
- Il badge pagamento si calcola automaticamente in base ai pagamenti registrati rispetto al totale dell'ordine.
- Le modifiche di stato e priorità sono ottimistiche: la UI si aggiorna immediatamente mentre la richiesta viaggia al server; in caso di errore lo stato viene ripristinato.
- La pagina del Piano di taglio è accessibile solo per gli ordini che provengono da un preventivo con articoli configurati.