Dodicesima guida operativa Odoo 19 per PMI italiane. Il magazzino è uno dei moduli più strategici di Odoo: permette di tracciare ogni movimento di merce in tempo reale, calcolare le scorte ottimali, gestire trasferimenti multi-deposito e collegare automaticamente acquisti, vendite e produzione. Per una PMI manifatturiera o commerciale, il magazzino è il cuore operativo.
In questa guida vediamo come Odoo 19 gestisce: i tipi di operazione (ricezione, consegna, trasferimento interno), la lista prodotti con quantità a stock real-time, la traccia magazzino, l’integrazione con acquisti/vendite, le scorte di sicurezza, le rotture stock. Esempio reale sul database G Tech Group con 190 prodotti, 22 ubicazioni, 60 operazioni, 127 movimenti di stock.
Cosa include il modulo Magazzino
| Funzionalità | Descrizione |
|---|---|
| Ubicazioni multiple | Gestisci più depositi (magazzino principale, secondario, deposito cliente, ecc.) |
| Tipi di operazione | Ricezione, Consegna, Trasferimento interno, Reso, Produzione, Scarto |
| Tracciamento real-time | Ogni movimento aggiorna istantaneamente le quantità a disposizione |
| Multi-azienda + multi-valuta | Gestione globale per gruppi societari |
| Regole di approvvigionamento | Min/Max stock, riordino automatico al fornitore |
| Tracciamento lotti / numeri seriali | Tracciabilità completa per food, farma, elettronica |
| Scadenze prodotti | FIFO/LIFO + alert prima della scadenza |
| Inventario rotativo | Conteggi periodici programmati con assegnazione operatori |
| Codici a barre | App mobile per scansione (carico, scarico, inventario) |
| WMS avanzato | Multi-step picking, wave picking, cross-docking (Enterprise) |
Step 1 — La panoramica del modulo Magazzino
Apri il menu apps → Magazzino:

Il navbar mostra i 5 menu principali del modulo Magazzino:
- Panoramica: dashboard con i tipi di operazione e i counter (ricezioni in attesa, consegne da preparare, ecc.)
- Operazioni: trasferimenti, ricezioni, consegne, inventari fisici, scrap
- Prodotti: catalogo prodotti con stock corrente, regole di riordino
- Rendicontazione: analisi movimenti, valorizzazione magazzino, tempo di rotazione
- Configurazione: ubicazioni, magazzini, tipi di operazione, regole, strategie di rimozione (FIFO/LIFO)
I “tipi di operazione” standard in Odoo
- Ricezione: merce in entrata da fornitore → ubicazione interna
- Consegna: merce in uscita verso cliente
- Trasferimento interno: movimento tra ubicazioni interne (es. da Magazzino Principale → Negozio)
- Reso fornitore: merce restituita al fornitore (per difetti, errori)
- Reso cliente: merce restituita dal cliente
- Produzione: ingresso dei prodotti finiti + scarico delle materie prime (con modulo MRP)
- Scarto / Distruzione: rimozione di prodotti danneggiati o scaduti
Step 2 — Catalogo prodotti con stock
Menu Prodotti → Prodotti:

Vista kanban con card prodotti che mostrano:
- Foto / Thumbnail: rapida identificazione visiva
- Nome prodotto
- Codice riferimento ([FURN_xxxx], [COMP_xxxx], etc.)
- Prezzo per unità
- Stock a disposizione
- Numero varianti (per prodotti configurabili: 3 varianti, 5 varianti)
Il database demo mostra 190 prodotti di settori diversi: mobili (Divano, Armadietto, Lampada), alimenti (Bagel, Croissant, Farina), abbigliamento (Giacca, Jeans, Felpa), accessori. Una varietà tipica per testare il modulo.
Step 3 — Scheda prodotto con dati magazzino
Cliccando su un prodotto si apre la scheda completa. Esempio “Divano a due posti”:

