Roles y permisos
ElERP controla quién puede hacer qué mediante roles asignados por empresa. Los permisos se evalúan siempre en el servidor: la interfaz solo oculta lo que no corresponde, pero la protección real está en el backend.
Los roles por empresa
| Rol | Alcance | Qué puede hacer |
|---|---|---|
| Dueña / Admin | Toda la empresa, todas las sedes | Acceso completo: configuración, usuarios, todos los módulos, reportes y cierres. |
| Vendedor | Una sede fija | Ventas, cotizaciones y clientes de su sede; cobros; existencias en solo lectura. No configura la empresa ni ve costos ni contabilidad. |
| Cajero | Una caja, una sede | Solo Punto de Venta: abrir/cerrar caja, vender y cobrar. No ve el resto de la aplicación. |
| Mesonero | Una sede fija | Solo la Comandera del módulo Restaurante: abrir mesa, tomar el pedido, enviarlo a cocina y pedir la cuenta. No cobra ni factura y no ve el resto de la aplicación. Requiere el módulo Restaurante activo. |
| Contadora | Toda la empresa | Acceso completo a Contabilidad y Tesorería; solo lectura en el resto. |
| Desarrollador | Toda la empresa + panel técnico | Lo mismo que la Dueña más el modo desarrollador (configuración avanzada, integraciones, diagnóstico). |
A nivel de plataforma existe además el Super Admin (equipo de Mornix), que administra organizaciones, planes y soporte desde /admin. Nunca opera los datos de negocio de tu empresa y no aparece en la matriz de abajo.
Matriz de rol por operación
Qué puede hacer cada rol en las operaciones más comunes. Total = puede crear y modificar; Solo lectura = ve pero no cambia; No = no tiene acceso.
| Operación | Dueña | Vendedor | Cajero | Mesonero | Contadora | Desarrollador |
|---|---|---|---|---|---|---|
| Facturar en el Punto de Venta | Total | Total | Total | No | Solo lectura | Total |
| Cotizar / facturar forma libre | Total | Total | No | No | Solo lectura | Total |
| Inventario (existencias, kardex, transferencias) | Total | Solo lectura | No | No | Solo lectura | Total |
| Compras y proveedores | Total | No | No | No | Solo lectura | Total |
| Contabilidad | Total | No | No | No | Total | Total |
| Tesorería | Total | Cobros | No | No | Total | Total |
| Configuración de la empresa | Total | No | No | No | No | Total |
| Usuarios y roles | Total | No | No | No | No | Total |
Atributos que afinan el permiso
Además del rol, ElERP considera atributos como la sede (un vendedor o un cajero solo operan la suya), el monto (ciertas acciones requieren autorización sobre cierto valor) y el horario.
Fuera de Contabilidad y Tesorería, la Contadora ve pero no modifica: no vacía carritos, no anula documentos ni edita el catálogo. Este acceso también sirve para la consulta del regulador (Providencia 000121).
El Cajero no tiene pantalla de inicio ni menú de módulos: su lugar de trabajo es la caja del mostrador. Todo lo demás queda fuera de su alcance.
Que un botón no aparezca no es la protección: cada solicitud se autoriza en el servidor por rol, empresa y sede. Aunque alguien intente saltarse la interfaz con una URL directa, el backend rechaza lo que el rol no permite.
Dónde se asignan
La Dueña/Admin asigna roles a cada usuario desde Configuración → Usuarios y roles. Los cajeros de mostrador que solo cobran se administran aparte, en Cajas y cajeros.