Saltar al contenido

POS para restaurantes en Odoo 19

🍽️ POS · ODOO 19 · KITS Y VARIANTES

POS para restaurantes en Odoo 19: kits y variantes

Cuando vendes un capuchino en POS, no quieres seleccionar manualmente café, leche y canela cada vez. Y cuando viene en tres tamaños y dos tipos de leche, quieres que Odoo entienda que son seis presentaciones del mismo producto. Esta guía resuelve los dos casos: productos compuestos con BOM tipo kit y variantes con atributos múltiples — y muestra cómo el inventario se descuenta solo al cerrar la venta.

🧩
PRODUCTO COMPUESTO
Vendes el final, descuentas los componentes

🎨
VARIANTES
Tamaño, sabor, leche… combinaciones automáticas

📋
BOM TIPO KIT
Sin orden de fabricación, descuento directo

📦
INVENTARIO EN VIVO
Cada venta alimenta inventario y contabilidad

En esta guía recorreremos:

Configuración del producto según tipo de negocio.
BOM tipo kit y por qué es clave para POS.
Movimientos de inventario generados desde POS.
Venta de kits sin exponer componentes.
Variantes por talla, color, sabor o presentación.
Lógica detrás de las variantes y cómo se generan.

1
Crear el producto desde Inventario

▸ Ruta: InventarioProductosProductosCrear

Empezamos creando el producto principal. En este ejemplo, un Capuchino:

Producto Capuchino recién creado
⚠️ DOS TOGGLES A DESACTIVAR
Odoo activa por defecto la ruta de Compra y el campo Rastrear inventario. Para un producto compuesto que se vende en POS, hay que desactivar ambos:

  • Rastrear inventario: Odoo no lleva inventario directo del producto final — depende de su BOM.
  • Compras: no compras el capuchino, lo elaboras a partir de sus componentes.
Producto compuesto con Compras y Rastrear inventario desactivados

¿Qué es un producto compuesto?

Es un producto que elaboras con otros productos. En el ejemplo, el capuchino se hace con café, leche, canela, caramelo, etc. En el POS no quieres seleccionar todos esos ingredientes uno por uno — solo eliges “Capuchino” y Odoo descuenta los componentes automáticamente al cerrar la venta.

2
Activar Variantes en la configuración

Si la pestaña de variantes no aparece en el producto, hay que activar la opción global. Esta es una de esas configuraciones perezosas que muchos buscan media hora antes de descubrir dónde está:

▸ Ruta: ConfiguraciónVentasVariantes (activar)
Activación de Variantes en la configuración de Ventas

3
Crear los atributos y valores

Volvemos al producto y abrimos la pestaña Atributos y variantes. En el ejemplo creamos dos atributos: Tamaño y Tipo de leche. Pulsa “Agregar una línea” y comienza a escribir — Odoo permite crear el atributo en el momento si no existe:

Pestaña Atributos y variantes en el producto

Después agregamos los valores de cada atributo (chico/mediano/grande, entera/almendra…). De nuevo, basta con escribir — Odoo lo crea si no existe:

Valores agregados a los atributos Tamaño y Tipo de leche

4
Configurar precios extra por variante

Una vez creados los valores, se habilita el botón Configurar. Allí defines un precio extra para cada valor (por ejemplo, leche de almendra = +$10):

Botón Configurar habilitado para definir precios extra
Edición de precios extra por valor de variante

5
Visualizar las variantes generadas

Odoo crea automáticamente todas las combinaciones posibles. En el ejemplo, 4 leches × 3 tamaños = 12 variantes. Las puedes ver desde el botón superior del producto principal:

Botón con el contador de variantes en la cabecera del producto

O desde el menú de variantes del producto, con la lista completa:

Lista de las 12 variantes generadas automáticamente

6
Crear la BOM tipo kit por variante

Aquí está el truco: cada variante específica puede tener su propia lista de materiales (BOM) tipo kit. Así, un Capuchino grande con leche de almendra descuenta cantidades distintas que un chico con leche entera.

Abrimos la variante específica (en este ejemplo: leche de almendra, tamaño grande):

Variante específica abierta — leche de almendra grande

Vamos al apartado de Lista de Materiales:

Apartado Lista de materiales en la variante

Y creamos la BOM con los componentes y cantidades:

BOM creada con sus componentes y cantidades
⚠️ OJO — TIPO KIT
La BOM debe ser de tipo “Kit” (no “Manufacture this product”). El tipo Kit hace que al vender el producto, Odoo descuente directamente los componentes del inventario sin generar una orden de fabricación. Es el comportamiento que se espera en un POS: nadie va a “fabricar” un capuchino con un MO formal.

7
Vender desde POS y revisar el movimiento

Ahora vendemos el producto desde el POS. En la rejilla aparece el capuchino:

Producto Capuchino visible en la pantalla del POS

Al seleccionarlo, el POS pide elegir la variante (tamaño y tipo de leche):

Selector de variante al añadir el capuchino al ticket

Lo añadimos al ticket y procesamos el pago como cualquier otra venta:

Capuchino añadido al ticket y listo para pagar

Verificar el movimiento de inventario

▸ Ruta: Punto de VentaÓrdenes

Desde la orden podemos ver la recolección relacionada que generó el sistema. En la salida de inventario aparecen desglosados los componentes del kit — no el capuchino, sino los gramos de café, la cantidad de leche, etc.:

Orden POS con la recolección relacionada
Movimiento de inventario con los componentes desglosados
✅ EL RESULTADO
Si vamos a los productos individuales (café, leche, canela), está reflejado el movimiento. La venta de un capuchino se traduce automáticamente en salida de inventario de sus ingredientes y en el asiento contable correspondiente. Sin capturas manuales, sin ajustes a fin de mes.

📊 El flujo completo

🛒 Venta POS
capuchino grande almendra

📋 BOM tipo kit
activa el desglose

📦 Inventario
descuenta componentes

📒 Contabilidad
asientos automáticos

📌 En resumen

Tres piezas hacen que el POS de Odoo 19 funcione bien para restaurantes y retail con productos compuestos: configuración correcta del producto (sin Compras, sin Rastrear), BOM tipo kit por variante con sus componentes reales, y variantes para tamaños, sabores o leches. Cada venta alimenta inventario y contabilidad sin captura manual.

En conjunto, estas funciones convierten al POS de Odoo 19 en una herramienta poderosa que no solo facilita la operación diaria sino que mantiene un control exacto sobre existencias y movimientos. En Exdoo implementamos POS para restaurantes y retail con localización mexicana, integración con timbrado e impresoras de cocina.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

¿Te gustaría implementar Odoo en tu empresa?

12 años de experiencia · +60 implementaciones exitosas · Partner Gold de Odoo en México

Hablemos por WhatsApp