Guida di presentazione — Modulo OMS Cataloghi, portale clienti, ordini clienti e bolle di movimento automatiche
Tutto ciò che occorre capire e mostrare, spiegato in modo semplice, con esempi reali del database demo (25 account portale, magazzino [ALIMENTATION] - P2, prodotti [ALIM]). Il database demo oggi non contiene né catalogo né ordine cliente: questa guida te li fa creare dal vivo — la miglior dimostrazione possibile.
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.
1L'OMS in 2 minuti
OMS = Order Management System, la gestione degli ordini clienti. In GSE-Web: i vostri clienti consultano un catalogo che avete scelto per loro, ordinano da un portale, e ogni ordine convalidato diventa una bolla di movimento nel WMS — nella stessa scrittura, senza ribattere nulla. Il magazziniere prepara, il cliente segue l'avanzamento da «I miei ordini».
L'analogia semplice
È un negozio online collegato direttamente al vostro magazzino. Il cliente riempie il carrello; al passaggio in cassa (la convalida), il buono di preparazione esce subito sul lato magazzino. E se, dal cliente, un responsabile deve firmare gli acquisti, il buono attende la sua firma — via e-mail, con un sostituto se è assente.
❌ Prima (senza OMS)
L'ordine arriva per telefono o via mail; qualcuno lo ribatte in una bolla di movimento, a volte il giorno dopo.
Il cliente vede tutto il vostro catalogo, compreso ciò che non gli è destinato — oppure non vede nulla.
Il prezzo applicato dipende da chi ha preso l'ordine; la rottura di stock si scopre al momento di preparare.
Il cliente richiama per sapere a che punto è la sua consegna.
✅ Dopo (con OMS)
Un catalogo = un magazzino = un cantiere: il cliente vede solo lo stock che lo riguarda, in accesso pubblico o con login.
Il prezzo è risolto dal server, in un ordine fisso: prezzo cliente, altrimenti prezzo di vendita, altrimenti zero — mai inventato, mai inserito dal cliente.
La convalida crea la bolla di movimento nella stessa transazione: non esiste un ordine convalidato senza bolla.
Il cliente segue, riga per riga, ciò che è preparato e ciò che resta; un residuo gli viene annunciato.
Dove trovarlo nell'applicazione
Nel menu laterale, una sezione dedicata OMS raggruppa 3 voci:
🛒 Gestione degli ordini👥 Gestione dei clienti🏪 Gestione dei cataloghi
Lato cliente, il portale è uno spazio a parte: il link pubblico di un catalogo, una pagina di login cliente, il catalogo, Il mio carrello, I miei ordini, «Il mio account». Lato WMS, la colonna «OMS» di Gestione delle bolle segnala le bolle nate da un ordine cliente. Il titolo della sezione porta un badge arancione con il numero di ordini in attesa di convalida.
La sezione compare solo se l'utente possiede almeno uno dei permessi OMS_ORDERS («Convalidare, eliminare ordini clienti»), OMS_ACCOUNTS («Creare/modificare utenti del portale clienti») o OMS_CATALOG («Creare/modificare cataloghi»). Gli account portale, dal canto loro, non portano alcun permesso interno: sono identità distinte, senza accesso all'applicazione gestionale.
Disponibilità: modulo opzionale della v3, attivato per la vostra organizzazione; si appoggia sui moduli Progetti, Clienti e Bolle di movimento. Gli account portale non consumano postazioni utente.
2Glossario per non addetti
I termini nell'ordine in cui li incontrerai, ciascuno illustrato dal database demo (rilevato il 05/09/2026 — il database è condiviso, un altro visitatore può averlo modificato).
Account portale (cliente)
L'identità con cui un cliente accede al portale. È distinta dagli utenti dell'applicazione: nessun permesso interno, nessuna postazione consumata, sempre collegata a una scheda cliente. La password è generata alla creazione e mostrata una sola volta (reimpostabile dall'amministratore).
25 account: Nicolas AUBERT, Antoine BERNARD, Elodie BONNET, Julie CLEMENT… (indirizzi di test su @yopmail.com).
Scheda cliente collegata
La scheda cliente che comparirà sulle bolle di movimento (menu Clienti). Quando si crea un account portale senza cliente esistente, l'applicazione crea la scheda cliente dalla società inserita — è contrassegnata «tecnica» e nascosta dall'elenco dei clienti, ma resta riconosciuta ovunque occorra ritrovarla.
25 schede cliente tecniche nascoste (una per account portale) accanto agli 11 clienti «visibili»: Le Haras de Jardy, Mairie de l'Etang-La-Ville, DEMIR KEBAB…
Responsabile, sostituto, presente / assente
Ogni account può designare un responsabile che convalida i suoi ordini, e un sostituto. Un account contrassegnato «assente» passa la mano al suo sostituto. Senza responsabile e senza convalida diretta, l'ordine è rifiutato all'invio — mai bloccato in silenzio.
I 25 account demo non hanno né responsabile né convalida diretta: da configurare prima della demo (vedi §9).
Convalida diretta
Opzione dell'account: l'ordine è convalidato appena inviato, la bolla di movimento è creata subito. È la modalità «cliente di fiducia».
Da attivare su Nicolas AUBERT per la demo.
Catalogo (pubblico o interno)
Una vetrina indirizzata da uno slug (la parte finale dell'URL), legata a un magazzino obbligatorio — da cui discende il cantiere —, con una visibilità Pubblico (link aperto) o Interno (login richiesto), la visualizzazione o meno dei prezzi, e un elenco di prodotti facoltativo.
Nessun catalogo nel database: crea alimentation sul magazzino [ALIMENTATION] - P2 durante la demo.
Perimetro di visibilità
I prodotti che un catalogo mostra: quelli con una riga di stock (anche a zero) nei magazzini del cantiere del catalogo, ristretti dall'elenco del catalogo e poi dall'elenco autorizzato del cliente, se esistono. Un kit è visibile solo se lo sono tutti i suoi componenti.
Il magazzino [ALIMENTATION] - P2 porta una sessantina di riferimenti [ALIM]: Coca-Cola, Nutella, Badoit, 1664, Thé Vert…
Prezzo cliente
Un prezzo per cliente, prodotto e periodo: tutti gli account portale di uno stesso cliente lo condividono. Impostare un nuovo prezzo chiude il precedente.
Imposta un prezzo cliente sulla Coca-Cola 33cl (confezione da 24) per il cliente di Nicolas AUBERT.
Fonte del prezzo
Ogni riga d'ordine conserva da dove viene il suo prezzo: customer_price (prezzo cliente), list_price (prezzo di vendita del catalogo), default_zero (nessun prezzo noto → 0, mostrato tale e quale). Sul portale, un prezzo inserito a mano non esiste.
Tre prodotti nello stesso carrello, tre fonti possibili.
Ordine cliente — CMD-AAAA-NNNNN
L'ordine inviato dal portale (o inserito da un gestore). Numero tratto da una sequenza atomica per organizzazione e anno, righe con prezzo congelato, commento, data di consegna richiesta, progetto.
Il primo ordine della demo sarà CMD-2026-00001.
Gli stati di un ordine
Bozza → In attesa di convalida → Convalidato → Evaso; oppure Rifiutato (motivo) / Annullato. La macchina a stati è fissa: un ordine convalidato non torna mai «in attesa».
Lato gestione, il filtro «Da convalidare» raggruppa gli ordini in attesa.
Token di convalida
Il link inviato via e-mail al responsabile, valido 7 giorni: apre una pagina dove approvare o rifiutare (con motivo) senza accedere. Scaduto il termine, la convalida si fa dallo spazio gestionale.
La mail parte verso il responsabile dell'account; se è «assente», verso il sostituto.
Bolla di movimento automatica
Alla convalida, una bolla di uscita è creata nella stessa transazione del cambio di stato, sul progetto e sul magazzino del catalogo, a nome del cliente. Eliminare l'ordine annulla la bolla collegata.
Visibile in WMS → Gestione delle bolle, colonna «OMS».
Monitoraggio della preparazione
In «I miei ordini», il cliente vede lo stato della bolla (Da evadere, In corso, Preparata parzialmente, Consegnata…), la quantità preparata e residua per riga, e un banner «Residuo» se una preparazione parziale ha generato una bolla -R1.
Da mostrare dopo aver preparato parzialmente la bolla della demo.
Tracciabilità dei lotti sul portale
Per un cliente connesso, se il controllo qualità dei lotti è attivo nell'organizzazione, ogni riga di stock con lotto espone numero di lotto, stato, scadenza, magazzino e ubicazione. Mai per un visitatore anonimo.
Gli [ALIM] portano lotti con scadenza (Coca-Cola: 3 lotti).
Ordini in sospeso
Un'attività pianificata sollecita le convalide che si trascinano: un ordine non attende all'infinito che un responsabile apra la sua mail.
Non applicabile in demo, ma utile da dire.
3Come si incastrano i dati
La catena va dal cantiere alla bolla di movimento. Il catalogo è il cardine: è lui a fissare il magazzino, quindi il cantiere, quindi ciò che il cliente vede e dove il suo ordine sarà preparato.
🏗️ Cantiere (progetto)P20 — derivato dal magazzino del catalogo; i suoi magazzini definiscono il perimetro dei prodotti visibili. Se il cliente non gestisce progetti, la schermata dei cataloghi ne genera uno automaticamente per il magazzino scelto (pulsante «Genera un progetto automaticamente», numero P-OMS-<nome del magazzino>), collegato con un clic
🏬 Magazzino del catalogoMagazzino [ALIMENTATION] - P2 — destinazione degli ordini, stock letto per le disponibilità
🏪 Catalogo«alimentation» — slug, visibilità pubblico / interno, visualizzazione dei prezzi, elenco prodotti facoltativo
🏢 Cliente (scheda cliente)Il cliente di Nicolas AUBERT — prezzi cliente, prodotti autorizzati, indirizzo
👤 Account portalenicolas.aubert@… — responsabile, sostituto, presente / assente, convalida diretta, progetti e cataloghi accessibili, indirizzo di consegna
🧾 Ordine CMD-2026-00001 → bolla di movimentoRighe con prezzo congelato e fonte; alla convalida, una bolla di uscita su P20 / [ALIMENTATION] - P2
E intorno a questo albero, 5 satelliti
Prezzi cliente — per cliente, per prodotto, per periodo; condivisi da tutti gli account del cliente.
Token ed e-mail di convalida — richiesta al responsabile, conferma al cliente, rifiuto motivato; sollecito degli ordini in sospeso.
Bolle di movimento, prenotazioni e residui — gestiti dal modulo Bolle di movimento del WMS; è lì che lo stock si muove.
Disponibilità — il portale legge lo stock disponibile (fisico − prenotato) del magazzino del catalogo.
Lotti pubblicati — per il cliente connesso, quando il controllo qualità dei lotti è attivo.
La frase da ricordare
Catalogo → magazzino → cantiere: quando un cliente invia il suo ordine, GSE-Web genera la bolla di movimento nel WMS, collegata al cantiere del magazzino — senza che nessuno ribatta nulla.
4Visita guidata schermata per schermata
In ordine didattico: prima la configurazione (cataloghi, clienti), poi il portale come lo vede il cliente, poi la gestione degli ordini e la bolla lato WMS.
4.1 — «OMS: Gestione dei cataloghi» (cominciare da qui: è la configurazione)
A cosa serve: decidere cosa ogni cliente può vedere e ordinare, da quale magazzino, con o senza prezzi, in accesso libero o con login.
Come funziona:
Nuovo catalogo: un nome e uno slug (la parte finale dell'URL pubblico), il magazzino (obbligatorio — il cantiere se ne deduce e si mostra in sola lettura), la visibilità Pubblico (link aperto) o Interno (login richiesto), la visualizzazione dei prezzi, una selezione di prodotti facoltativa (limitata allo stock del magazzino), e l'interruttore «Catalogo attivato».
L'elenco mostra ogni catalogo con il suo link pubblico, il numero di prodotti e lo stato attivo / disattivato. Un riquadro esplicativo integrato («Cos'è un catalogo?») riassume il legame catalogo → magazzino → cantiere.
Uno stesso catalogo può essere aperto a più account; un account può accedere a più cataloghi.
Con i dati demo: nessun catalogo. Crea alimentation sul magazzino [ALIMENTATION] - P2 (cantiere P20), pubblico, prezzi visualizzati: una sessantina di prodotti [ALIM] compaiono in un colpo.
4.2 — «Gestione dei clienti» (chi ordina, e chi deve dire sì)
A cosa serve: creare gli account del portale e regolare, per ciascuno, il circuito di convalida e i cataloghi accessibili.
Come funziona:
Nuovo utente: cognome, nome, e-mail, società (la scheda cliente è creata se necessario), indirizzo di consegna (obbligatorio: alimenta la bolla di movimento), disponibilità «Presente (riceve le e-mail)» / «Assente (usa il sostituto)».
Circuito di convalida: un responsabile, un sostituto facoltativo — oppure la convalida diretta.
Accessi: i progetti accessibili, poi i cataloghi associati («Tutti i cataloghi» richiede «Tutti i progetti»).
Alla creazione, la password generata si mostra una sola volta e parte via e-mail; Reimposta la password ne genera una nuova. Un account si archivia e si ripristina, non si elimina.
Sottigliezza anti-errore da menzionare
Nessun account senza scheda cliente: se non può essere creata, la creazione dell'account è annullata con un messaggio chiaro. È questo che garantisce che ogni ordine avrà un cliente identificabile sulla sua bolla di movimento.
Con i dati demo: 25 account, tutti «presenti», senza responsabile né convalida diretta. Apri Nicolas AUBERT, attiva la convalida diretta, dagli accesso al progetto P20 e al catalogo «alimentation», reimposta la sua password per poterti connettere al portale.
4.3 — Il portale lato cliente (aprilo in una seconda scheda)
A cosa serve: lasciare che il cliente consulti, ordini e segua — senza mai entrare nella vostra applicazione gestionale.
Come funziona:
Anonimo, sul link pubblico di un catalogo pubblico: i prodotti, i prezzi di vendita se il catalogo li mostra, mai un prezzo cliente, mai un lotto. Su un catalogo interno: «Login richiesto».
Connesso: il catalogo ristretto ai suoi accessi, le disponibilità del magazzino, i prezzi risolti (prezzo cliente in priorità), i lotti se il controllo qualità è attivo.
Il mio carrello: quantità, poi Conferma l'ordine — commento, indirizzo se diverso, data di consegna richiesta, progetto. Risultato: «Ordine creato! Numero d'ordine: CMD-…».
I miei ordini: stato dell'ordine, stato della bolla di movimento, quantità preparate e residue per riga, banner «Residuo» se del caso.
Sottigliezza anti-errore da menzionare
Un account senza responsabile e senza convalida diretta non può ordinare: l'applicazione lo dice al momento di confermare («nessun responsabile designato per questo account»). Nulla parte nel vuoto.
Con i dati demo: accedi con nicolas.aubert@yopmail.com (password reimpostata alla tappa 4.2); metti nel carrello Coca-Cola 33cl (confezione da 24), Nutella e Badoit.
4.4 — «Gestione degli ordini» (convalidare, rifiutare, seguire)
A cosa serve: trattare gli ordini ricevuti: convalidarli (il che crea la bolla), rifiutarli con motivo, seguire la bolla associata, contrassegnare l'ordine come evaso.
Come funziona:
In testa, i contatori: totale, da convalidare, convalidati, rifiutati; filtri per stato, periodo, ricerca per numero o cliente.
Ogni scheda: data, importo, consegna richiesta, e il blocco Bolla di movimento — «Bolla creata: stato 'Da evadere'», poi lo stato corrente della bolla. Se la bolla mancava (dati ripresi da una versione precedente), un pulsante propone di ricrearla.
Le righe: descrizione, quantità, prezzo unitario, totale; «Genera PDF», «Copia il numero».
Azioni: Convalida, Rifiuta (motivo obbligatorio), Annulla, «Contrassegna come evaso», Elimina — con l'avviso che la bolla di movimento associata sarà annullata.
La regola da enunciare durante la demo
Convalidare e creare la bolla è una sola scrittura: un doppio clic su «Convalida» non crea due bolle, la seconda chiamata è rifiutata. E non esiste un ordine convalidato senza bolla.
Con i dati demo: l'ordine creato alla tappa precedente compare (convalidato direttamente se l'account è in convalida diretta, altrimenti «Da convalidare»).
4.5 — La bolla lato WMS (Gestione delle bolle → Evadi una bolla)
In WMS → Gestione delle bolle, la colonna OMS porta il numero dell'ordine cliente. La bolla segue esattamente il circuito delle bolle di movimento (vedi la guida WMS, §4.5): presa in carico da un preparatore, preparazione riga per riga — parziale possibile, residuo automatico —, consegna con «Ritirato da», chiusura. Ogni tappa risale al portale in «I miei ordini».
Con i dati demo: prepara parzialmente la bolla di CMD-2026-00001 (ad esempio 20 Coca-Cola su 24): lato cliente, lo stato passa a «Preparata parzialmente» e compare un banner «Residuo».
5Dal carrello alla bolla di movimento, passo dopo passo
Il meccanismo centrale: un prezzo risolto dal server, una convalida diretta o delegata, una bolla creata nella stessa scrittura, una preparazione che il cliente segue. Tre esempi.
Esempio n. 1 — la risoluzione del prezzo
1. Prezzo cliente del cliente
12,50 €
valido alla data → customer_price
→
2. Altrimenti prezzo di vendita
15,00 €
prezzo corrente del catalogo → list_price
→
3. Altrimenti
0,00 €
mostrato tale e quale → default_zero
Nel carrello di Nicolas AUBERT: la Coca-Cola ha un prezzo cliente → 12,50 €; la Nutella non ce l'ha ma ha un prezzo di vendita → 15,00 €; un prodotto senza né l'uno né l'altro → 0,00 €, visibile come tale. La riga conserva la sua fonte. Un prezzo sconosciuto non è mai inventato, e il cliente non inserisce mai un prezzo.
Esempio n. 2 — convalida diretta o circuito N+1
Account in convalida diretta (Nicolas AUBERT dopo la regolazione): invio → Convalidato → bolla di movimento creata nella stessa transazione, su P20 / [ALIMENTATION] - P2, a nome del suo cliente.
Account con responsabile presente: invio → In attesa di convalida, token di 7 giorni, e-mail al responsabile. Approva dal link → bolla creata, e-mail di conferma al cliente. Rifiuta → Rifiutato con motivo, e-mail al cliente.
Responsabile assente: l'e-mail parte verso il sostituto.
Né responsabile né convalida diretta: rifiuto esplicito al momento di confermare il carrello.
Aneddoto utile: nella versione precedente, un ordine era stato convalidato senza che la sua bolla fosse creata (la chiamata separata era fallita). In v3 è strutturalmente impossibile: le due scritture sono nella stessa transazione.
Esempio n. 3 — la preparazione parziale vista dal cliente
Ordine: Coca-Cola 24, Nutella 6, Badoit 12. Alla conferma della bolla, il WMS prenota ciò che esiste (24 / 6 / 12 se lo stock lo consente).
Il preparatore serve 20 Coca-Cola, 6 Nutella, 12 Badoit → bolla Preparata parzialmente, residuo -R1 creato per le 4 Coca-Cola mancanti.
«I miei ordini»: stato della bolla «Preparata parzialmente», quantità preparate 20 / 6 / 12, residue 4 / 0 / 0, banner «Residuo n. … — seguito di una preparazione parziale».
Consegna della bolla («Ritirato da») → «Consegnata parzialmente»; quando il residuo è preparato e consegnato a sua volta, il cliente vede il complemento.
Le 2 regole d'oro da ricordare (classiche domande trabocchetto)
1️⃣ Un ordine convalidato ha sempre la sua bolla: le due sono scritte nella stessa transazione, ed eliminare l'ordine annulla la bolla.
2️⃣ Il cliente non inserisce mai un prezzo: il server lo risolve in un ordine fisso (prezzo cliente → prezzo di vendita → 0) e ogni riga conserva la sua fonte.
6Quale prezzo, quali prodotti? Le regole di decisione
Prezzo = prezzo negoziato del cliente (valido alla data) → prezzo di vendita del catalogo → 0
Prodotti visibili = righe di stock dei magazzini del cantiere ∩ elenco del catalogo ∩ prodotti autorizzati del cliente
Destinazione = il magazzino del catalogo
I due elenchi sono facoltativi: vuoti, non restringono nulla. Uno stock a zero resta visibile (il cliente vede «non disponibile», non un buco).
Illustrazioni
Situazione
Prezzo applicato
Fonte
Prezzo cliente in corso di validità (12,50 €), prezzo di vendita 15,00 €
12,50 €
customer_price
Prezzo cliente scaduto, prezzo di vendita 15,00 €
15,00 €
list_price
Né prezzo cliente né prezzo di vendita
0,00 €
default_zero
Catalogo senza visualizzazione dei prezzi
importi non mostrati
la riga conserva comunque la sua fonte
Visitatore anonimo su un catalogo pubblico con prezzi
solo prezzo di vendita
mai un prezzo cliente
Situazione
Visibile sul portale?
Perché
Prodotto a stock 0 nel magazzino del cantiere
Sì
ha una riga di stock; appare non disponibile
Prodotto a stock in un magazzino fuori dal cantiere
No
fuori dal perimetro del catalogo
Kit di cui un componente è assente dal cantiere
No
un kit è visibile solo se lo sono tutti i suoi componenti
Prodotto fuori dall'elenco autorizzato del cliente
No
invisibile, e rifiutato se si forza l'ordine
Modulo Progetti disattivato
Rifiuto esplicito
mai «tutti i prodotti» per default
Come venderlo in una frase
«Ogni cliente vede esattamente lo stock del suo cantiere, al suo prezzo, e non un prodotto in più; ciò che ordina arriva in magazzino sotto forma di bolla, senza che nessuno ribatta nulla.»
7Il legame con il WMS e gli altri moduli
L'OMS non gestisce stock: legge il WMS per mostrare le disponibilità e gli affida la bolla di movimento. Ecco chi fa cosa, tappa per tappa.
Tappa del circuito
Modulo
Cosa fa l'OMS
Esempio demo
1. Il catalogo è creato
Progetti / WMS → OMS
Deriva il cantiere dal magazzino scelto; legge le righe di stock dei magazzini del cantiere per costruire il perimetro.
Catalogo «alimentation» su [ALIMENTATION] - P2 (P20)
2. L'account è creato
Clienti → OMS
Esige una scheda cliente; la crea dalla società se necessario (scheda tecnica, nascosta dall'elenco dei clienti).
Nicolas AUBERT e la sua scheda cliente
3. Il cliente consulta
WMS → OMS
Mostra le disponibilità (fisico − prenotato) del magazzino del catalogo; pubblica i lotti al cliente connesso se il controllo qualità è attivo.
Coca-Cola: 3 lotti con scadenza
4. L'ordine è convalidato
Notifiche → OMS
Token di 7 giorni, e-mail al responsabile o al sostituto, conferma o rifiuto motivato al cliente; sollecito delle convalide in sospeso.
Account con responsabile
5. La bolla è creata
OMS → WMS (bolle di movimento)
Crea una bolla di uscita nella stessa transazione, sul progetto e sul magazzino del catalogo, a nome del cliente; la conferma della bolla prenota lo stock esistente.
Colonna «OMS» di Gestione delle bolle
6. La bolla è preparata, consegnata, spedita
WMS → OMS
Riporta al portale lo stato della bolla, le quantità preparate e residue, il residuo.
«I miei ordini» dopo una preparazione parziale
7. Tutto è tracciato
Audit
Convalide, rifiuti, annullamenti, eliminazioni e creazioni di account sono registrati, come ogni scrittura.
Registro di audit (sezione ADMIN)
Da dire durante la demo
«L'OMS è la vetrina; il WMS è il retrobottega. L'ordine del cliente diventa una bolla di movimento come le altre — stesso preparatore, stessa schermata, stessa tracciabilità. Ciò che cambia è che il cliente vede l'avanzamento senza chiamarvi.»
8Il flusso completo in 9 tappe
Collegare il magazzino a un cantiereUn catalogo esige un magazzino che abbia un progetto: è lui che porterà le bolle.
Creare il catalogoSlug, magazzino, visibilità pubblica o interna, visualizzazione dei prezzi, elenco prodotti facoltativo.
Impostare i prezzi cliente del clienteFacoltativo: senza prezzo cliente si applica il prezzo di vendita.
Creare l'account portaleResponsabile e sostituto, oppure convalida diretta; progetti e cataloghi accessibili; indirizzo di consegna.
Il cliente consulta e ordinaAnonimo o connesso; carrello, commento, data richiesta; «Ordine creato! CMD-…».
ConvalidaDiretta, o dal responsabile dalla sua e-mail (7 giorni), o da «Gestione degli ordini».
La bolla è creata e preparataConferma (prenotazione), presa in carico, preparazione riga per riga — parziale possibile, residuo automatico.
Consegna o spedizione«Ritirato da»; raggruppamento in una spedizione se necessario; «Contrassegna come evaso» lato OMS.
Il cliente segueStato della bolla, quantità preparate e residue, residuo — in «I miei ordini».
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). Prevedi un secondo browser (o una finestra privata) per il portale. Il database demo non contiene né catalogo né ordine cliente (stato rilevato il 05/09/2026; il database è condiviso, verifica prima di cominciare): le tappe 1 e 2 sono preparazione da fare prima dell'appuntamento se vuoi guadagnare 4 minuti, o dal vivo se vuoi mostrare la semplicità della configurazione.
Tappa 1 · Gestione dei cataloghi — un magazzino aperto al cliente (2 min)
Menu OMS → Gestione dei cataloghi, Nuovo catalogo: nome «Alimentation», slug alimentation, magazzino [ALIMENTATION] - P2 (il cantiere P20 compare da solo), visibilità Pubblico, prezzi visualizzati, attivo. Salva: compare il link pubblico, con il numero di prodotti.
«Un catalogo è un magazzino della vostra azienda aperto a un cliente: vede solo ciò che vi si trova, e i suoi ordini arrivano sul cantiere giusto.»
Tappa 2 · Gestione dei clienti — chi ordina, e chi deve dire sì (2 min)
Menu OMS → Gestione dei clienti, apri Nicolas AUBERT: mostra «Presente / Assente», il circuito di convalida (responsabile, sostituto), la convalida diretta, i progetti e i cataloghi accessibili. Attiva la convalida diretta, concedi l'accesso al progetto P20 e al catalogo «Alimentation», poi Reimposta la password e annotala.
«Decidete voi chi ordina da solo e chi deve essere approvato — via e-mail, con un sostituto se il capo è assente. E questi account non consumano alcuna postazione.»
Tappa 3 · Il portale — ciò che vede il cliente (3 min)
Nel secondo browser, apri il link pubblico del catalogo senza accedere: i prodotti [ALIM] e i loro prezzi di vendita, nessun lotto. Accedi poi con nicolas.aubert@yopmail.com: disponibilità, prezzi risolti, lotti ripiegati sotto ogni prodotto (Coca-Cola: 3 lotti con scadenza).
Metti nel carrello Coca-Cola 33cl (confezione da 24) × 24, Nutella × 6, Badoit × 12; Conferma l'ordine con un commento e una data. «Ordine creato! Numero d'ordine: CMD-2026-00001».
«Lo stesso catalogo mostra il prezzo pubblico a un visitatore e il vostro prezzo negoziato al cliente connesso. Nessuna chiamata, nessuna mail: l'ordine è da voi prima che il cliente abbia chiuso la pagina.»
Tappa 4 · Gestione degli ordini → la bolla nel WMS (3 min)
Di ritorno nell'applicazione: il badge della sezione OMS è cambiato. OMS → Gestione degli ordini: l'ordine è lì, convalidato (convalida diretta), con «Bolla creata: stato 'Da evadere'». Se avessi lasciato un responsabile, mostra Convalida e il motivo obbligatorio di Rifiuta.
Poi WMS → Gestione delle bolle: la colonna OMS porta CMD-2026-00001. Apri la bolla in Evadi una bolla, prendila in carico e prepara 20 Coca-Cola su 24, il resto al completo: stato Preparata parzialmente, residuo -R1 creato.
«La convalida e la bolla sono una sola scrittura: non esiste un ordine convalidato senza bolla di preparazione. E il magazziniere lavora esattamente come per qualsiasi altra bolla.»
Tappa 5 · «I miei ordini» — il cliente segue senza chiamare (2 min)
Nel browser del cliente, I miei ordini: stato della bolla «Preparata parzialmente», 20 preparati / 4 residui sulla Coca-Cola, banner «Residuo n. … — seguito di una preparazione parziale».
«Il vostro cliente non chiama più per sapere a che punto è il suo ordine: vede ciò che è preparato, ciò che resta, e il numero del residuo che seguirà.»
Tappa 6 · Prezzo cliente — lo stesso prodotto, due prezzi (2 min)
Dalla scheda cliente di Nicolas AUBERT (o dalla schermata dei prezzi cliente), imposta un prezzo cliente sulla Coca-Cola (12,50 €). Ricarica il catalogo lato cliente: il prezzo è cambiato solo per lui; in anonimo, il prezzo di vendita non si è mosso.
«Il prezzo è risolto dal server, in un ordine fisso: il vostro prezzo negoziato con questo cliente, altrimenti il vostro prezzo di vendita, altrimenti zero mostrato tale e quale. Il cliente non inserisce mai un prezzo.»
Piano B in un minuto
Catalogo e account preparati in anticipo, poi solo le tappe 3, 4 e 5 — «lui ordina, voi convalidate, la bolla esiste, lui segue» — in 8 minuti.
10FAQ — domande trabocchetto e risposte pronte
«I miei clienti hanno bisogno di un account GSE-Web?»
No. Un account cliente nel portale OMS è un'identità distinta: non ha alcun accesso e alcun permesso in GSE-Web. Se ne possono creare quanti necessario.
«Si può consultare senza accedere?»
Sì, se il catalogo è pubblico: il visitatore vede i prodotti e, se lo avete scelto, i prezzi di vendita — mai un prezzo cliente, mai un lotto. Ordinare richiede sempre un account. Un catalogo interno è invisibile a un anonimo, al punto da rispondere come se non esistesse.
«E se lo stock è insufficiente?»
L'ordine passa comunque; la bolla è confermata con ciò che esiste realmente e non è mai bloccata da una mancanza. Alla preparazione, ciò che non è servito diventa un residuo che il cliente vede in «I miei ordini». Uno stock non diventa mai negativo.
«Il cliente può scegliere o negoziare il suo prezzo nel carrello?»
No. Sul portale, un prezzo inserito a mano non esiste: il server risolve il prezzo (prezzo cliente → prezzo di vendita → 0) e congela la fonte sulla riga. I prezzi cliente si impostano lato gestione, per cliente.
«E se il responsabile non risponde?»
Il link di convalida vale 7 giorni; se il responsabile è contrassegnato assente, il sostituto riceve l'e-mail; un'attività pianificata sollecita le convalide in sospeso. Passato il termine, il link scade e la convalida si fa da «Gestione degli ordini».
«Un account senza responsabile e senza convalida diretta può ordinare?»
No: l'applicazione rifiuta al momento di confermare il carrello, con un messaggio esplicito («nessun responsabile designato per questo account»). Nulla parte nel vuoto e nulla è bloccato in silenzio.
«Perché il catalogo esige un magazzino?»
Perché il magazzino decide tutto: il cantiere, quindi il perimetro dei prodotti visibili, e la destinazione della bolla di movimento. Un catalogo senza magazzino produceva ordini che si bloccavano alla convalida; è rifiutato fin dalla creazione.
«Lo stock è scalato all'ordine? Alla spedizione?»
Né l'uno né l'altro. Lo stock è prenotato alla conferma della bolla, scritto dalla preparazione, e la consegna o la spedizione non fanno che registrare la consegna. È il circuito standard delle bolle di movimento (vedi la guida WMS).
«I miei fornitori passano dall'OMS?»
No: gli ordini fornitori, i ricevimenti e le fatture fornitori appartengono al modulo acquisti (PMS). L'OMS sono i vostri clienti. I due si incontrano nel WMS, che gestisce lo stock.
«Quanti clienti si possono creare?»
Gli account portale non consumano postazioni utente; il loro numero non è ciò che dimensiona il vostro piano. Ogni account resta collegato a una scheda cliente, e si archivia invece di eliminarsi.