Odoo-Etikettendruck: Serveraktionen, PostgreSQL-Views und Dateiexporte
Produkt-, Chargen-, Standort- und Lieferetiketten aus Odoo (Community oder Enterprise, On-Premise oder Odoo.sh) über Serveraktionen mit REST-API-Aufruf, Nur-Lese-PostgreSQL-Views und Dateiexporte drucken — mit Szenarien und Checkliste.
Odoos Apps Lager und Fertigung erzeugen Etiketten aus QWeb-Berichten — gut für einen Laserdrucker, mühsam bei Thermodruckern gemischter Marken über mehrere Lager. EtikStudio nimmt dieselben Ereignisse — ein validierter Wareneingang, ein abgeschlossener Fertigungsauftrag, eine bestätigte Lieferung — und druckt auf jedem Thermodrucker in jeder Sprache, mit dem Etikettendesign außerhalb von QWeb.
Welche Integrationswege zu Odoo passen
| Weg | Eignung | Warum |
|---|---|---|
| REST-API aus einer Serveraktion | Optimal | Eine automatisierte Aktion (Python) auf stock.picking oder mrp.production ruft die REST-API mit den Feldern des Datensatzes auf; funktioniert On-Premise und auf Odoo.sh über den Konnektor. |
| Eingebettete Daten (PostgreSQL) | On-Premise | Nur-Lese-Views auf product.product, stock.lot und res.partner; das Etikett holt Beschreibung, Charge und Kunde per Schlüssel. |
| Überwachter Ordner | Gut | Geplanter Export einer Listenansicht (CSV) in einen Ordner oder auf FTP; EtikStudio druckt den Stapel. Keine Entwicklung. |
Typische Szenarien
| Prozess | Etikett | Auslöser |
|---|---|---|
| Wareneingänge | Produkt- und Chargenetiketten bei Validierung | stock.picking validiert (Eingang) |
| Fertigung | Fertigwarenetiketten mit Charge und Verfall | mrp.production als erledigt markiert |
| Lieferungen | Paket- und Versandetiketten | stock.picking validiert (Ausgang) |
| Standorte | Regal- und Lagerplatzetiketten | stock.location angelegt |
Empfohlener Ablauf
Eine automatisierte Aktion mit wenigen Zeilen Python genügt: bei Validierung die Nutzlast bauen und die REST-API aufrufen; die zurückgegebene Auftrags-ID zur Rückverfolgung am Picking speichern. Lager Druckern in einem kleinen Konfigurationsmodell oder in EtikStudios Druckerfreigabe zuordnen.
Implementierungs-Checkliste
- Auf Odoo.sh oder Odoo Online den Konnektor in jedem Lager installieren; On-Premise kann auch direkte PostgreSQL-Views nutzen.
- Automatisierte Aktionen minimal und idempotent halten (eine erneute Validierung darf nicht doppelt drucken).
- Charge und Verfall für GS1-128 senden; EtikStudio formatiert AIs und Prüfziffern.
- Mit den längsten Produktnamen des Katalogs testen.
So löst es EtikStudio
Etikettendesign, Druckersprache und Flotte bleiben außerhalb von Odoo. Odoo sendet den Datensatz; EtikStudio rendert und druckt auf dem richtigen Drucker im richtigen Lager, mit Druckhistorie je Auftrag.
Die Integrationsdetails hängen von ERP-Version, Bereitstellung und Lizenzierung ab. Adapter und Beispiele werden während der Implementierung bereitgestellt.