Impresión de etiquetas con Odoo: acciones de servidor, vistas PostgreSQL y exportaciones
Imprime etiquetas de producto, lote, ubicación y entrega desde Odoo (Community o Enterprise, on-premise u Odoo.sh) mediante acciones de servidor que llaman a la API REST, vistas PostgreSQL de solo lectura y exportaciones — con escenarios y lista de verificación.
Las apps de Inventario y Fabricación de Odoo generan etiquetas con informes QWeb, lo que funciona para una láser y es doloroso con impresoras térmicas de marcas mixtas en varios almacenes. EtikStudio toma los mismos eventos — una recepción validada, una orden de fabricación terminada, una entrega confirmada — e imprime en cualquier térmica en cualquier lenguaje, con el diseño fuera de QWeb.
Qué vías de integración encajan con Odoo
| Vía | Encaje | Por qué |
|---|---|---|
| API REST desde una acción de servidor | Ideal | Una acción automatizada (Python) sobre stock.picking o mrp.production llama a la API REST con los campos del registro; funciona on-premise y en Odoo.sh a través del conector. |
| Datos embebidos (PostgreSQL) | On-premise | Vistas de solo lectura sobre product.product, stock.lot y res.partner; la etiqueta jala descripción, lote y cliente por clave. |
| Carpeta vigilada | Bueno | Exportación programada de una vista de lista (CSV) a una carpeta o FTP; EtikStudio imprime el lote. Sin desarrollo. |
Escenarios típicos
| Proceso | Etiqueta | Disparo |
|---|---|---|
| Recepciones | Etiquetas de producto y lote al validar | stock.picking validado (entrada) |
| Fabricación | Etiquetas de producto terminado con lote y caducidad | mrp.production marcada como hecha |
| Entregas | Etiquetas de paquete y envío | stock.picking validado (salida) |
| Ubicaciones | Etiquetas de rack y ubicación | stock.location creada |
Flujo recomendado
Basta una acción automatizada de unas líneas de Python: al validar, construye la carga y llama a la API REST; guarda el id de trabajo devuelto en el picking para trazabilidad. Mapea almacenes a impresoras en un pequeño modelo de configuración o en la compartición de impresoras de EtikStudio.
Lista de verificación de implantación
- En Odoo.sh u Odoo Online, instala el conector en cada almacén; on-premise también puede usar vistas PostgreSQL directas.
- Mantén las acciones automatizadas mínimas e idempotentes (una revalidación no debe imprimir dos veces).
- Envía lote y caducidad para GS1-128; EtikStudio formatea los AI y los dígitos de control.
- Prueba con los nombres de producto más largos de tu catálogo.
Cómo lo resuelve EtikStudio
El diseño, el lenguaje de impresora y la flota quedan fuera de Odoo. Odoo envía el registro; EtikStudio renderiza e imprime en la impresora correcta del almacén correcto, con historial por trabajo.
Los detalles de integración varían según versión, despliegue y licenciamiento del ERP. Los adaptadores y ejemplos resueltos se entregan durante la implantación.