Apariencia
Roles y permisos
Permiso:
settings.view
→ Módulos y permisos
¿Qué es?
Los roles agrupan conjuntos de permisos. Cada usuario de la empresa tiene un rol que determina exactamente qué puede ver y hacer.
Acceso: Configuración → Roles y permisos.
Roles del sistema (predeterminados)
Cada empresa nace con estos roles. Llevan la etiqueta Sistema y son de solo lectura: se pueden ver sus permisos, pero no editarlos ni borrarlos.
| Rol | Descripción |
|---|---|
| Administrador | Acceso completo. Gestiona usuarios, roles y configuración. |
| Cajero | Ventas y cobros, con su caja y su impresora. |
| Solo lectura | Ve todos los módulos sin poder cambiar nada. |
| Médico | Consultas, documentos y expediente completo. |
| Enfermería | Triaje, signos vitales y alergias. |
| Laboratorista | Catálogo de laboratorio, órdenes y captura de resultados. |
| Recepción clínica | Caja, agenda, sala de espera y turnos médicos. |
Los roles clínicos solo aparecen en empresas con el módulo de Clínica.
¿Necesitas un rol parecido pero distinto?
Usa Clonar sobre el rol de sistema: nace «Cajero (copia)» con los mismos permisos, y esa copia sí la editas. Después cambia a los usuarios al rol nuevo desde Usuarios.
Los permisos nuevos llegan solos a los roles de sistema
Cuando una actualización agrega un permiso, los roles de sistema que deben tenerlo lo reciben solos. Un rol clonado no: revisa tus roles personalizados y actívalo a mano si lo necesitas.
El listado de roles
Cada rol muestra su descripción, si es Sistema o Personalizado y cuántos usuarios lo tienen. En el celular cada rol es una tarjeta y las acciones (Ver permisos, Editar, Clonar, Eliminar) van en el menú ⋯. Un rol con usuarios asignados no se puede eliminar.
Asignar permisos a un rol
El formulario del rol agrupa los módulos en áreas: Ventas y cobros, Compras e inventario, Gastos y contabilidad, Clínica, Agenda y salas, Reportes y tablero, Empresa y configuración. El menú de la izquierda dice cuántos permisos tiene el rol en cada área y, al hacer clic, muestra solo esa área.
- Buscador — escribe una palabra (ej. «anular», «precio», «descuento») y quedan solo las casillas que la mencionan, en cualquier módulo. Ignora los acentos.
- Solo asignados — muestra únicamente lo que el rol ya tiene. Al abrir un rol de sistema viene activado.
- En cada módulo, los permisos estándar van en una fila: Ver · Crear · Editar · Eliminar · Exportar. Los especiales (ej. «Anular ventas de otro turno») van debajo, uno por línea, con su explicación.
- La casilla del módulo da o quita todo el módulo; Solo ver lo deja únicamente con el permiso de ver, útil para roles de consulta.
- Abrir todo / Cerrar todo despliega o pliega los módulos. De entrada se abren los que ya tienen algún permiso.
Tope de descuento por rol
Cada rol tiene el campo Descuento máximo (%): el descuento por línea más alto que ese rol puede aplicar en ventas sin pedir autorización. Los excesos disparan el flujo de autorización de descuentos. → Control de precios y descuentos
Crear un rol personalizado
- Haz clic en Nuevo rol (o Clonar desde un rol existente).
- Ponle un nombre descriptivo.
- Marca los permisos (ver arriba) y define el tope de descuento.
- Guarda.
Permisos disponibles (ejemplos)
| Área | Permisos |
|---|---|
| Ventas | sales.view, sales.create, sales.void, sales.price.edit, sales.discount.authorize, quotations.convert |
| Compras | purchases.view, purchases.create, purchase_orders.view |
| Inventario | products.view, products.create, inventory.adjustments.create |
| Catálogos del producto | categories.*, brands.* (marcas), product_models.* (modelos) |
| Clientes | customers.view, customers.create |
| Reportes | reports.view |
| Contabilidad | accounting.view |
| Configuración | settings.view, audit.view |
| Clínica | eje clinical.* (encuentros, pacientes, documentos, pólizas, turnos médicos) |
| Aseguradoras | eje insurer.* |
| Laboratorio | eje laboratory.* |
Preguntas frecuentes
¿Puedo editar el rol de Administrador o de Cajero?
No: los roles de sistema son de solo lectura. Clónalo y edita la copia.
¿Por qué los roles de sistema no se pueden editar?
Las actualizaciones les agregan permisos nuevos a todas las empresas a la vez. Si cada empresa los cambiara, dejarían de recibirlos y nadie sabría qué permite cada uno.
¿Qué pasa si desactivo un permiso de un rol con usuarios asignados?
Los usuarios pierden el permiso de inmediato en su próxima acción.
¿Por qué un cajero no ve el botón de anular?
Le falta el permiso de anulación (*.void) en su rol. Los botones se ocultan automáticamente según permisos.