Descripción
El POS (Point of Sale) es la terminal de venta principal del restaurante. Permite registrar pedidos, gestionar mesas, procesar cobros con múltiples métodos de pago e integrar funcionalidades de fidelización, tarjetas regalo y gestión de clientes.
Acceso
- Ruta:
/app/pos - Requisitos: Disponible para todos los roles (admin, camarero, cocinero)
Funcionalidades
Vista del Catálogo
Panel izquierdo con todos los productos disponibles para añadir al ticket:
- Filtros por categoría: Todos, Platos, Vinos, Cervezas, Refrescos, Licores, Cafés
- Búsqueda: Barra de búsqueda para localizar productos por nombre
- Tarjetas de producto: Cada producto muestra nombre, precio y foto (si disponible)
- Precios dobles: Los platos pueden tener precio de media ración y ración completa
Gestión de Mesas
Panel central que muestra todas las mesas del restaurante:
- Seleccionar mesa: Pulsa sobre una mesa para ver/crear su ticket
- Mesas ocupadas: Se muestran con indicador visual del importe acumulado
- Mesas con reserva: Indicador de reservas próximas
- Mesas virtuales (Sin mesa): Para pedidos para llevar o clientes sin mesa asignada
Funciones de mesa:
- Cambiar mesa: Mover todo el ticket de una mesa a otra libre
- Asignar mesa: Asignar mesa virtual a una mesa física
- Sin mesa: Crear un ticket virtual sin asignar a mesa física
Ticket / Carrito
Panel con la lista de productos añadidos al ticket activo:
- Añadir producto: Pulsa sobre un producto del catálogo
- Cambiar cantidad: Botones +/- para ajustar unidades
- Media / Ración: Para platos, seleccionar tamaño de porción
- Comentario por item: Añadir notas especiales a cada línea (ej: "sin cebolla")
- Eliminar producto: Botón de papelera para quitar un artículo
- Upselling inteligente: Sugerencias automáticas de complementos (bebidas al pedir platos, postres, cafés)
Sistema de Tandas
Permite organizar pedidos por tandas dentro de una misma mesa:
- Tanda 1 (por defecto): Primera ronda de pedidos
- Tanda 2, 3...: Para segundas vueltas o pedidos adicionales
- Útil para controlar el flujo de cocina y saber qué se ha pedido en cada momento
Checkout y Cobro
Al pulsar "Cobrar", se abre el panel de cobro:
Métodos de pago disponibles:
- Efectivo — Pago en metálico
- Tarjeta — Pago con tarjeta bancaria
- Móvil — Pago con dispositivo móvil (Apple Pay, Google Pay, etc.)
- Regalo — Pago con tarjeta regalo
Funciones del checkout:
- Cálculo de cambio: Para pagos en efectivo, muestra el cambio a devolver
- Pago dividido: Posibilidad de dividir la cuenta entre varios métodos
- Asociar cliente: Buscar y vincular un cliente a la venta
- Fidelización: Acumular o canjear puntos del programa de fidelización
- Tarjeta regalo: Validar código y aplicar saldo disponible
- Descuento por recompensa: Aplicar descuentos de recompensas canjeadas
- VeriFactu: Generación de factura electrónica integrada con VeriFactu (si está habilitado)
- Impresión de ticket: Envío a impresora térmica
- Apertura de cajón: Apertura automática del cajón de dinero (si está conectado)
Búsqueda de Cliente
Desde el checkout se puede asociar un cliente existente:
- Búsqueda: Por nombre, teléfono o NIF
- Creación rápida: Si el cliente no existe, se puede crear desde el POS
- Historial: Se registra la visita del cliente para el CRM
Fidelización desde el POS
Integración completa con el programa de fidelización:
- Buscar por teléfono: Localizar tarjeta de fidelización del cliente
- Acumular puntos: Al cobrar, sumar puntos automaticamente (1 punto por euro)
- Canjear recompensas: Aplicar descuentos o productos gratis con puntos
- Ver tier: Mostrar nivel actual del cliente (Bronce, Plata, Oro, Platino)
- Crear tarjeta nueva: Si el cliente no tiene tarjeta, crearla sobre la marcha
Impresión de Tickets
- Impresora térmica: Envío directo a impresora USB/Bluetooth
- Simulador de impresión: Vista previa del ticket en pantalla
- Apertura de cajón: Señal automática al impresor para abrir cajón
Flujo típico de uso
- Seleccionar mesa (o crear ticket "Sin mesa")
- Añadir productos del catálogo al ticket
- Seleccionar tanda si es necesario
- Asociar cliente y tarjeta de fidelización (opcional)
- Pulsar "Cobrar"
- Seleccionar método de pago
- Confirmar el cobro
- Se imprime el ticket y la mesa queda libre
Relación con otras secciones
- Comandas: Los pedidos del POS generan comandas que aparecen en el KDS
- Caja: Cada cobro en efectivo se registra como movimiento de caja
- Fidelización: Acumulación y canje de puntos integrados
- Tarjetas Regalo: Pago con gift cards desde el checkout
- Clientes: Asociación de ventas a clientes del CRM
- Inventario: Descuento automático de stock de ingredientes y bebidas
- Facturación: Generación de facturas y enlace con VeriFactu