Skip to main content

Documentation Index

Fetch the complete documentation index at: https://mintlify.com/AbyssDevs/CUSCATLECO/llms.txt

Use this file to discover all available pages before exploring further.

El rol Mesero está diseñado para el personal de sala que atiende directamente a los comensales. Desde su panel, el mesero puede consultar el estado de las mesas, registrar nuevos pedidos, gestionar reservaciones y actualizar el estado de las mesas conforme avanza el servicio. Su alcance se limita al ciclo de atención en sala; no tiene acceso a funciones de facturación ni de administración del sistema.

Acceso al panel

El Mesero accede a su panel exclusivo en:
/mesero
Esta ruta está protegida por el permiso ver_mesero. Sin ese permiso, el sistema redirige a /403.

Permisos asignados

El rol Mesero cuenta con 8 permisos orientados a la atención en sala y la gestión de pedidos.
PermisoMóduloDescripción
ver_dashboardGeneralVer el panel principal
ver_menuMenúConsultar el catálogo de platillos disponibles
crear_pedidoPedidosRegistrar nuevos pedidos para una mesa o para llevar
ver_pedidosPedidosVer el listado de pedidos activos
gestionar_reservacionesReservacionesCrear y gestionar reservaciones de clientes
actualizar_estado_mesaMesasCambiar el estado de una mesa (Disponible, Ocupada, Limpieza, etc.)
listar_mesasMesasVer el plano de mesas y su estado en tiempo real
ver_meseroMeseroAcceder al panel de mesero

Lo que el Mesero NO puede hacer

El Mesero no tiene acceso a los siguientes módulos. Cualquier intento de acceso resulta en una respuesta 403 Permiso denegado.
  • Facturación: no puede generar ni consultar facturas. El cierre económico de un pedido es responsabilidad exclusiva del Cajero.
  • Gestión de usuarios: no puede crear, editar ni desactivar cuentas de empleados.
  • Gestión del menú: puede ver el menú pero no modificarlo (sin gestionar_menu).
  • Gestión de mesas: puede actualizar el estado de una mesa y listarlas, pero no puede crear ni eliminar mesas (sin gestionar_mesas).
  • Reportes y auditoría: no tiene acceso a estadísticas ni al log de auditoría.
  • Actualización de estado de pedido: no puede avanzar el estado de un pedido una vez enviado a cocina; ese permiso corresponde a Cocina y Administrador.

Flujo de trabajo en sala

1

Revisar el plano de mesas

Al iniciar el turno, el mesero consulta el listado de mesas para identificar cuáles están disponibles, ocupadas, reservadas o en limpieza. Los estados posibles de una mesa son: Disponible, Ocupada, Reservada, Limpieza y Mantenimiento.
2

Asignar la mesa al cliente

Cuando llegan los comensales, el mesero actualiza el estado de la mesa a Ocupada usando el permiso actualizar_estado_mesa.
3

Consultar el menú y tomar el pedido

El mesero consulta el catálogo de platillos disponibles (ver_menu) y registra el pedido (crear_pedido). Puede agregar observaciones por platillo y elegir entre pedido de salón (Salon) o para llevar (Llevar).
4

Enviar el pedido a cocina

Al confirmar el pedido, este queda registrado con estado Pendiente y es visible de inmediato en el panel de Cocina. El sistema registra la marca de tiempo pedido_enviado_cocina_en.
5

Entregar el pedido

Cuando Cocina cambia el estado a Listo, el mesero recibe la notificación y lleva los platillos a la mesa. El cambio de estado a Entregado lo realiza el Administrador.
6

Gestionar reservaciones

En cualquier momento del turno, el mesero puede crear o actualizar reservaciones para clientes que soliciten mesa con anticipación.
7

Liberar la mesa

Al finalizar el servicio de una mesa, el mesero actualiza su estado a Limpieza o Disponible según corresponda, preparándola para el siguiente grupo de comensales.

Estados de mesa disponibles

El mesero puede transicionar las mesas entre los siguientes estados según el progreso del servicio:
EstadoDescripción
DisponibleMesa libre, lista para recibir comensales
OcupadaMesa con clientes activos
ReservadaMesa bloqueada por una reservación confirmada
LimpiezaMesa en proceso de limpieza entre turnos
MantenimientoMesa fuera de servicio temporalmente
El pedido registrado queda vinculado al mesero que lo creó mediante el campo id_mesero en la tabla pedidos. Esto permite al Administrador rastrear la actividad por empleado en los reportes.

Volver a Roles y Acceso

Build docs developers (and LLMs) love