Impression d'étiquettes avec Odoo : actions serveur, vues PostgreSQL et exports de fichiers
Imprimez des étiquettes produit, lot, emplacement et livraison depuis Odoo (Community ou Enterprise, sur site ou Odoo.sh) via des actions serveur appelant l'API REST, des vues PostgreSQL en lecture seule et des exports de fichiers — avec scénarios et liste de contrôle.
Les applications Inventaire et Fabrication d'Odoo génèrent des étiquettes à partir de rapports QWeb, ce qui convient à une imprimante laser et devient pénible avec des imprimantes thermiques de marques mixtes réparties sur plusieurs entrepôts. EtikStudio reprend les mêmes événements — une réception validée, un ordre de fabrication terminé, une livraison confirmée — et imprime sur n'importe quelle imprimante thermique dans n'importe quel langage, en gardant le design hors de QWeb.
Quelles voies d'intégration conviennent à Odoo
| Voie | Adéquation | Pourquoi |
|---|---|---|
| API REST depuis une action serveur | Idéal | Une action automatisée (Python) sur stock.picking ou mrp.production appelle l'API REST avec les champs de l'enregistrement ; fonctionne sur site et sur Odoo.sh via le connecteur. |
| Données embarquées (PostgreSQL) | Sur site | Vues en lecture seule sur product.product, stock.lot et res.partner ; l'étiquette tire description, lot et client par clé. |
| Dossier surveillé | Bien | Export planifié d'une vue liste (CSV) vers un dossier ou FTP ; EtikStudio imprime le lot. Sans développement. |
Scénarios typiques
| Processus | Étiquette | Déclencheur |
|---|---|---|
| Réceptions | Étiquettes produit et lot à la validation | stock.picking validé (entrée) |
| Fabrication | Étiquettes produits finis avec lot et péremption | mrp.production marqué terminé |
| Livraisons | Étiquettes de colis et d'expédition | stock.picking validé (sortie) |
| Emplacements | Étiquettes de rack et d'emplacement | stock.location créé |
Flux recommandé
Une action automatisée de quelques lignes de Python suffit : à la validation, construire la charge utile et appeler l'API REST ; enregistrer l'identifiant de travail renvoyé sur le picking pour la traçabilité. Mappez les entrepôts aux imprimantes dans un petit modèle de configuration ou dans le partage d'imprimantes d'EtikStudio.
Liste de contrôle de mise en œuvre
- Sur Odoo.sh ou Odoo Online, installer le connecteur dans chaque entrepôt ; sur site, des vues PostgreSQL directes sont aussi possibles.
- Garder les actions automatisées minimales et idempotentes (une revalidation ne doit pas imprimer deux fois).
- Envoyer lot et péremption pour le GS1-128 ; EtikStudio formate les AI et les chiffres de contrôle.
- Tester avec les noms de produits les plus longs du catalogue.
Comment EtikStudio gère cela
Le design de l'étiquette, le langage d'imprimante et le parc restent hors d'Odoo. Odoo envoie l'enregistrement ; EtikStudio rend et imprime sur la bonne imprimante au bon entrepôt, avec un historique d'impression par travail.
Les détails d'intégration varient selon la version, le déploiement et la licence de l'ERP. Les adaptateurs et exemples sont fournis lors de la mise en œuvre.