Stampa etichette con Odoo: azioni server, viste PostgreSQL ed esportazioni file
Stampa etichette prodotto, lotto, ubicazione e consegna da Odoo (Community o Enterprise, on-premise o Odoo.sh) tramite azioni server che chiamano l'API REST, viste PostgreSQL in sola lettura ed esportazioni file — con scenari e checklist.
Le app Inventario e Produzione di Odoo generano etichette da report QWeb: va bene per una laser, è penoso con stampanti termiche di marche miste su più magazzini. EtikStudio prende gli stessi eventi — un ricevimento validato, un ordine di produzione completato, una consegna confermata — e stampa su qualsiasi termica in qualsiasi linguaggio, tenendo il design fuori da QWeb.
Quali vie di integrazione si adattano a Odoo
| Via | Adeguatezza | Perché |
|---|---|---|
| API REST da un'azione server | Ideale | Un'azione automatizzata (Python) su stock.picking o mrp.production chiama l'API REST con i campi del record; funziona on-premise e su Odoo.sh tramite il connettore. |
| Dati incorporati (PostgreSQL) | On-premise | Viste in sola lettura su product.product, stock.lot e res.partner; l'etichetta preleva descrizione, lotto e cliente per chiave. |
| Cartella monitorata | Buona | Export pianificato di una vista elenco (CSV) in una cartella o su FTP; EtikStudio stampa il lotto. Nessuno sviluppo. |
Scenari tipici
| Processo | Etichetta | Trigger |
|---|---|---|
| Ricevimenti | Etichette prodotto e lotto alla validazione | stock.picking validato (entrata) |
| Produzione | Etichette prodotto finito con lotto e scadenza | mrp.production segnato come fatto |
| Consegne | Etichette collo e spedizione | stock.picking validato (uscita) |
| Ubicazioni | Etichette scaffale e ubicazione | stock.location creata |
Flusso consigliato
Basta un'azione automatizzata di poche righe Python: alla validazione costruisce il payload e chiama l'API REST; salva l'id lavoro restituito sul picking per la tracciabilità. Mappate i magazzini alle stampanti in un piccolo modello di configurazione o nella condivisione stampanti di EtikStudio.
Checklist di implementazione
- Su Odoo.sh o Odoo Online installare il connettore in ogni magazzino; on-premise si possono usare anche viste PostgreSQL dirette.
- Mantenere le azioni automatizzate minime e idempotenti (una rivalidazione non deve stampare due volte).
- Inviare lotto e scadenza per GS1-128; EtikStudio formatta AI e cifre di controllo.
- Testare con i nomi prodotto più lunghi del catalogo.
Come lo gestisce EtikStudio
Design, linguaggio della stampante e flotta restano fuori da Odoo. Odoo invia il record; EtikStudio rende e stampa sulla stampante giusta nel magazzino giusto, con cronologia di stampa per lavoro.
I dettagli di integrazione variano per versione, deployment e licenza dell'ERP. Adattatori ed esempi vengono forniti durante l'implementazione.