I 6 contatori smart in alto (cliccabili per aprire i dettagli):
- Vai a Sito web: visualizza il prodotto nel catalogo e-commerce
- Varianti: 3 — il divano ha 3 varianti (es. colori diversi)
- Distinta base: BoM se è un prodotto fabbricato
- Documenti: PDF, immagini, schede tecniche allegate
- Vendute: quantità vendute storicamente
- Acquistate: quantità acquistate da fornitori
Configurazione magazzino del prodotto
- Tipologia prodotto: Beni (ha stock fisico) — vs Servizio (no magazzino) — vs Combo (kit)
- Politica di fatturazione: Quantità ordinate (fatturi al cliente sulle quantità da ordine) o Quantità consegnate (sulle quantità consegnate effettivamente)
- Traccia magazzino: ✅ “Per quantità” attiva il tracciamento
- Quantità a disposizione: 0,00 Unità (in questo esempio, stock vuoto)
- Categoria: Furniture / Office (classificazione per analisi e politiche di magazzino)
I 7 tab della scheda prodotto magazzino
- Informazioni generali: nome, prezzo, IVA, categoria
- Attributi e varianti: configurazione varianti (colore, taglia, materiale)
- Vendita: descrizione cliente, prezzo, sconti
- Punto vendita: configurazione POS (codice scontrino, foto)
- Prezzi: listini multipli
- Acquisto: fornitori, tempi di consegna, prezzi d’acquisto
- Magazzino: ubicazione di stoccaggio, route, dimensioni, peso
Step 4 — Operazioni di magazzino
Le operazioni sono i “documenti di trasporto interni” che muovono i prodotti. Vediamo i flussi tipici:
Ricezione da fornitore
- Fornitore conferma ordine → Odoo crea automaticamente Ricezione attesa
- Camion arriva → magazziniere apre la Ricezione
- Conta i pezzi → conferma quantità (es. 50 unità ricevute su 50 attese)
- Conferma “Convalida” → stock aumenta automaticamente
- Movimento contabile: aumento valore magazzino + crediti vs fornitore
Consegna a cliente
- Cliente conferma ordine vendita → Odoo crea Consegna da preparare
- Magazziniere apre la Consegna → vede lista prodotti da prelevare
- Preleva merce dagli scaffali → conferma quantità prelevata
- Confermare “Convalida” → stock diminuisce + genera DDT automaticamente
- Spedizione al cliente con DDT
Trasferimento interno
Movimento merce tra ubicazioni della stessa azienda. Esempio: dal magazzino centrale al negozio per ricarico vetrina.
- Crea trasferimento da Magazzino A → Negozio B
- Seleziona prodotti e quantità
- Conferma → stock diminuisce in A, aumenta in B
- Stesso prodotto, due luoghi diversi, quantità totale invariata
Step 5 — Regole di riordino (replenishment rules)
Per evitare rotture stock, configura per ogni prodotto le regole di riordino:
Soglia minima / massima
| Parametro | Esempio | Significato |
|---|---|---|
| Quantità minima | 10 unità | Quando lo stock scende sotto 10, Odoo genera ordine fornitore |
| Quantità massima | 50 unità | Odoo ordina quantità sufficiente per arrivare a 50 |
| Quantità multipla | 5 unità | Ordina multipli di 5 (es. cartoni da 5 pezzi) |
| Lead time fornitore | 14 giorni | Anticipa l’ordine considerando il tempo di consegna |
| Tempo sicurezza | 3 giorni | Buffer aggiuntivo contro ritardi imprevisti |
Esempio operativo
- Prodotto “Caffè in grani 1kg”, lead time 14 gg, vendite medie 80 kg/mese (~2,7 kg/gg)
- Quantità min = 14 × 2,7 + 5 sicurezza = 43 unità
- Quantità max = 43 + 30 (target 1 mese) = 73 unità
- Quando stock scende a 43, Odoo crea automaticamente ordine fornitore per 30 unità (= 73 – 43)
Step 6 — Tracciamento lotti e numeri seriali
Per settori regolamentati (food, farma, elettronica) Odoo gestisce:
Lotti (batch)
- Ogni lotto ha un codice univoco (es.
LOT-2026-06-A001) - Scadenza, fornitore, certificato qualità
- Per richiamo prodotto (recall): trova tutti i clienti che hanno ricevuto un lotto specifico in 5 secondi
- Esempio uso: alimentari, cosmetici, vernici, farmaci
Numeri seriali
- Ogni unità ha il proprio codice univoco (es.
SN-LX2026-00042) - Tracciabilità pezzo per pezzo dal fornitore al cliente
- Garanzie e gestione assistenza per unità specifica
- Esempio uso: elettronica (TV, smartphone), beni capitali (macchinari)
Step 7 — Inventario fisico
Periodicamente (annuale, semestrale, o rotativo) si conta fisicamente la merce per riconciliare con il sistema:
- Crea inventario per ubicazione o per categoria prodotto
- Stampa lista prodotti con quantità teoriche
- Conteggio fisico in magazzino
- Inserisci quantità reali in Odoo
- Confermi → Odoo calcola differenze e genera movimenti di rettifica
- Differenze positive: rettifica in aumento (es. trovato un cartone dimenticato)
- Differenze negative: rettifica in diminuzione (es. furto, ammanchi)
Inventario rotativo (cycle counting)
Invece di fermare il magazzino per inventario annuale, conti pochi prodotti ogni giorno (es. 5-10 prodotti al giorno → 365 × 7 = 2.555 prodotti all’anno). Vantaggi: niente fermo attività, errori rilevati tempestivamente, operatori più precisi.
Step 8 — KPI di magazzino da monitorare
Tasso di rotazione (Inventory Turnover)
Formula: Costo del venduto annuo / Valore medio magazzino
- Settore food fresco: 50-100 (alto turnover)
- Settore tessile: 6-12
- Settore mobili: 4-8
- Settore farmaceutico: 10-25
- Beni capitali: 2-4
Più alto è il tasso, meno capitale è bloccato in magazzino.
Giorni di scorta (Days Inventory Outstanding – DIO)
Formula: 365 / Tasso di rotazione
- Target PMI commerciale: 30-60 giorni
- Target PMI manifatturiera: 45-90 giorni
- Sopra 120 giorni: problema di gestione (eccesso scorte)
Indice di rottura stock
Formula: (Ordini cliente non evasi per stock 0 / Totale ordini) × 100
Target: < 2%. Sopra 5% perdi vendite reali per cattiva pianificazione.
Casi pratici PMI italiana
Caso 1 — E-commerce con magazzino proprio + dropshipping
- Stock proprio: 50 prodotti best-seller
- Dropshipping: 500 prodotti tramite fornitore (no stock fisico)
- Configurazione: 2 route diverse per prodotto (route MTS – Make To Stock per propri; route Dropship per fornitore)
- Cliente compra prodotto dropshipping → Odoo invia automaticamente ordine al fornitore → fornitore spedisce direttamente al cliente
Caso 2 — Ristorante con magazzino food + bevande
- Tracciamento lotti per ogni prodotto fresco con scadenza
- FEFO (First Expired First Out) come strategia di rimozione
- Alert email al gestore 7 gg prima della scadenza
- Inventario settimanale per i freschi, mensile per i secchi
- Integrazione con POS per scarico automatico ad ogni ordine
Caso 3 — Negozio retail con 3 sedi
- 1 magazzino centrale + 3 negozi (= 4 ubicazioni)
- Trasferimenti automatici settimanali dal centrale ai negozi su base vendite
- Riordino centralizzato al fornitore (consolidamento sconti)
- Dashboard “vendite per sede” + “scorta per sede” per ribilanciare
Caso 4 — PMI manifattura con MRP
- Magazzino materie prime + semilavorati + prodotti finiti = 3 ubicazioni logiche
- Distinte base (BoM) per ogni prodotto finito
- MRP run settimanale: Odoo calcola fabbisogni materie prime da vendite previste
- Genera automaticamente ordini fornitore + ordini produzione
- Riduzione 30-50% scorte materie prime con MRP ben configurato
Errori comuni
“Stock teorico diverso da stock fisico”
Causa: operatori dimenticano di confermare uscite, doppi confermati di ricezioni, furti.
Soluzione: inventario rotativo + uso app codici a barre per ridurre errori manuali.
“Ordino sempre quantità sbagliate”
Causa: regole di riordino non aggiornate alle vendite recenti.
Soluzione: rivedi parametri min/max ogni trimestre basandoti sulle vendite degli ultimi 90 gg.
“Lotti scadono prima di essere venduti”
Causa: strategia di rimozione FIFO non attiva o errata.
Soluzione: imposta FEFO (First Expired First Out) per prodotti con scadenza. Odoo prelevera sempre il lotto in scadenza per primo.
FAQ
Posso gestire magazzino multi-azienda con Odoo?
Sì, perfettamente. Ogni azienda ha i propri magazzini, ubicazioni e operazioni. Per gruppi societari con vendite intercompany Odoo genera automaticamente le operazioni reciproche (vendita Azienda A, acquisto Azienda B) con scrittura contabile coerente.
Odoo è compatibile con i miei scaffali alti / picking voice / robot AMR?
Sì, tramite moduli aggiuntivi per WMS avanzato. Per scaffali alti con LGV (Laser Guided Vehicle) e robot mobili autonomi (AMR Geek+, Locus Robotics, 6 River Systems) esistono integrazioni native o sviluppi custom. Investimento tipico WMS evoluto: 30.000-150.000 € one-shot.
Posso integrare Odoo con Amazon FBA o Logistica Italia?
Sì. Per Amazon FBA esistono moduli ufficiali Odoo che sincronizzano lo stock FBA in Odoo (sai sempre la quantità effettiva nei centri Amazon). Per corrieri italiani (BRT, GLS, SDA, Poste, DHL) i moduli generano automaticamente le etichette di spedizione dall’operazione di consegna.
Quanti prodotti può gestire Odoo senza rallentare?
Migliaia, comodamente. PMI con 50.000 prodotti gestiti correttamente con server VPS standard (4 vCPU, 8 GB RAM). Per cataloghi 100.000+ considera ottimizzazione DB (indici, pulizia history) + server dedicato.
Come funziona l’inventario rotativo (cycle counting) in Odoo?
Configura il modulo “Cycle Count”: ogni prodotto ha un periodo di conteggio (es. tutti i 30 gg). Odoo seleziona automaticamente i prodotti scaduti e li assegna agli operatori magazzino come task quotidiani via mobile app. Conferma conteggio → rettifica automatica se differenze.
Prossimi passi
Nelle prossime guide vedremo come configurare il modulo CRM e pipeline vendite, come impostare il sito e-commerce integrato con il magazzino, e come configurare la produzione MRP per PMI manifatturiere.
Vuoi ottimizzare il magazzino della tua PMI con Odoo?
G Tech Group è partner ufficiale Odoo Italia: configuriamo magazzini multi-deposito, regole di riordino, tracciamento lotti/seriali, integrazione corrieri, app codici a barre, WMS avanzato per logistica intensiva.
Richiedi un preventivo gratuito oppure prova la nostra demo Odoo 19 live. Oppure prova Odoo direttamente su odoo.com (link partner Brentasoft).
Vuoi una soluzione su misura per la tua azienda?
Brentasoft sviluppa gestionali, CRM e software personalizzati per PMI italiane. Parliamo del tuo progetto.