Cambios
Novedades de Mesero en orden cronológico inverso. Las entradas marcadas con 🆕 Nuevo son funciones recién lanzadas; 🛠️ Mejora son ajustes a funciones existentes; 🐛 Arreglo son bugs corregidos.
2026-05-19
- 🆕 Recetas por opción de modificador (ingrediente variable). «Café con leche: si es de avena que descuente avena, si es normal que descuente leche normal» — sin duplicar el plato. Cada opción de un modificador puede llevar su propia mini-receta (artículo o componente), que se suma a la receta base y descuenta del stock exactamente lo que el cliente eligió. Se configura en Carta → Modificadores, activando «Descuenta inventario» por opción. El escandallo y los alérgenos del plato reflejan la opción por defecto. Funciona igual en TPV, QR y delivery. Guía completa.
- 🛠️ Guardar modificadores avisa si una opción está “a medias”. Si activas «Descuenta inventario» en una opción pero te dejas el artículo o la cantidad, Mesero ya no guarda en silencio una opción que no descontaría nada: te indica qué opción corregir.
- 📚 Documentación de inventario ampliada. Nueva guía Recetas por modificador y barra lateral de documentación al día con todas las guías de inventario.
2026-05-18
- 🆕 Alérgenos “puede contener” (trazas). Además de los alérgenos que contiene un plato (calculados de la receta), ahora puedes marcar aparte los de contaminación cruzada — “puede contener trazas de…”, como exige el Reglamento UE 1169/2011. En Carta → editar plato hay un segundo selector “Puede contener (trazas)”. Estos nunca los toca “Recalcular todo” (son siempre manuales) y no ocultan el plato en el filtro de alérgenos del cliente: se muestran como un aviso “⚠ puede contener”. El informe de alérgenos los distingue con un anillo hueco ◌ (vs. ● contiene) y los exporta en el CSV.
- 🛠️ Aviso “⚠ puede contener” al cliente (QR y buffet). Si un comensal declara alergias en el QR o en el buffet, los platos que puedan contener (trazas) alguno de sus alérgenos muestran un aviso ámbar en la ficha del plato. No oculta el plato (eso es solo para «contiene») — avisa sin sobre-restringir a quien tiene una intolerancia leve. Solo aparece para los alérgenos que ese cliente marcó.
- 🐛 Informe de alérgenos — “Recalcular todo” ya no borra los alérgenos puestos a mano. Antes, recalcular pasaba por todos los platos: los que no tienen receta (p. ej. una bebida embotellada cuyos alérgenos van por etiqueta) se quedaban con la casilla a cero. Ahora el recálculo solo toca platos con receta; los alérgenos que marcaste a mano en platos sin receta se conservan intactos.
- 🐛 Recetas que no se pueden resolver — ahora se avisan, no se ocultan. Si un ingrediente apunta a un artículo de inventario o a una sub-receta que ya no existe (o la receta tiene un bucle), antes el plato podía mostrarse como “sin alérgenos” sin avisar. Ahora el informe marca esos platos con ⚠ Revisar (y el motivo al pasar el ratón), y también sale en la exportación CSV — para que los verifiques a mano. En alérgenos, quedarse corto es lo peligroso.
- 🛠️ Informe de alérgenos — acceso protegido. El informe y el recálculo ahora exigen sesión de administrador del restaurante (antes el endpoint era abierto). Cambio de seguridad; no afecta a tu uso normal desde el panel.
- 🛠️ Exportación CSV de alérgenos más robusta. Nueva columna “Revisar” con los platos que necesitan verificación manual, y generación más eficiente en cartas grandes.
- 🆕 Proveedores: varios proveedores por artículo. Registra cada proveedor de un artículo con su referencia, formato, precio, pedido mínimo y plazo; marca el preferido. Mesero compara precios por unidad, autocompleta los pedidos, avisa si hay uno más barato y refresca los precios solo con cada albarán. Guía.
- 🆕 Alertas de subida de precio. Cuando un proveedor sube el precio de un artículo por encima del umbral, aparece en el panel de alertas. Guía.
- 📚 Documentación de inventario completa. Nuevas guías: Artículos y stock, Proveedores y catálogo, Pedidos de compra y automáticos, Conteo y regularización y Alertas de inventario.
- 🛠️ Burbuja de soporte: ya no tapa el botón Guardar de los paneles laterales (proveedores, artículos…).
2026-05-16
- 🐛 Stock de platos con control de existencias — ahora descuenta. Los platos marcados con seguimiento de stock (no por ingredientes, sino por unidades del propio plato) no estaban descontando existencias ni marcándose como agotados. Ya funciona; si usabas esta opción, verás un ajuste único de stock tras la actualización.
- 🐛 Anular producción — devuelve exactamente lo consumido. Si editabas la receta de un elaborado después de registrar una producción y luego la anulabas, Mesero devolvía las cantidades de la receta nueva, no las realmente consumidas. Ahora la anulación compensa siempre los movimientos originales, edites la receta o no.
- 🐛 Anular albarán — solo agota sus propios lotes. Al anular un albarán confirmado sin pedido de compra vinculado, podía agotar otros lotes recibidos el mismo día. Ahora cada lote queda ligado a su albarán y la anulación solo toca los suyos.
- 🐛 Confirmar / Anular albarán — protección contra doble pulsación. Dos clics rápidos (o doble envío) ya no pueden duplicar el stock ni la cantidad recibida del pedido vinculado.
- 🛠️ Totales de albarán al céntimo. Importes de línea, base, IVA y total se redondean de forma consistente con el resto de Mesero — lo que ves y lo que se guarda siempre cuadra.
- 🛠️ Hoja de pedido — CSV con tildes correctas. La descarga CSV ahora abre en Excel con los acentos y la ñ bien (categorías y artículos en español).
2026-05-13
- 🆕 Hoja de pedido por familia. Informe que el jefe de cocina lee como un cuaderno: consumo de los últimos N días agrupado por categoría, con cantidad sugerida a pedir y coste estimado. Descarga en CSV para mandar al proveedor por WhatsApp/email. Detalles.
- 🛠️ Eliminar borrador de albarán. Si empezaste un albarán por error (proveedor equivocado, duplicado), botón Eliminar lo borra completamente. Confirmados y anulados siguen siendo historial inmutable.
- 🛠️ Albaranes confirmados — solo lectura. Abrir un albarán ya confirmado lo muestra con campos desactivados y un aviso claro. Antes la UI te dejaba "editar" y el servidor rechazaba al guardar — confuso.
- 🛠️ Anular producción: aviso de estado persistente. El badge "Anulada" en el listado de producción ahora viene del servidor (resistente a recargar). Antes era estado solo de cliente y se perdía con F5.
- 🛠️ Diálogos de confirmación premium. Las acciones destructivas (anular, eliminar, confirmar albarán) usan ahora un modal en lugar de los popups nativos del navegador. Mejor info, mismo idioma que la app, atajo Enter/Esc.
- 🛠️ Eliminar componente con impacto previo. Antes de eliminar un componente, Mesero te dice exactamente qué platos y componentes padre dejarán de descontarlo, por nombre. Pulsas saber qué se rompe antes de confirmar.
- 🛠️ Coste de recetas con componentes — fix. Al recargar la edición de un plato cuya receta usa un componente, el coste mostrado era 0. Ahora se calcula correctamente del servidor recursivamente.
- 🛠️ Constructor de recetas — coste en vivo. Mientras editas la receta de un plato (con artículos o componentes), Mesero calcula el coste estimado del plato en directo, sin tener que guardar primero. Sirve para decidir si "le sigue saliendo la cuenta" antes de comprometer el cambio.
- 🛠️ Componentes — impacto antes de desactivar. Al intentar archivar un componente, ves la lista de platos y componentes padre que lo usan, con sus nombres. Limpia las referencias o fuerza la desactivación entendiendo qué se queda sin descontar stock.
- 🛠️ Componentes — filtros en el selector. Búsqueda por nombre, filtro por categoría y un parámetro
?withCost=trueen el endpoint para que la lista no haga N+1 cuando no necesitas la columna de coste. - 🛠️ Albaranes — Eliminar borrador. Borrar físicamente un albarán en estado borrador (uno que empezaste por error). Los confirmados siguen siendo inmutables — usa Anular para revertir efectos.
- 🆕 Componentes y productos elaborados. Registra tus salsas, masas y aliños de la casa una sola vez y úsalos en todas las recetas. Las recetas anidan a cualquier profundidad — Mesero descuenta automáticamente las materias primas al vender y propaga los alérgenos al plato final. Cumplimiento del Reglamento UE 1169/2011 sin trabajo extra. Detalles.
- 🆕 Registro de producción. Lleva control de lotes de tus elaborados (masa de galletas, fondo de cocina, etc.): suma al stock del elaborado, resta los ingredientes, sugiere coste calculado al céntimo desde la receta y permite sobrescribir si quieres incluir mano de obra. Soporta lote y caducidad para FIFO automático. Detalles.
- 🆕 Albaranes (notas de entrega). Digitaliza cada albarán que recibes — líneas con formato y pack size, descuento de línea y de cabecera, IVA, lote y caducidad. Al confirmar, Mesero actualiza stock, recalcula coste por unidad (con descuentos prorrateados), crea lotes FIFO y, si el albarán está vinculado a un pedido de compra, actualiza las cantidades recibidas automáticamente. Detalles.
- 🛠️ Constructor de recetas — pestaña de componentes. El editor de receta de plato (en Admin → Carta → cualquier plato) ahora tiene dos pestañas: Artículo (como antes) y Componente (nuevo) para añadir sub-recetas anidadas.
- 🛠️ Anulación reversible. Tanto los albaranes confirmados como las producciones registradas tienen ahora un botón Anular que crea movimientos compensatorios — devuelve stock, agota lotes y, en albaranes, retrocede cantidades recibidas del pedido vinculado. Pensado para devoluciones a proveedor o errores de carga.
2026-05-12
- 🆕 Documentación pública. Esta misma sección — guías navegables y buscables para clientes.
- 🆕 Buffet — el camarero abre la mesa. Nuevo modo donde el camarero fija el número de comensales desde el TPV y el cliente salta directo al menú. Detalles.
- 🆕 Buffet — filtro de alérgenos. El cliente marca alérgenos en la pantalla de bienvenida y la carta esconde los platos con esos alérgenos. Detalles.
- 🆕 Buffet — nombre de plato para cocina. Campo opcional en cada plato para que el KDS y la comanda muestren el nombre en otro idioma (ej. chino para una cocina china). Detalles.
- 🆕 Buffet — tema visual del KDS. 4 presets: por defecto, vivo, alto contraste y cálido. Detalles.
- 🆕 Dashboard — KPI de buffet. Tarjeta con ingresos del buffet del día, nº sesiones y comensales.
- 🛠️ Cubierto en idioma del restaurante. La línea del cubierto del buffet aparece en es/en/ca/ja/zh según el idioma principal del restaurante.
- 🐛 Buffet — refuerzo de seguridad alimentaria. Si el cliente marca un alérgeno en la bienvenida, el servidor rechaza los pedidos que incluyan platos con ese alérgeno (antes el filtro era sólo en la vista). Cocina ve además los alérgenos marcados en la cabecera de la comanda.
- 🛠️ Buffet — informes por zona horaria del restaurante. "Hoy"/"Ayer"/rangos personalizados ahora respetan el huso configurado en Admin → General. Antes un servicio nocturno podía caer en el día UTC equivocado.
- 🛠️ Buffet — resumen en cocina localizado. La línea "Buffet AYCE · 4 personas · 3 rondas · 27 platos" del ticket de cocina aparece en es/en/ca/ja/zh, igual que el cubierto.
- 🛠️ Buffet — validación estricta de tarifas. Si el restaurante tiene niños o mayores desactivados, el TPV y el QR rechazan abrir mesas con esas tarifas en lugar de cobrarlos como adultos en silencio.
- 🛠️ Catálogo — import CSV con BOM. La importación masiva de "nombre de cocina" detecta automáticamente UTF-8 con BOM y UTF-16 (formato típico de Excel ES "Guardar como CSV").
2026-05-11
- 🆕 Buffet — franjas horarias. Precio distinto entre comida (ej. 15 €) y cena (ej. 22 €). El sistema selecciona el precio según la hora de inicio de cada sesión. Detalles.
- 🆕 Buffet — tarifa mayores. Tercera categoría (junto a adultos y niños) con descuento configurable. Detalles.
- 🆕 Buffet — TV de cocina. Pantalla grande en sala/cocina con countdown ring por mesa.
- 🆕 Buffet — descarga QR en .zip. Descarga todos los QR del restaurante en un único zip organizado por sala.
- 🆕 Buffet — pausa temporal. Para cuando la cocina se satura: pausa 5-30 min sin cerrar las mesas activas.
- 🆕 Buffet — ajustes por mesa. Cambia tiempo, espera o precio de UNA mesa concreta sin tocar la configuración global.
- 🆕 Buffet — informes profundos. Funnel de conversión, tiempo medio entre rondas, top platos desperdiciados, ingresos por mesa.
- 🆕 Buffet — cupo por sesión. Además del tope por ronda ("max 2 wagyu/ronda"), ahora también por toda la visita ("max 4 wagyu/sesión").
2026-05-10
- 🆕 Buffet — desperdicio con foto. El camarero marca platos sin tocar al final del servicio con foto opcional. Cargo automático configurable.
- 🆕 Buffet — multi-idioma. QR del cliente disponible en ES/EN/CA/JA/ZH. Mensaje de bienvenida traducible.
- 🆕 Buffet — soporte buffet libre de Niños on/off. Para restaurantes adult-only.
- 🛠️ Sentry telemetría SignalR. Buckets de reconexión que ayudan a detectar problemas de red por zona.
Mayo 2026
- 🆕 Buffet (AYCE). Módulo completo de all-you-can-eat con rondas, tope por ronda, espera entre rondas, platos premium con cupo diario, alergias propagadas a cocina, tarifa plana o por plato.
Suscríbete a las novedades
Mándanos un email a [email protected] con el asunto "alta cambios" y te avisamos en cuanto sale algo nuevo.