Perfiles
Crea y administra perfiles de acceso con permisos granulares por sistema y modulo
El modulo de Perfiles permite al administrador crear y gestionar los perfiles de acceso que se asignan a los usuarios de Davix ERPX. Cada perfil agrupa un conjunto de permisos que determinan a que sistemas, modulos y acciones puede acceder un usuario.
Solo los usuarios con permisos de administracion pueden acceder a este modulo. Si no ves la opcion "Perfiles" en el menu de Seguridad, verifica con tu administrador que tu perfil tenga los permisos correspondientes.
Conceptos clave
Antes de usar este modulo, es importante entender la jerarquia de permisos:
| Concepto | Descripcion | Ejemplo |
|---|---|---|
| Sistema (System) | Aplicacion o grupo grande de funcionalidades dentro de Davix | Sistema de Gestión Comercial, HIS Salud, Finanzas, Logistica |
| Modulo | Seccion funcional dentro de un sistema | Ventas, Clientes, Cobros, Admisiones |
| Permiso | Accion especifica dentro de un modulo | Crear venta, Editar cliente, Ver cobros, Eliminar registro |
| Perfil | Agrupacion de permisos que se asigna a uno o mas usuarios | "Vendedor", "Administrador", "Cajero" |
Un usuario puede tener multiples perfiles. Davix combina los permisos de todos los perfiles asignados para calcular el acceso final del usuario. Si un permiso esta en al menos uno de sus perfiles, el usuario tendra acceso a esa accion.
Ubicacion en el sistema
Para acceder a este modulo, navega a: Seguridad → Perfiles.
El breadcrumb muestra: Inicio > Seguridad > Perfiles.
Pantalla principal
Encabezado
- Titulo: "Perfiles"
- Descripcion: "Muestra el listado y las herramientas para gestionar los perfiles"
Barra de herramientas
En la esquina superior derecha hay 2 botones:
| Boton | Icono | Accion |
|---|---|---|
| Actualizar | Icono de recarga | Recarga la tabla con los datos mas recientes del servidor |
| Nueva perfil | Icono de mas (+) | Abre el formulario para crear un nuevo perfil |
Tabla de perfiles
La tabla muestra todos los perfiles registrados con las siguientes columnas:
| # | Columna | Descripcion |
|---|---|---|
| 1 | NOMBRE | Nombre identificador del perfil (ej: "ADMINISTRADOR", "VENDEDOR", "CAJERO") |
| 2 | ACCIONES | Icono de tres puntos (...) que abre el menu contextual |
La tabla tiene scroll vertical con altura fija de 400px. Si hay mas perfiles que los visibles, puedes hacer scroll para ver el resto.
Mensaje sin datos
Si no se encuentran perfiles, la tabla no muestra filas.
Paginacion
La tabla carga 50 registros por pagina. Encima de la tabla se muestra:
"Mostrando pagina {X} con {Y} registros de {Z} entradas"
Controles de paginacion
En la parte inferior de la tabla hay 5 controles:
| Control | Icono | Accion |
|---|---|---|
| Primera pagina | Doble flecha izquierda | Va a la primera pagina |
| Pagina anterior | Flecha izquierda | Retrocede una pagina |
| Selector de pagina | Dropdown "X de Y" | Salta directamente a una pagina. Incluye busqueda |
| Pagina siguiente | Flecha derecha | Avanza una pagina |
| Ultima pagina | Doble flecha derecha | Va a la ultima pagina |
Menu contextual
Al hacer clic derecho sobre una fila, o al hacer clic en el icono de tres puntos (...) en la columna Acciones, se muestra un menu con 2 opciones:
| Opcion | Icono | Accion |
|---|---|---|
| Editar | Icono de lapiz | Abre el formulario con los datos del perfil seleccionado para modificarlo |
| Eliminar | Icono de papelera | Abre el dialogo de confirmacion para eliminar el perfil |
A diferencia de otros modulos, el menu contextual de Perfiles no tiene la opcion "Nuevo". Para crear un perfil nuevo, usa el boton "Nueva perfil" de la barra de herramientas.
Formulario: Nuevo perfil / Editar perfil
Al presionar "Nueva perfil" o "Editar", se abre un dialogo a pantalla completa con el formulario.
El formulario tiene un indicador de carga que muestra "Cargando sus datos" con una barra de progreso mientras se obtienen los sistemas disponibles del servidor. Una vez cargados, se muestra el formulario.
Campo Nombre
| Propiedad | Detalle |
|---|---|
| Etiqueta | Nombre |
| Tipo | Texto libre |
| Obligatorio | Si |
| Mensaje de error | "* Obligatorio" (aparece al intentar guardar sin nombre) |
| Comportamiento al guardar | El nombre se convierte automaticamente a MAYUSCULAS |
Tabla de permisos asignados
Debajo del campo Nombre, se muestra la seccion "Permisos" con una tabla que lista los permisos actualmente asignados al perfil:
| # | Columna | Descripcion |
|---|---|---|
| 1 | SYSTEM | Nombre del sistema al que pertenece el permiso (ej: "Sistema de Gestión Comercial") |
| 2 | CODIGO | Codigo interno del permiso |
| 3 | DESCRIPCION | Descripcion legible del permiso (ej: "Crear venta", "Ver clientes") |
| 4 | ACCIONES | Columna reservada para acciones sobre cada permiso |
Al crear un perfil nuevo, esta tabla aparece vacia. Al editar, muestra los permisos previamente asignados.
Boton Agregar un permiso
Debajo de la tabla de permisos hay un boton:
| Boton | Icono | Accion |
|---|---|---|
| Agregar un permiso | Icono de mas (+) | Abre el dialogo de seleccion de permisos |
Dialogo: Seleccion de permisos
Al presionar "Agregar un permiso", se abre un dialogo con ancho del 50% de la pantalla titulado "Permisos".
Paso 1: Seleccionar servicio/sistema
| Campo | Tipo | Descripcion |
|---|---|---|
| Servicios | Dropdown con busqueda | Lista todos los sistemas disponibles en Davix (ej: Sistema de Gestión Comercial, HIS Salud, Finanzas, etc.) |
- El dropdown muestra "SELECCIONE" como placeholder
- Puedes buscar escribiendo el nombre del sistema
- Tiene boton de limpiar (X) para deseleccionar
- Si no hay sistemas, muestra "Sin registros."
- Si la busqueda no tiene resultados, muestra "0 Resultados"
Al seleccionar un sistema:
- Se muestra el mensaje "Cargando sus permisos" con barra de progreso
- El sistema carga los modulos y permisos disponibles para ese sistema
Si no se selecciona ningun sistema:
- Se muestra: "Seleccione un servicio o sistema para ver sus permisos!"
Si el sistema no tiene permisos:
- Se muestra: "No tiene permisos asignados, comunicate con tu administrador!"
Paso 2: Seleccionar permisos por modulo
Una vez cargados, los permisos se organizan agrupados por modulo:
Para cada modulo se muestra:
- Titulo del modulo (ej: "Ventas", "Clientes", "Configuracion")
- Debajo, una lista de checkboxes con cada permiso individual
Cada checkbox muestra la descripcion del permiso como etiqueta (ej: "Crear venta", "Editar cliente", "Ver listado").
Si el perfil ya tiene permisos asignados (modo edicion), los checkboxes correspondientes aparecen marcados automaticamente.
Botones del dialogo de permisos
| Boton | Accion |
|---|---|
| Cancelar | Cierra el dialogo sin aplicar cambios a los permisos |
| Agregar | Aplica los cambios: agrega los permisos marcados y remueve los desmarcados de la tabla de permisos. El boton muestra spinner durante el proceso |
Puedes abrir el dialogo de permisos multiples veces para agregar permisos de diferentes sistemas. Cada vez que seleccionas un sistema diferente, puedes marcar o desmarcar permisos. Los cambios se acumulan en la tabla de permisos del formulario principal.
Flujo completo: Crear un perfil con permisos
Abre el formulario
Haz clic en "Nueva perfil" en la barra de herramientas. Se abre el dialogo a pantalla completa.
Ingresa el nombre
Escribe un nombre descriptivo para el perfil (ej: "Vendedor", "Cajero", "Administrador Logistica"). El nombre se guardara en mayusculas.
Agrega permisos
Haz clic en "Agregar un permiso". En el dialogo que se abre:
- Selecciona el sistema (ej: "Sistema de Gestión Comercial")
- Espera a que carguen los modulos y permisos
- Marca los checkboxes de los permisos que necesitas para cada modulo
- Haz clic en "Agregar"
Repite para otros sistemas
Si el perfil necesita acceso a multiples sistemas, haz clic en "Agregar un permiso" nuevamente y selecciona otro sistema.
Guarda el perfil
Verifica que la tabla de permisos muestra todos los permisos deseados y haz clic en "Guardar". Aparece el mensaje "Registro exitoso."
Proceso de guardado
Al presionar "Guardar", el sistema ejecuta dos operaciones en secuencia:
- Crea o actualiza el perfil (nombre) en el servidor
- Actualiza los permisos del perfil en una segunda operacion
Si ambas operaciones son exitosas:
- El dialogo se cierra automaticamente
- La tabla de perfiles se recarga
- Aparece la notificacion: "Registro exitoso."
Botones del formulario
| Boton | Icono | Accion |
|---|---|---|
| Cancelar | Icono de X | Cierra el formulario sin guardar cambios |
| Guardar | Icono de check (muestra spinner durante guardado) | Valida y guarda el perfil con sus permisos |
Eliminar perfil
Al seleccionar "Eliminar" del menu contextual, se abre un dialogo de confirmacion.
Dialogo de confirmacion
| Elemento | Detalle |
|---|---|
| Titulo | "Confirmacion" |
| Icono | Triangulo de advertencia amarillo |
| Mensaje | "Estas seguro de proceder con la eliminacion?" |
| Ancho del dialogo | 50% de la pantalla |
| Modal | Si (bloquea la interaccion con el fondo) |
Botones del dialogo
| Boton | Accion |
|---|---|
| No | Cierra el dialogo sin eliminar |
| Si | Procede con la eliminacion. El icono cambia a spinner durante el proceso |
Al confirmar:
- El perfil se elimina del servidor
- La tabla se recarga automaticamente
- Aparece la notificacion: "Eliminado."
Al eliminar un perfil, todos los usuarios que lo tenian asignado pierden los permisos que ese perfil otorgaba. Verifica que ningun usuario dependa exclusivamente de este perfil antes de eliminarlo, o reasigna otro perfil previamente desde Usuarios.
Mensajes del sistema
Notificaciones de exito
| Mensaje | Cuando aparece | Duracion |
|---|---|---|
| "Registro exitoso." | Se creo o actualizo un perfil con sus permisos correctamente | 5 segundos |
| "Eliminado." | Se elimino un perfil correctamente | 5 segundos |
Notificaciones de error
| Mensaje | Causa | Duracion |
|---|---|---|
| "Revise bien, hay formularios por validar." | El campo Nombre esta vacio al intentar guardar | 5 segundos |
| "Error de estructura de envio de datos. ERROR 400" o mensaje del servidor | Error en el formato de datos o validacion del servidor | 5 segundos |
| "No se encontro el servidor de respuestas, consulte con el Administrador. ERROR 404" | El servidor no responde | 5 segundos |
| "Error interno del servidor. ERROR 500" | Error inesperado del servidor | 5 segundos |
Ejemplo de configuracion
Perfil "Vendedor"
Para crear un perfil que permita a un vendedor operar en el Sistema de Gestión Comercial:
- Nombre: "VENDEDOR" (se guarda en mayusculas)
- Permisos — seleccionar sistema "Sistema de Gestión Comercial":
- Modulo Ventas: Crear, Editar, Ver
- Modulo Mis Ventas: Ver, Gestionar cobros
- Modulo Clientes: Ver, Crear
- Modulo Mis Clientes: Ver
Perfil "Cajero"
Para un cajero que gestiona cobros y cajas:
- Nombre: "CAJERO"
- Permisos — seleccionar sistema "Finanzas":
- Modulo Cobros: Crear, Ver, Verificar
- Modulo Mis Cobros: Ver
- Modulo Cajas Diario: Ver, Gestionar movimientos
- Modulo Mis Cajas Diario: Ver
Perfil "Administrador"
Para un administrador con acceso total:
- Nombre: "ADMINISTRADOR"
- Permisos — seleccionar cada sistema y marcar todos los permisos de todos los modulos
Problemas comunes
| # | Problema | Causa probable | Solucion |
|---|---|---|---|
| 1 | No veo el modulo de Perfiles en el menu | Tu perfil no tiene permisos de administracion de seguridad | Solicita al administrador que te asigne un perfil con acceso a Seguridad |
| 2 | "Revise bien, hay formularios por validar" | El campo Nombre esta vacio | Ingresa un nombre para el perfil antes de guardar |
| 3 | No aparecen sistemas en el dropdown de Servicios | Error de conexion o no hay sistemas registrados | Verifica tu conexion a internet. Si persiste, contacta al administrador |
| 4 | "Seleccione un servicio o sistema para ver sus permisos!" | No seleccionaste un sistema en el dropdown | Selecciona un sistema del dropdown para ver sus modulos y permisos |
| 5 | "No tiene permisos asignados" para un sistema | El sistema seleccionado no tiene modulos ni permisos configurados | Contacta al administrador para que configure los permisos del sistema |
| 6 | Los permisos no aparecen organizados por modulo | El sistema tiene permisos pero no tiene modulos definidos | Contacta al administrador del sistema |
| 7 | Al editar, no veo los permisos previamente asignados | Se esta cargando la informacion del perfil | Espera a que termine la carga (barra de progreso). Los checkboxes se marcaran automaticamente |
| 8 | El usuario sigue sin acceso despues de asignar el perfil | El usuario necesita cerrar sesion y volver a ingresar para que los cambios surtan efecto | Indica al usuario que cierre sesion e inicie sesion nuevamente |
| 9 | Error al guardar el perfil | Problema de conexion o error del servidor | Espera unos minutos y vuelve a intentar. Verifica tu conexion a internet |
| 10 | Elimine un perfil por error | La eliminacion es permanente | Crea un nuevo perfil con el mismo nombre y reasigna los permisos manualmente |
| 11 | La tabla muestra "Cargando" indefinidamente | Problema de conexion con el servidor | Haz clic en Actualizar en la barra de herramientas. Si persiste, verifica tu conexion |
Paginas relacionadas
- Usuarios — asigna los perfiles creados aqui a los usuarios del sistema
- Mi perfil — cada usuario puede ver la informacion de su cuenta
- Login y acceso — los perfiles determinan a que modulos accede el usuario despues de iniciar sesion