FR EN DE ES IT

Guida di presentazione — Modulo WMS
Prodotti, stock, magazzini, ubicazioni, bolle di movimento, inventari, lotti e scadenze: il cuore di GSE-Web

Tutto ciò che occorre capire e mostrare, spiegato in modo semplice, con esempi reali del database demo (12 magazzini, 222 prodotti, 36 bolle di movimento, 82 lotti — Efferalgan, Doliprane, Coca-Cola, valigetta FACOM, bolla P100-2026-00009 e il suo residuo…).

Preparato il 05/09/2026 · Ambiente demo: https://app.gse-web.online → organizzazione demo → account demo@gse-web.online · password gse-web.online (credenziali pubbliche, quelle della pagina « Accesso demo » del sito)
📢 Questa guida è liberamente riutilizzabile State preparando una presentazione interna del modulo per i vostri team? Servitevi pure: la sequenza dimostrativa, gli esempi numerici e le risposte alle domande frequenti di questa guida sono a vostra disposizione, senza restrizioni. L'ambiente demo (account demo@gse-web.online, password gse-web.online) è pubblico: potete riprodurvi tutti gli esempi.

1Il WMS in 2 minuti

WMS = Warehouse Management System, la gestione del magazzino. È il modulo che sa, in ogni istante, cosa è stoccato, dove (magazzino, ubicazione), in quale quantità, in quale lotto e fino a quale data, e a quale costo — e che traccia ogni entrata, uscita, trasferimento, conteggio e preparazione in un giornale che non si riscrive mai. È il basamento: il modulo acquisti (PMS) vi fa entrare la merce, il modulo ordini clienti (OMS) gli affida bolle da preparare, l'SRM gli fornisce i prezzi d'entrata.

L'analogia semplice Il libro mastro di un notaio: non si cancella mai una riga. Un errore si corregge aggiungendo una riga che lo compensa, e il saldo non è che la somma delle righe. In GSE-Web, lo stock di un prodotto non è una cifra che si modifica: è la somma delle sue righe di stock (magazzino × ubicazione × lotto), e ogni variazione è un movimento datato, firmato, conservato.

❌ Prima (senza WMS)

  • Il foglio di calcolo dice 20, lo scaffale dice 11, e nessuno sa dove sono finite le altre 9.
  • Il preparatore parte con una lista di carta; due colleghi servono la stessa bolla senza saperlo.
  • La data di scadenza sta in un angolo del foglio: il prodotto scaduto si scopre al momento di prelevarlo.
  • L'inventario annuale blocca il magazzino due giorni e finisce con «rettifiche» che nessuno spiega.

✅ Dopo (con WMS)

  • Ogni riga di stock porta magazzino, ubicazione, lotto e scadenza; il totale non è che la somma, e il giornale spiega ogni differenza.
  • Una bolla di movimento è presa in carico da una persona alla volta; la preparazione scrive lo stock, la consegna registra la consegna.
  • Le uscite partono in FEFO (ciò che scade prima esce prima); la sorveglianza scadenze e un riepilogo quotidiano avvertono prima della scadenza.
  • I conteggi sono campagne per magazzino o per zona; la differenza è calcolata dal server alla data del conteggio, e la rettifica crea un movimento tracciato.
Dove trovarlo nell'applicazione Nel menu laterale, la sezione WMS raggruppa l'essenziale:
📋 Elenco prodotti 📥 Ricevimenti 🗂️ Progetti e bolle 🔄 Movimenti 🔁 Sincronizzazione 🧪 Lotti 👥 Anagrafica terzi 🏬 Magazzini 📦 Inventari ⏳ Sorveglianza scadenze 📤 Esportazioni 🖼️ Immagini in massa
Diverse voci si aprono: Progetti e bolle (Progetti, Crea una bolla, Ondate, Evadi una bolla, Gestione delle bolle, Spedizioni, Duplicazione delle bolle), Movimenti (Ricevimenti, Spedizioni — i due giornali), Lotti (Gestione dei lotti, Prodotti per lotto, Monitoraggio dei lotti), Magazzini (Elenco magazzini, Ubicazioni, Trasferimenti), Inventari (Crea un inventario, Elenca gli inventari), Anagrafica terzi (Fornitori, Clienti). Fuori dalla sezione ma inscindibili: il Cruscotto, Analytics Stock IA, e nella sezione ADMIN il Registro di audit, le Stampe etichette e l'Importazione dei dati di stock. Il titolo della sezione porta, ripiegato, un badge arancione «n bolle da evadere»; la voce Sorveglianza scadenze un badge rosso (scadute) o arancione (prossime).

La sezione compare non appena l'utente possiede un permesso del dominio, ad esempio EDIT_PRODUCTS (modifica dei prodotti), EDIT_RECEIPTS / EDIT_ISSUES (entrate / uscite), EDIT_WAREHOUSES (magazzini), EDIT_INVENTORIES (inventari), EDIT_REPORTS (report ed esportazioni), VIEW_ALL_MOVEMENT_ORDERS / EDIT_ALL_MOVEMENT_ORDERS (tutte le bolle) o le loro varianti «solo i miei progetti», EDIT_MOVEMENT_ORDER_STATUS, PLAN_MOVEMENT_ORDERS (ondate e preparatori), PRINT_MOVEMENT_ORDERS, LOT_QUALITY_CONTROL e LOT_REINTEGRATION (lotti), WAREHOUSES_RESTRICTED (perimetro di magazzini), RESOLVE_OFFLINE_HOLDS (depositi offline). La schermata dei permessi mostra per ciascuno l'etichetta completa.

Disponibilità: il WMS è il cuore del prodotto — prodotti e stock sono presenti in tutte le organizzazioni e in tutti i piani; le bolle di movimento, i progetti e il controllo qualità dei lotti sono moduli attivati per l'organizzazione.

2Glossario per non addetti

I termini nell'ordine in cui li incontrerai, ciascuno illustrato da un dato reale del database demo (rilevato il 05/09/2026 — il database è condiviso, un altro visitatore può averlo modificato).

