Usuarios y Roles
Control de acceso basado en roles (RBAC) — define qué puede hacer cada quien.

El tab Roles de Users Management es el centro de control de acceso. Usa RBAC (Role-Based Access Control): los permisos se agrupan en roles, y los roles se asignan a usuarios.
Dos Tabs
- Users — las cuentas individuales: crear usuarios, asignarles roles, activar/desactivar. Ver Gestión de Staff
- Roles — los conjuntos de permisos que definen qué puede hacer cada rol
Roles del Sistema
La tabla de roles muestra Role Name, Description, Users (cuántas personas lo tienen) y Permissions (cuántos permisos agrupa):
| Rol | Qué puede hacer |
|---|---|
| Administrator | Acceso completo, incluyendo gestión de staff y configuración del sistema |
| Manager | Venues, menús, operaciones, inventario, reportes, caja, descuentos y mesas — sin gestionar cuentas de staff |
| Cashier | Pagos, transacciones y operaciones de caja |
| Kitchen Staff | Órdenes de cocina, estados de preparación y entrega |
| Waiter | Toma órdenes, atiende mesas y coordina con cocina |
Usa la búsqueda para encontrar por rol, usuario o permiso.
Permisos
Cada rol agrupa permisos individuales del sistema (ver dashboard, procesar pagos, cerrar el día, aplicar descuentos, etc.). Los permisos se marcan al crear o editar el rol — un rol como Manager agrupa cientos, uno como Kitchen Staff solo los que necesita.
Cómo Asignar un Rol
- Ve al tab Users y crea o edita el usuario
- Selecciona sus roles — un usuario puede tener varios (ej: Cashier + Waiter)
- El acceso cambia inmediatamente
Reglas Importantes
- ⚠️ Principio del menor privilegio: dale a cada rol solo los permisos que necesita
- ⚠️ Editar un rol afecta a todos sus usuarios al instante
- ⚠️ Siempre debe haber al menos un Administrator para evitar quedarte fuera del sistema
Escenarios Comunes
"Una persona hace de mesero y cajero"
Asígnale ambos roles — los permisos se combinan.
"Quiero que los meseros puedan cobrar"
Edita el rol Waiter y agrega los permisos de pago. Todos los meseros podrán cobrar de inmediato.
"Contratamos un nuevo gerente"
Crea su cuenta en el tab Users y asígnale el rol Manager.
Tip: Configura los roles ANTES de agregar staff. Así asignas el rol correcto desde el primer momento.