Passa al contenuto principale

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

SchedaContenuto
AttiviBacheca Kanban con le colonne degli stati di avanzamento.
AnnullatiElenco 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:

ColonnaStatoSignificato
NuovonewOrdine appena creato, in attesa di avvio produzione.
In produzionein_productionLavorazione avviata in officina.
ProntoreadyProduzione completata, in attesa di spedizione o ritiro.
SpeditoshippedMerce consegnata al corriere o in transito.
ConsegnatodeliveredConsegna 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:

ElementoDescrizione
TitoloNome dell'ordine.
Numero ordineCodice alfanumerico univoco (in carattere monospace).
ClienteNome del cliente associato.
Badge pagamentoNon 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.
TotaleImporto totale dell'ordine.
Da saldareImporto residuo, mostrato solo se maggiore di zero (in arancio).
Data consegnaData prevista, mostrata solo se impostata.
Selettore statoMenu a tendina per cambiare lo stato direttamente dalla card.
Pulsante espandi/comprimiMostra o nasconde le azioni aggiuntive (freccia su/giù).

Operazioni

Cambiare lo stato di un ordine

  1. Individua la card dell'ordine.
  2. Nel selettore stato in basso sulla card, scegli il nuovo stato dal menu a tendina.
  3. La card si sposta nella colonna corrispondente in modo istantaneo.

Gli stati disponibili sono: Nuovo, In produzione, Pronto, Spedito, Consegnato, Annullato.

Modificare la priorità

  1. Clicca il pulsante espandi (freccia giù) sulla card.
  2. Usa Priorità su per aumentare la priorità (avvicinare al vertice della colonna) o Priorità giù per abbassarla.
  3. La card si riordina immediatamente nella colonna.

Il pulsante "Priorità su" è disabilitato quando l'ordine è già al primo posto.

Registrare un pagamento

  1. Clicca espandi sulla card dell'ordine.
  2. Clicca Pagamenti (icona carta di credito).
  3. Si apre il pannello Pagamenti sopra la bacheca, intestato al titolo dell'ordine.
  4. Per aggiungere un pagamento compila:
    • Importo (in euro)
    • Metodo — Contanti, Bonifico bancario, Carta, Altro
    • Data
    • Note (facoltativo)
  5. Clicca Aggiungi pagamento.
  6. 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.
  7. Per chiudere il pannello clicca Chiudi in alto a destra del riquadro.

Aprire il piano di taglio

  1. Clicca espandi sulla card dell'ordine.
  2. Clicca Ottimizza taglio (icona forbici), che apre il piano di taglio ottimale.
  3. Si apre la pagina dedicata /orders/<id>/cutting-plan.

Eliminare un ordine

  1. Clicca espandi sulla card dell'ordine.
  2. Clicca Elimina (icona cestino).
  3. Conferma nella finestra di dialogo.
  4. L'ordine scompare dalla bacheca; hai 7 secondi per annullare l'eliminazione tramite il toast che compare in basso.
  • 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

  1. Digita almeno una parola nel campo di ricerca in cima alla pagina.
  2. La bacheca si filtra in tempo reale.
  3. Per rimuovere il filtro clicca la × nel campo.

Stati e messaggi

SituazioneMessaggio / comportamento
Nessun ordineViene mostrato un messaggio vuoto con il pulsante "Apri preventivi" per creare ordini da preventivi confermati.
Nessun ordine in colonnaBreve testo sotto il titolo della colonna.
Nessun ordine annullatoMessaggio informativo nella scheda Annullati.
Eliminazione in corsoToast arancio con timer e pulsante "Annulla" per 7 secondi.
Pagamento aggiuntoToast verde di conferma.
Errore aggiunta pagamentoToast rosso con dettaglio dell'errore.
Eliminazione pagamentoToast 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.