Prodotto / riferimento
La scheda del catalogo: un riferimento univoco, uno o più codici a barre, un'unità, una classificazione su tre assi indipendenti (categoria, sottocategoria, famiglia), attributi (taglia, colore, volume, peso…), foto, uno storico dei prezzi. 222 prodotti attivi, 36 categorie: [MEDIC] Efferalgan Paracétamol 1 g (rif. EFFERALGAN-1G, codice a barre 3400935291783), [ACC] Valigetta utensili da meccanico FACOM 22 pezzi.
Flag bloccati (deperibile, controllo qualità)
«Deperibile» e «Controllo qualità» non si modificano più non appena il prodotto porta una riga di stock — anche a zero, anche per un amministratore. La scheda mostra le caselle con il lucchetto e il motivo: cambiare la natura di un prodotto che ha già vissuto falserebbe tutto il suo storico. Tutte le schede della demo hanno stock: i lucchetti sono visibili ovunque, EFFERALGAN-1G compreso.
Riga di stock
La vera grana dello stock: prodotto × magazzino × ubicazione × lotto. Ciò che crea una nuova riga: un altro magazzino, un'altra ubicazione, un altro lotto (quindi un'altra scadenza). Lo «stock totale» non è che la somma delle righe. DOLIPRANE 1G: 81 unità = 4 righe (Réserve Médicale 5 + Cross-Dock 10 + Allée A 43 + Réserve Médicale 23), su 2 magazzini e 4 scadenze.
Magazzino
Uno spazio fisico di stoccaggio, collegato al massimo a un progetto (cantiere). Porta ubicazioni, eventualmente zone, e può essere messo «in inventario» (nessun movimento durante il conteggio). 12 magazzini: Magasin PRINCIPAL (MAG-2), [MEDICAMENTS] - P8, [ALIMENTATION] - P2, [STOCK PIÈCES] - P10, [INFORMATIQUE] - P5, [TÉLÉPHONIE] - P11
Ubicazione
Una vera entità della v3 (la versione precedente aveva solo un testo libero): codice univoco nel magazzino, nome, note, dimensioni, e quote di stoccaggio per prodotto che alimentano un indicatore di occupazione. Un'ubicazione si archivia solo vuota. 61 ubicazioni: Armoire Pharmacie e Réserve Médicale ([MEDICAMENTS]), Réserve Froide, Zone Alimentaire, Allée A - Rack 1, Bac B01 ([ALIMENTATION]), Rack Accessoires 1 / 2, Cross-Dock. Nessuna quota ancora impostata: gli indicatori mostrano «non configurato».
Zona di stoccaggio
Un raggruppamento di ubicazioni di uno stesso magazzino, usato per leggere l'occupazione per zona e per le campagne di inventario rotativo. Nessuna zona nel database demo: creane una («Zona fredda» = Réserve Froide + Zone Alimentaire) se vuoi mostrare l'inventario rotativo.
Movimento (il giornale)
Un evento datato e firmato: ricevimento, uscita, trasferimento (due eventi collegati), rettifica, conteggio. Un movimento non si modifica né si elimina — un errore si corregge con un movimento compensativo, che resta collegato all'originale. Ogni movimento può portare un allegato (immagine o PDF, 10 MB). 861 movimenti: tutti ricevimenti della ripresa dati del 19/08/2026. Nessuna uscita, nessun trasferimento, nessuna correzione: tocca a te fare i primi dal vivo.
Costo medio ponderato
Il metodo di valorizzazione dell'organizzazione (FIFO possibile come impostazione). Ricalcolato lato server a ogni ricevimento, mai alle uscite; il valore di una riga = quantità × costo. Impostazione della demo: costo medio ponderato. Valigetta FACOM: 141 unità a 103,90 € = 14 650,01 €. Doliprane: 57,16 € al PRINCIPAL, 67,07 € a MEDICAMENTS — due costi medi, perché due storici d'acquisto.
Lotto
Un numero univoco nell'organizzazione, collegato a un solo prodotto, che porta la scadenza e uno stato: Da controllare, Rilasciato, Respinto, con lo storico dei suoi cambiamenti. Gli stock datati ripresi dalla versione precedente hanno ricevuto un lotto DLC-<data>-<riferimento>. 82 lotti, tutti rilasciati: DLC-2026-11-05-EFFERALGAN-1G (22 unità), DLC-2026-04-10-EFFERALGAN-1G (1 unità, scaduto).
Scadenza / FEFO
La data di scadenza è portata dal lotto. All'uscita, il lotto che scade per primo esce per primo (First Expired, First Out); un lotto non rilasciato non viene mai servito. La soglia «prossimo alla scadenza» è un'impostazione dell'organizzazione. Soglia della demo: 30 giorni. 33 lotti scaduti, 7 prossimi, 42 corretti. COCA-COLA-33-P24: 3 lotti (06/04/2026, 01/05/2026, 13/10/2026).
Prenotazione e disponibile
Alla conferma di una bolla, lo stock esistente è prenotato per lei; disponibile = fisico − prenotato. La conferma non si blocca mai per una mancanza: prenota ciò che esiste. Le prenotazioni sono rilasciate all'annullamento o alla chiusura. Crea una bolla sulla valigetta FACOM (141 a stock) e confermala: la scheda mostra «Prenotato» e «Disponibile».
Bolla di movimento
L'ordine di preparazione (uscita), di ricevimento (entrata) o di trasferimento, collegato a un progetto, un magazzino e un terzo. In v3 il numero è BM-AAAA-NNNNN, tratto da una sequenza atomica per anno; le bolle riprese dalla versione precedente conservano il loro numero P<progetto>-AAAA-NNNNN. 36 bolle: P110-2026-00011 (da evadere, Nizza), P100-2026-00009 (in corso, Parigi), P50-2025-00011 (consegnata parzialmente, Lione), P110-2025-00036 (consegnata, Nizza).
Gli stati di una bolla
Da evadereIn corsoPreparata / Preparata parzialmenteConsegnata / Consegnata parzialmenteChiusa (e Annullata prima di qualsiasi preparazione). Le etichette si personalizzano per organizzazione; i codici, invece, sono stabili. 6 da evadere, 13 in corso, 4 consegnate parzialmente, 6 consegnate, 7 annullate.
I 3 gesti: preparare, consegnare, chiudere
Preparare scrive lo stock (un'uscita per riga servita), lo stato Preparata / Preparata parzialmente è calcolato. Consegnare registra una prova di consegna («Ritirato da», obbligatorio) e non scrive alcuno stock. Chiudere è terminale e rilascia le prenotazioni residue. P50-2025-00011: ritirato da «M. Pierre MORVAN - DSI Rhône» il 10/10/2025.
Presa in carico
Una bolla (o un ricevimento) si prepara da una persona alla volta. Il nome del titolare è visualizzato; riprendere una bolla tenuta da un altro è possibile, esplicito e tracciato; non c'è scadenza automatica. Apri P110-2026-00011 in due browser: il secondo vede chi la tiene.
Residuo -R1, -R2
Dopo una preparazione parziale, una bolla figlia porta le quantità non servite (richiesto − servito). Il rango riparte sempre dalla bolla d'origine: mai un -R1-R1. P100-2026-00009 (Kaeser: 25 richiesti, 10 serviti) → P100-2026-00009-R1 (15 + 1).
Reso da cantiere
Una quantità tornata da una bolla consegnata, rientrata a stock al costo della riga; servito e reso restano separati, il netto consegnato è calcolato. La bolla torna «Consegnata parzialmente» se necessario. Da fare dal vivo su P110-2025-00036 (consegnata).
Campagna d'inventario, inventario rotativo
Un conteggio per magazzino (o per zona), che passa per ApertoIn analisiChiuso. La differenza è calcolata dal server alla data del conteggio; la rettifica si fa «al reale» (movimenti creati) o «in base» (senza movimento). L'inventario rotativo pianifica le zone da contare secondo una cadenza. T1 - 2026 (chiuso, [ALIMENTATION], 42 righe contate) e T2 - 2026 (aperto, [LOCATION] - P7, nulla di contato ancora).
Soglie e stato di rottura
Tre soglie per prodotto (limite d'ordine per magazzino, limite di stock generale, limite massimo d'ordine) e uno stato ricalcolato a ogni lettura: Rottura, Da ordinare, Preso in carico, Disponibile. È l'ingresso del modulo acquisti (vedi la guida PMS). EFFERALGAN-1G: limite d'ordine 12, limite di stock generale 15. 2 prodotti in rottura, 22 da ordinare.

3Come si incastrano i dati

Dall'alto verso il basso: l'organizzazione, i suoi progetti, i loro magazzini, le zone e le ubicazioni, e infine la riga di stock. Il prodotto e il lotto sono i due fili che attraversano tutto.

🏢 OrganizzazioneImpostazioni d'inventario: metodo di valorizzazione (costo medio ponderato in demo), preavviso di allerta scadenza (30 giorni), controllo qualità dei lotti
🏗️ Progetto (cantiere)P20 — raggruppa magazzini; un magazzino appartiene a un solo progetto; aperto o chiuso
🏬 MagazzinoMagazzino [ALIMENTATION] - P2 — codice MAG-5, indicatore «in inventario»
🗺️ Zona di stoccaggioFacoltativa: «Zona fredda» (da creare in demo) — cadenza d'inventario rotativo, lettura dell'occupazione
📍 UbicazioneRéserve Froide — codice, note, dimensioni, quote per prodotto, indicatore = media dei tassi di riempimento, ultimo prodotto uscito se vuota
📦 Riga di stockCOCA-COLA-33-P24 × lotto DLC-2026-05-01 × 12 unità a 18,13 € — la vera grana dello stock

E intorno a questo albero, 7 satelliti

  • Prodotto — la scheda, le sue soglie, i suoi flag bloccati, i suoi fornitori collegati, i suoi prezzi storicizzati, le sue foto e attributi.
  • Lotto — scadenza, stato, storico dei cambiamenti, ispezioni qualità quando il modulo Qualità è attivo.
  • Giornale dei movimenti — ogni evento, il suo allegato, il suo autore, il suo legame con la bolla, l'ordine o il conteggio che l'ha prodotto.
  • Bolle di movimento, prenotazioni, spedizioni, residui — il modulo Bolle di movimento, che scrive nello stock tramite la preparazione.
  • Campagne di conteggio — righe datate, differenze, rettifiche.
  • Allerte — rotture, scadenze, bolle da evadere, depositi offline; deduplicate per episodio (un'allerta si ripete solo se la sua causa sparisce e poi ritorna).
  • Registro di audit — chi ha fatto cosa, quando, da quale canale (applicazione, API, assistente IA, attività pianificata).
La frase da ricordare Un progetto contiene magazzini, un magazzino zone e ubicazioni, un'ubicazione righe di stock; il prodotto e il lotto attraversano tutto — e nulla si muove senza un movimento datato e firmato.

4Visita guidata schermata per schermata

In ordine didattico: il prodotto e il suo stock, l'organizzazione fisica, ciò che entra ed esce, le bolle, i conteggi, i lotti, poi le schermate trasversali. Per ogni schermata: a cosa serve, come funziona, la sottigliezza da menzionare e i dati demo su cui appoggiarsi.

4.1 — «Elenco prodotti» e la scheda prodotto (la porta d'ingresso)

A cosa serve: ritrovare un prodotto (riferimento, descrizione, codice a barre o scansione), vedere il suo stock totale e le sue righe, le sue soglie, il suo stato di rottura, e registrare un'entrata o un'uscita semplice.

Come funziona:

  1. Ricerca o scansione; filtri per categoria, magazzino, «solo a stock».
  2. La scheda: stock totale e per magazzino, poi le righe (magazzino, ubicazione, lotto, scadenza, quantità, costo), le soglie d'ordine, i codici a barre, i fornitori collegati (uno predefinito), le foto, gli attributi, lo storico dei prezzi.
  3. Pulsanti Entrata / Uscita: quantità e magazzino obbligatori, ubicazione, prezzo d'acquisto, scadenza obbligatoria se deperibile, numero di lotto fornitore, numero di bolla di consegna, nota, foto. La modalità inserimento a lotti (scansione a catena) accumula fino a 200 righe e le invia in un colpo.
Sottigliezza anti-errore da menzionare Uno stock non diventa mai negativo (il database lo rifiuta). Un prodotto sotto controllo qualità esige un lotto all'entrata. E le caselle «deperibile» / «controllo qualità» sono bloccate non appena c'è stock — l'applicazione mostra il motivo invece di ignorare il clic.

Con i dati demo: EFFERALGAN-1G — 23 unità al magazzino [MEDICAMENTS] - P8, due righe: 1 unità in Armoire Pharmacie (lotto del 10/04/2026, scaduto) e 22 in Réserve Médicale (lotto del 05/11/2026). DOLIPRANE 1G — 81 unità, 4 righe su 2 magazzini, 4 scadenze, 2 costi medi diversi.

4.2 — «Magazzini»: Elenco magazzini, Ubicazioni, zone (l'organizzazione fisica)

A cosa serve: descrivere il magazzino com'è — magazzini, zone, ubicazioni — e sapere quale vano trabocca e quale è libero.

Come funziona:

  1. Elenco magazzini: una scheda per magazzino con quantità, valore, numero di riferimenti, foto, progetto, indicatore «in inventario».
  2. Ubicazioni («Gestione delle ubicazioni»): ricerca per codice o per prodotto (riferimento, descrizione, codice a barre, scansione), filtro «solo vuote», ordinamenti «le più piene prima» / «le meno piene», raggruppamento per zona, pulsante Gestisci le zone.
  3. Per ubicazione: l'indicatore di occupazione (o «Indicatore non configurato»), i prodotti sotto quota e il loro tasso, «Superamento» se del caso, i prodotti fuori quota, e per un'ubicazione vuota «Ultimo prodotto uscito: …».
  4. Designa un prodotto apre «Quota di stoccaggio — {prodotto}»: la quantità massima di questo prodotto in questa ubicazione (con, a titolo informativo, la soglia d'ordine massima del prodotto).
  5. Nuova ubicazione, modifica, elimina (= archivia, rifiutato se resta stock).
Sottigliezza anti-errore da menzionare L'indicatore è la media dei tassi di riempimento dei prodotti designati (viti 450/500 e dadi 130/200 → 77,5 %), mai una somma di unità incomparabili — «una vite non è una tanica da 20 litri». E una quota è un riferimento di sistemazione, non un blocco: un movimento che la supera non viene bloccato, il superamento si vede.

Con i dati demo: 61 ubicazioni, nessuna quota impostata. Impostane una dal vivo su Réserve Froide ([ALIMENTATION] - P2) per la Coca-Cola (quota 20, stock 12 → 60 %): l'indicatore compare subito. Cross-Dock esiste in più magazzini.

4.3 — «Ricevimenti» e «Movimenti» (ciò che entra, ciò che esce)

A cosa serve: ricevere un ordine fornitore, e rileggere tutto ciò che è entrato o uscito, con chi, quando, perché.

Come funziona:

  1. Ricevimenti → Effettuare un ricevimento apre la schermata Bolla di ricevimento (touch o PDA secondo la modalità): il ricevimento di un ordine fornitore del modulo acquisti, descritto nella guida PMS. Il suo effetto WMS: un'entrata per riga e per lotto, al prezzo della riga, quindi nel costo medio ponderato. Elenco dei ricevimenti ne dà il monitoraggio.
  2. Movimenti → Ricevimenti / Spedizioni: i due giornali, filtrabili per periodo, magazzino, prodotto, autore; ogni riga mostra il suo allegato, il suo legame con la bolla, l'ordine o il conteggio d'origine, e propone la correzione compensativa.
  3. La reintegrazione di un'uscita fatta per controllo qualità è un gesto dedicato, limitato alla quantità uscita.
La regola da enunciare durante la demo La correzione non modifica mai l'originale: aggiunge un movimento collegato, di senso inverso. Il giornale resta integro, lo storico resta leggibile, e lo stock è corretto.

Con i dati demo: 861 movimenti, tutti ricevimenti della ripresa del 19/08/2026. Fai un'uscita di 2 valigette FACOM dalla scheda, poi correggila: le due righe compaiono nel giornale, collegate.

4.4 — «Trasferimenti» (spostare senza consumare)

A cosa serve: spostare stock da un magazzino a un altro, o da un'ubicazione a un'altra dello stesso magazzino, senza passare da un'uscita e un'entrata.

  1. Magazzino di partenza, magazzino di arrivo (può essere lo stesso: riorganizzazione delle ubicazioni), righe, conferma.
  2. Il server scrive due eventi collegati (uscita di trasferimento, entrata di trasferimento) nella stessa transazione; l'Elenco dei trasferimenti li raggruppa con partenza, arrivo, autore, prodotto, periodo.
Sottigliezza anti-errore da menzionare Un lotto «Da controllare» o «Respinto» non esce, ma si trasferisce: il suo stato viaggia con lui (si sposta un lotto bloccato verso una zona scarti senza rilasciarlo). Un magazzino in inventario rifiuta qualsiasi trasferimento.

Con i dati demo: nessun trasferimento nel database; trasferisci 5 Doliprane dal Cross-Dock del PRINCIPAL ad Allée A, poi mostra l'Elenco dei trasferimenti.

4.5 — «Progetti e bolle» (il cuore operativo)

Progetti

Un progetto (cantiere) porta un numero, un responsabile, una cadenza d'inventario e i suoi magazzini (un magazzino = un progetto). Si apre, si chiude, si duplica; non si elimina finché un magazzino gli è collegato. Database demo: 7 progetti aperti, da P20 a P110.

Crea una bolla

Tre schede. Info: progetto (obbligatorio — è ciò che consente di valorizzare le uscite per cantiere), magazzino, cliente / terzo, tipo di lavori, indirizzo di consegna, data di ritiro. Prodotti: per riga «Stock / Prenotato / Disponibile», avviso se il disponibile non copre la richiesta. Riepilogo. La bolla nasce in bozza («Da evadere»), poi si conferma.

Nel flusso logistico completo, la bolla non è sempre inserita a mano: la convalida di un ordine cliente del portale (modulo OMS) ne genera una automaticamente, nella stessa transazione della convalida. La sua nomenclatura è quella di tutte le bolle — un numero BM-AAAA-NNNNN tratto dalla stessa sequenza —, con la scheda del cliente, il progetto e il magazzino del catalogo, l'indirizzo e la data richiesta ripresi dall'ordine, e una nota OMS CMD-AAAA-NNNNN che ricorda l'ordine d'origine; la colonna «OMS» di Gestione delle bolle mostra questo numero d'ordine. Si prepara, si consegna e si chiude esattamente come una bolla inserita (vedi la guida OMS).

Confermare: prenotare ciò che esiste

La conferma prenota lo stock realmente presente e non si blocca mai per una mancanza; la bolla passa «Da evadere», gli abbonati all'allerta «bolla da evadere» e il preparatore pianificato sono notificati.

Ondate

Pianificare una data e attribuire un preparatore, in massa; contatori «non pianificate» e «senza preparatore». Pianificare non è prendere in carico: la presa in carico avviene all'apertura della bolla.

Evadi una bolla (F1 → F6)

  1. F1 — l'elenco: filtro «Da evadere» per default, indicatore di disponibilità (verde: coperta; rosso: insufficiente), nome del titolare se un collega tiene già la bolla. Aprire una bolla = prenderla in carico; se è tenuta, l'applicazione propone di riprenderla — esplicitamente.
  2. F2 — le informazioni: cliente, indirizzo, data, magazzino di preparazione, quantità richieste / servite / residue.
  3. F3 — le ubicazioni: i prodotti raggruppati per ubicazione, badge preparato / richiesto, pallet P1, P2, P3.
  4. F4 — i prodotti di un'ubicazione: foto, riferimento, richiesto, disponibile, pallet.
  5. F5 — la quantità: «quantità da preparare» limitata al disponibile, salvataggio locale, pallet preselezionato.
  6. F6 — la conferma: il server scrive le uscite, calcola Preparata o Preparata parzialmente, e crea il residuo automaticamente se una riga non è completa. Una parziale resta servibile di nuovo senza sblocco.

Da F1: Segna come consegnata apre «Ritirato da» (obbligatorio) → Consegnata / Consegnata parzialmente, senza scrivere stock. Poi Chiudi.

Gestione delle bolle, Spedizioni, Duplicazione

Gestione delle bolle: la tabella completa (numero, OMS, emittente, comune, data, «Preso in carico da», stato), filtri per progetto, stato, periodo; duplicare; Registra reso da cantiere su una bolla consegnata; eliminazione rifiutata per un residuo o una bolla che ne ha prodotto uno. Spedizioni: raggruppare bolle preparate in una spedizione EXP-AAAA-NNNNN (Bozza → Preparata → Partita); alla partenza, una casella deselezionata per default propone di passare le bolle collegate a Consegnata, «Ritirato da» = numero di spedizione; etichette stampabili. Documenti (permesso di stampa): Supporto di preparazione, Supporto di spedizione, Documento pallet.

La regola da enunciare durante la demo È la preparazione a scrivere lo stock. Consegnare e spedire non creano alcun movimento: registrano una prova di consegna, nominativa e datata. E uno stato parziale non è un vicolo cieco: si serve di nuovo la bolla, o il suo residuo, senza sbloccare nulla.

Con i dati demo: 36 bolle. Da evadere: P110-2026-00011 (Nizza, Samsung S9 × 12, Huawei Watch × 5). In corso: P100-2026-00009 (Parigi, Kaeser 25 richiesti / 10 serviti, blocco Sigma 15/15, Excellence 5/4) e il suo residuo P100-2026-00009-R1; P20-2025-00005 (Pessac, interamente servita: da consegnare poi chiudere). Consegnata parzialmente: P50-2025-00011 (Lione, ritirata da M. Pierre MORVAN - DSI Rhône il 10/10/2025). Consegnata: P110-2025-00036 (Nizza, Mme Lucia FERRARI, 13/09/2025). Nessuna spedizione raggruppata ancora.

4.6 — «Inventari»: Creare, Elencare, Analizzare, Inventario rotativo

A cosa serve: contare senza fermare il magazzino due giorni: una campagna per magazzino o per zona, differenze calcolate dal server, una rettifica tracciata.

  1. Crea un inventario: nome, magazzino, perimetro facoltativo (zona) → Aperto. Inserimento tramite scansione (touch o PDA); ogni riga è datata.
  2. «Analisi dell'inventario»: quantità in base, quantità reale, differenza; filtri (con o senza scadenza), ordinamento «differenze prima».
  3. Rettifica al reale crea le entrate e uscite di differenza (irreversibile, preceduto da un avviso esplicito per la conferma totale); Rettifica in base corregge senza movimento. Poi Chiudi; riapertura possibile; esportazione Excel.
  4. «Inventario rotativo»: le zone da contare secondo la loro cadenza — aggiornata, presto in scadenza, in ritardo, in corso — e un riquadro sul cruscotto.
Sottigliezza anti-errore da menzionare La differenza è calcolata sullo stock alla data del conteggio, non sullo stock del momento in cui guardi: un movimento inserito nel frattempo non falsa l'analisi. Un magazzino in inventario rifiuta i movimenti; una campagna si elimina solo se aperta.

Con i dati demo: T1 - 2026 ([ALIMENTATION], chiuso, 42 righe contate, differenze visibili in analisi) e T2 - 2026 ([LOCATION] - P7, aperto, nulla di contato: scansiona due prodotti per mostrare la differenza comparire).

4.7 — «Lotti»: Gestione dei lotti, prodotti per lotto, Monitoraggio e invecchiamento

Funzionalità da attivare Il controllo qualità dei lotti non è attivo per default: si attiva in Impostazioni → Gestione avanzata della qualità e dei lotti, con l'interruttore Attiva la gestione qualità e lotti. Finché è disattivato, la sezione Lotti non compare nel menu; una volta attivo, ogni prodotto contrassegnato «soggetto a controllo qualità» esige un numero di lotto a ogni entrata, e i lotti esistenti sono conservati se in seguito si disattiva.

A cosa serve: sapere da dove viene ogni lotto, dov'è, in che stato, e dov'è andato — la tracciabilità che un revisore o un richiamo esigono.

  1. Gestione dei lotti: creare un lotto, cambiarne lo stato (Da controllare / Rilasciato / Respinto, con permesso dedicato), leggerne lo storico.
  2. «Elenco dei prodotti per lotto»: lotto GSE, lotto fornitore, lotti di ricevimento, stato, fornitore, scadenza, magazzino, ubicazione, quantità — con entrata / uscita dalla riga.
  3. «Monitoraggio e invecchiamento dei lotti»: indicatori (lotti attivi, da controllare, scadenza prossima, valore immobilizzato — un costo sconosciuto è escluso dal totale, mai contato zero).
  4. La scheda di vita di un lotto (a monte, controlli, stati, stock, a valle) e il richiamo di lotto: «dov'è andata la merce», esportabile.
La regola da enunciare durante la demo Un lotto respinto non esce mai; un lotto da controllare esce solo come «uscita per controllo», con permesso dedicato e nota automatica. Entrambi si trasferiscono e si ricevono.

Con i dati demo: 82 lotti, tutti rilasciati (gli stock datati ripresi hanno ricevuto un lotto DLC-<data>-<riferimento>). Passa DLC-2026-04-10-EFFERALGAN-1G (1 unità, scaduto) a «Respinto» e mostra che non è più proposto all'uscita.

4.8 — «Sorveglianza scadenze»

Tre stati: Scaduta, Prossima (soglia dell'organizzazione, 30 giorni in demo), Corretta; filtri per stato e magazzino, ordinamenti, pulsante Preleva che apre il prelievo, esportazione Excel. Ogni mattina, tra le 7 e le 8 nel fuso orario dell'organizzazione, gli abbonati ricevono un solo riepilogo dei lotti prossimi o scaduti (una riga per prodotto e scadenza); le notifiche nell'applicazione restano per lotto, quindi cliccabili. Database demo: 33 lotti scaduti, 7 prossimi — il badge del menu è rosso.

4.9 — «Esportazioni»

«Esportazione dei dati di stock»: l'inventario (istantanea, filtri per stato qualità e stato di rottura, prodotti scaduti inclusi o no, colonne a scelta), i ricevimenti e le spedizioni su un periodo. CSV o XLSX, generati nell'applicazione dai dati serviti dal server. Permesso EDIT_REPORTS.

4.10 — «Sincronizzazione» (offline)

Il principio: prendere online (presa in carico esclusiva e download), eseguire offline, confermare online. Sul campo, ogni inserimento — entrata, uscita, trasferimento, riga di conteggio, creazione di lotto, di ubicazione, di prodotto o di terzo — viene messo in coda sul dispositivo, isolata per account, con uno stock previsionale locale («stock noto al…», «ultimo inserimento locale alle…»). L'uscita FEFO si calcola offline; un ricevimento o una bolla presi in carico prima di partire si eseguono offline e si confermano al ritorno.

La schermata: quattro schede — Da inviare (la coda del dispositivo), Da trattare team (gli inserimenti che il server non ha potuto applicare: stock insufficiente, prodotto archiviato nel frattempo… vengono depositati e sono visibili a tutto il team, mai persi, mai applicati a forza), Conflitti, Storico. Regolare un deposito (applicare, convertire in conteggio, abbandonare con motivo) richiede il permesso «Trattare i depositi offline». Nulla è invisibile al team.

Ciò che resta online: confermare una bolla, convalidare un ordine cliente, tutto ciò che impegna un terzo. La vecchia «modalità offline» delle impostazioni diventa «Stock locale, senza account»: una cache di consultazione, non un inserimento differito.

4.11 — Fuori dalla sezione WMS, ma indispensabili

  • Registro di audit (sezione ADMIN): ogni scrittura e ogni rifiuto, con l'attore, l'ora, il canale (applicazione, API, assistente IA, attività pianificata); filtri, esportazione; conservato 400 giorni; sigillato ogni giorno. Ciò che hai appena fatto in demo è già lì.
  • Stampe etichette: etichette prodotti e ubicazioni (codice a barre, QR), fogli A4 o rotolo termico, stampa in massa; l'etichetta di ubicazione si legge con il telefono.
  • Importazione dei dati di stock: modello pubblicato, prova a vuoto per default, anteprima cella per cella con un colore per cella, creazioni automatiche annunciate prima di scrivere.
  • Immagini in massa: associare foto a prodotti a lotti.
  • Anagrafica terzi: fornitori e clienti in un elenco unificato (14 fornitori, 11 clienti in demo, più le schede cliente tecniche create dal portale OMS, nascoste).
  • Cruscotto e Analytics Stock IA: indicatori di stock e di valore, rotture, scadenze, bolle da evadere, inventari rotativi, tendenze. Due schede («Resi da cantiere», «Tempo di spedizione») mostrano «—» finché non hanno una fonte: non presentarle come indicatori.

5Prenotare, preparare, consegnare, chiudere: passo dopo passo

Il meccanismo centrale del WMS è il percorso di una bolla di movimento fino alle righe di stock. Quattro gesti, tre esempi numerici tratti dal database demo.

1. Confermare
Prenotare
ciò che esiste, senza bloccare
2. Preparare
Scrivere lo stock
un'uscita per riga servita
3. Consegnare
Provare la consegna
«Ritirato da», nessuno stock
4. Chiudere
Rilasciare
le prenotazioni residue

Esempio n. 1 — preparazione parziale e residuo (P100-2026-00009)

Bolla di uscita del progetto P100, magazzino [STOCK PIÈCES] - P10, consegna a Parigi. Tre righe: KAESER-REFROIDISSEUR-AIR 25 richiesti, KAESER-BLOC-COMMANDE-SIGMA-2 15, EXCELLENCE 5.

  1. Conferma: le prenotazioni sono poste su ciò che esiste; il disponibile di questi tre prodotti scende di conseguenza per le altre bolle.
  2. Preparazione (F5 → F6): 10 raffreddatori, 15 blocchi, 4 Excellence. Il server scrive tre uscite, calcola Preparata parzialmente (due righe incomplete) e crea il residuo P100-2026-00009-R1 con 15 raffreddatori e 1 Excellence — esattamente richiesto − servito.
  3. Seguito: la bolla d'origine resta servibile di nuovo se la merce arriva; il residuo si prepara come qualsiasi bolla. Un residuo di residuo si chiamerebbe -R2, mai -R1-R1.

Cifre da dare: «3 righe, 1 sessione di preparazione, 3 movimenti, 1 residuo, 0 calcoli a mano».

Esempio n. 2 — FEFO su un deperibile (DOLIPRANE 1G, Magasin PRINCIPAL)

Al PRINCIPAL, il Doliprane ha due righe: lotto del 30/09/2026, 10 unità al Cross-Dock; lotto del 07/12/2026, 43 unità in Allée A. Uscita di 15 unità:

Esempio n. 3 — consegna, reso da cantiere, chiusura (P20-2025-00005)

Bolla del progetto P20, magazzino [ALIMENTATION] - P2, consegna a Pessac: Saint-Émilion 8/8, Badoit 12/12, pane per hamburger 3/3 — interamente servita, ancora «In corso».

  1. Segna come consegnata, «Ritirato da: M. Jean-Pierre VIGNEAU» → Consegnata. Nessun movimento di stock: le uscite sono state scritte alla preparazione.
  2. Registra reso da cantiere: tornano 2 confezioni di Badoit → un ricevimento al costo della riga; servito resta 12, reso 2, netto consegnato 10; la bolla torna Consegnata parzialmente.
  3. Chiudi: terminale; le prenotazioni residue sono rilasciate, la bolla non è più modificabile.
Le 2 regole d'oro da ricordare (classiche domande trabocchetto) 1️⃣ La preparazione scrive lo stock; la consegna e la spedizione non fanno che registrare una prova di consegna. (Una vecchia FAQ del sito diceva il contrario: non dirlo più.)
2️⃣ Il giornale non si riscrive mai e lo stock non è mai negativo: un errore si corregge con un movimento compensativo, una mancanza si vede, non si nasconde.

6Quale riga di stock esce per prima? La regola FEFO

Scadenza più vicina prima  poi, a pari scadenza o senza scadenza,  la quantità maggiore prima

Perimetro «utilizzabile»: le righe senza lotto, o il cui lotto è Rilasciato. Da controllare e Respinto sono esclusi dalle uscite, mai dai trasferimenti. Un lotto indicato dall'utente restringe il piano a quel lotto. Ciò che non è coperto è rifiutato, mai troncato.

Lo stesso calcolo serve alla disponibilità (conferma di una bolla) e all'allocazione (preparazione): stesso perimetro, stessa risposta.

Illustrazioni con i dati demo

SituazioneRighe candidateOrdine applicatoRisultato
Doliprane, PRINCIPAL, uscita di 1530/09/2026 × 10 · 07/12/2026 × 43scadenza crescente10 + 5
Doliprane, PRINCIPAL, lotto del 30/09 «Da controllare», uscita di 15solo 07/12/2026 × 43lotto bloccato escluso15 dal 07/12
Valigetta FACOM (senza lotto), uscita di 20Rack Accessoires 2 × 87 · Rack Accessoires 1 × 52 · Cross-Dock × 2quantità maggiore20 da Rack Accessoires 2
Efferalgan, lotto del 05/11 richiesto esplicitamente, uscita di 30lotto del 05/11 × 22lotto impostorifiuto: 22 < 30, nessun complemento da un altro lotto
Trasferimento del lotto Efferalgan del 10/04 (respinto) verso un'ubicazione «Scarti»trasferimento autorizzatolo stato viaggia con il lotto
Bolla: 20 richiesti, 8 disponibilipreparazione parziale8 serviti, Preparata parzialmente, residuo 12
Come venderlo in una frase «I vostri magazzinieri non scelgono più quale lotto prelevare: l'applicazione serve prima ciò che scade prima, non tocca mai un lotto bloccato, e vi dice francamente quando manca qualcosa — senza mai inventare stock.»

7Il legame con i moduli vicini

Il WMS è il basamento: gli altri moduli vi scrivono tramite movimenti o lo leggono — mai il contrario. Il modulo acquisti non scrive mai stock da solo; il modulo ordini clienti crea bolle, non prepara.

TappaModuloCosa fa il WMSEsempio demo
Ricevimento di un ordine fornitorePMS → WMSUn'entrata per riga e per lotto, al prezzo della riga → costo medio ponderato; stato di rottura ricalcolato.CF-2026-001 (1664, Thé Vert) da ricevere
Soglie e rottureWMS → PMSPorta le soglie prodotto × magazzino e serve il quadro delle rotture al modulo acquisti.Efferalgan: limiti 12 / 15
Ordine cliente convalidatoOMS → WMSUna bolla di uscita è creata nella stessa transazione della convalida, sul progetto e sul magazzino del catalogo; colonna «OMS» in Gestione delle bolle.Catalogo «alimentation» (guida OMS)
Prezzo negoziatoSRM → WMSIl prezzo netto della riga d'ordine diventa il costo d'entrata; la fattura non rivaluta mai lo stock.Doliprane: due costi medi, due storici d'acquisto
Controllo qualitàQualità ↔ WMSLotto obbligatorio all'entrata di un prodotto controllato; ispezione = quarantena; il verdetto rilascia o respinge.Lotto Efferalgan del 10/04 passato a Respinto
AllerteWMS → NotificheRotture (in minuti), scadenze (riepilogo quotidiano), bolle da evadere, depositi offline; deduplicate per episodio.Badge rosso della Sorveglianza scadenze
TracciabilitàWMS → AuditOgni scrittura e ogni rifiuto registrati, assistente IA compreso.Registro di audit dopo la demo
Formazione (istituti)Formazione → WMSUn magazzino di esercitazione per sessione, eliminabile in blocco — fuori dal perimetro di questa guida.

8Il flusso completo in 12 tappe

Dalla messa in opera all'esercizio quotidiano. Un piccolo cliente di fretta fa solo le tappe 1, 4, 5 e 7.

  1. Creare l'anagraficaSchede prodotto, o importazione massiva con prova a vuoto e anteprima cella per cella.
  2. Descrivere il magazzinoProgetto, magazzini, zone, ubicazioni, quote per prodotto.
  3. Stampare le etichetteProdotti e ubicazioni (codice a barre, QR leggibile con il telefono).
  4. RicevereEntrata semplice dalla scheda, o ricevimento di un ordine fornitore — lotto e scadenza per un deperibile.
  5. Creare una bolla di movimento e confermarlaLo stock esistente è prenotato, senza mai bloccare.
  6. PianificareOndata di preparazione, preparatore attribuito.
  7. Prendere in carico e preparare (F1 → F6)FEFO, parziale possibile, residuo automatico — è qui che lo stock si scrive.
  8. Consegnare o spedire«Ritirato da», oppure raggruppamento in spedizione e partenza.
  9. Registrare i resi da cantiereRientro al costo della riga, netto consegnato ricalcolato.
  10. ChiuderePrenotazioni rilasciate, bolla congelata.
  11. ContareCampagna per magazzino o zona, differenze alla data, rettifica al reale o in base; sorvegliare le scadenze.
  12. Esportare e rileggereEsportazioni CSV / XLSX, giornale dei movimenti, registro di audit.

9Sequenza demo suggerita (~15 min)

Prima di cominciare Apri https://app.gse-web.online, accedi con demo@gse-web.online, password gse-web.online (organizzazione demo) e apri la sezione WMS. I riferimenti qui sotto sono stati rilevati il 05/09/2026: il database demo è condiviso, un altro visitatore può averli modificati — verifica che P110-2026-00011 sia ancora «Da evadere» e che nessun collega la tenga. Su mobile o PDA, la preparazione rende ancora meglio.
Tappa 1 · Elenco prodotti → scheda EFFERALGAN-1G — lo stock è un elenco di righe (2 min)

Menu WMS → Elenco prodotti, cerca Efferalgan. Mostra le due righe: 1 unità in Armoire Pharmacie (lotto del 10/04/2026, scaduto) e 22 in Réserve Médicale (lotto del 05/11/2026); il totale 23 non è che la somma. Mostra le caselle «deperibile» e «controllo qualità» con il lucchetto. Poi Doliprane 1 g: 4 righe, 2 magazzini, 2 costi medi.

«Il vostro stock non è una cifra, è un elenco di righe datate: magazzino, ubicazione, lotto, data di scadenza. Il totale lo somma l'applicazione — e nessuno può modificarlo a mano.»
Tappa 2 · Magazzini → Ubicazioni — quale vano trabocca? (2 min)

Menu WMS → Magazzini → Ubicazioni, magazzino [ALIMENTATION] - P2. Cerca la Coca-Cola: è in Zone Alimentaire e in Réserve Froide. Su Réserve Froide, Designa un prodotto → Coca-Cola, quota 20: l'indicatore passa al 60 %. Ordina «le più piene prima».

«Sapete quale vano trabocca e quale è libero da quindici giorni, senza fare il giro del magazzino. E la quota è un riferimento, non un blocco: nulla si blocca, tutto si vede.»
Tappa 3 · Evadi la bolla P110-2026-00011 — due preparatori, una sola bolla (4 min)

Menu WMS → Progetti e bolle → Evadi una bolla. In F1, mostra l'indicatore di disponibilità e il nome del titolare quando una bolla è tenuta. Apri P110-2026-00011 (Nizza): presa in carico. F3: i prodotti raggruppati per ubicazione. F5: su SAMSUNG-S9-64, prepara 8 su 12; completa le altre righe. F6: conferma → Preparata parzialmente e il residuo P110-2026-00011-R1 compare nell'elenco.

«Due preparatori non possono servire la stessa bolla: l'applicazione la prende in carico per una persona alla volta. E ciò che manca non è dimenticato: il residuo porta il numero della bolla d'origine.»
Tappa 4 · Consegnare, reso da cantiere, Gestione delle bolle — la prova di consegna (2 min)

Da F1, Segna come consegnata su P20-2025-00005 (Pessac, interamente servita): la finestra «Ritirato da» è obbligatoria. Poi Gestione delle bolle: colonna «Preso in carico da», colonna OMS, e Registra reso da cantiere su questa bolla: 2 confezioni di Badoit → la bolla torna «Consegnata parzialmente», un ricevimento compare nel giornale.

«Consegnare non scrive lo stock: l'ha fatto la preparazione. Consegnare è una prova di consegna, nominativa e datata — e un reso da cantiere rientra al costo della riga, non all'ultimo prezzo d'acquisto.»
Tappa 5 · Inventari → T2 - 2026 — contare senza fermare il magazzino (3 min)

Menu WMS → Inventari → Elenca gli inventari. Apri T2 - 2026 ([LOCATION] - P7, aperto): scansiona o inserisci due prodotti con una quantità diversa dalla base, poi «Analisi dell'inventario»: quantità in base, reale, differenza, ordinamento «differenze prima». Mostra Rettifica al reale su una riga (un movimento viene creato) e l'avviso della conferma totale; apri T1 - 2026 chiuso per lo storico; concludi con «Inventario rotativo».

«Un conteggio è una campagna: per magazzino o per zona, a una data, con la differenza calcolata dal server e la rettifica tracciata nel giornale. Basta con l'inventario annuale che blocca tutto.»
Tappa 6 · Sorveglianza scadenze → Monitoraggio dei lotti → Registro di audit — tutto è tracciato (2 min)

Il badge rosso del menu: Sorveglianza scadenze, filtro «Scadute», pulsante Preleva sul lotto Efferalgan del 10/04. Poi Lotti → Monitoraggio dei lotti: indicatori e valore immobilizzato. Infine, sezione ADMIN, Registro di audit: la preparazione della tappa 3 è lì, con il tuo nome, l'ora e il canale.

«Tutto ciò che mi avete appena visto fare è già nel registro di audit, con il mio nome, l'ora e il dispositivo — e quel registro nessuno può modificarlo, nemmeno io.»
Piano B in un minuto Se manca il tempo: solo le tappe 1, 3 e 5 — «una riga di stock, una bolla preparata, un conteggio rettificato» — in 9 minuti. L'offline (§4.10) si racconta in una frase.

10FAQ — domande trabocchetto e risposte pronte

«Lo stock può diventare negativo, ad esempio durante una sincronizzazione?»

No, mai: il database stesso lo rifiuta. Un inserimento fatto offline che il server non può applicare non è né forzato né perso: viene depositato, visibile a tutto il team, e regolato da qualcuno che ne ha il permesso.

«Perché la bolla passa a "Preparata parzialmente" e non direttamente a "Consegnata parzialmente"?»

Perché preparare e consegnare sono due gesti distinti. La preparazione scrive lo stock e calcola Preparata o Preparata parzialmente; la consegna è un gesto manuale che esige «Ritirato da» e non scrive alcuno stock. Questo dà una prova di consegna nominativa per ogni bolla.

«Cosa succede se due magazzinieri aprono la stessa bolla?»

Il secondo vede il nome del primo e deve scegliere esplicitamente di riprendere la bolla; la ripresa è tracciata. Non c'è scadenza automatica della presa in carico: è una scelta umana, mai un termine che decide.

«Si può correggere un'uscita inserita per errore?»

Sì, con un movimento compensativo: l'originale resta nel giornale, la correzione gli è collegata, lo stock è corretto. Non si modifica né si elimina mai un movimento.

«La scadenza sta sul prodotto, sulla riga di stock o sul lotto?»

Sul lotto, esclusivamente. Un prodotto deperibile esige un lotto all'entrata; gli stock datati ripresi dalla versione precedente hanno ricevuto un lotto DLC-<data>-<riferimento> perché la regola valga ovunque.

«Due prodotti possono portare lo stesso numero di lotto?»

No: il numero di lotto è univoco nell'organizzazione, e un lotto appartiene a un solo prodotto. È questo che rende un richiamo di lotto senza ambiguità.

«Un lotto in quarantena blocca tutto?»

Non esce (salvo «uscita per controllo», con permesso dedicato) ma si riceve e si trasferisce: lo si può spostare verso una zona scarti o di controllo senza rilasciarlo. Il suo stato viaggia con lui.

«Un'ubicazione piena rifiuta un'entrata?»

No. La quota è un riferimento di sistemazione, non un blocco: il superamento si mostra sull'indicatore, l'entrata non è bloccata. L'indicatore è una media dei tassi per prodotto, non una somma di unità.

«La spedizione raggruppata svuota lo stock?»

No: la spedizione non scrive alcun movimento. Alla partenza, su richiesta esplicita (casella deselezionata per default), può passare le bolle preparate a Consegnata, con «Ritirato da» = numero di spedizione. Lo stock, invece, è stato scritto alla preparazione.

«L'applicazione funziona senza rete?»

Sì (vedi §4.10): coda per account sul dispositivo, stock previsionale locale, uscita FEFO offline, ricevimento e bolla presi in carico eseguiti offline, e soprattutto deposito lato server di ogni inserimento inapplicabile, visibile al team — nulla si perde, nulla è forzato. Ciò che impegna un terzo (confermare una bolla, convalidare un ordine cliente) resta online.