Para qué sirve: definir qué puede ver y hacer cada puesto (cajero, supervisor, contador…), y no dar a nadie más permisos de los necesarios.
Un permiso es una acción concreta (por ejemplo, «leer costos» o «anular un documento»). Un perfil es un paquete de permisos de un módulo (por ejemplo, Inventario / Operador). Un rol reúne perfiles y permisos sueltos, y se asigna a los usuarios.
Crear un rol desde una plantilla
- Ve a Ajustes › Usuarios y roles › Roles y pulsa Crear desde una plantilla.
- Elige el puesto:
- Cajero: cobra en la caja, busca clientes, ve precios y existencia; no ve costos, ni las cuentas de tesorería, ni paga a proveedores.
- Vendedor: toma pedidos en la caja, atiende clientes, consulta productos y precios; no ve costos (desde la 0.32.0).
- Almacén: carga entradas, salidas y conteos del inventario; consulta productos y compras.
- Compras: registra compras y proveedores; consulta productos, inventario y lo que se debe.
- Contador: consulta ventas, compras, cobros y tesorería; lleva retenciones y cuentas.
- Gerente: supervisa caja, inventario, tesorería y empleados; consulta lo demás.
Cada plantilla dice, antes de crearla, qué perfiles incluye y, destacado, lo delicado que trae (anular, existencia negativa, salarios, PIN de otros, supervisar cajas). La ficha de un rol repite lo delicado que da.
- Ponle Nombre del rol y pulsa Crear el rol. Después se ajusta como cualquier otro.
Ajustar un rol
- Abre el rol. La sección Lo que da este rol resume, por área, qué se puede hacer con cada cosa («Ver, Crear, Editar»); el nombre técnico de cada permiso aparece al pasar el mouse. El botón Cambiar los permisos abre la tabla de casillas.
- Con Incluir un perfil agregas un paquete; con Quitar un perfil, lo sacas.
- Agregar un permiso y Quitar un permiso manejan permisos sueltos. Quitar un permiso ofrece la lista de los que el rol tiene sueltos, con su nombre y su código; Quitar un perfil, la de los perfiles que incluye. Un permiso que viene de un perfil no se quita suelto: el sistema lo rechaza y dice de qué perfil viene; para sacarlo, quita el perfil y marca en Cambiar los permisos los que sí quieras dejar. El rol Cajero de fábrica no trae lo delicado (ver el rol Cajero).
- Cambiar los permisos muestra todo en una tabla, por área, con una casilla por permiso; Guardar los permisos aplica. Para no marcar de a una: la casilla Marcar todo de arriba marca o desmarca toda la tabla, la que está junto al título de cada área marca esa área, y la de la columna Todo marca esa fila. Marcar así no guarda nada: hasta que pulses Guardar los permisos, el rol queda como estaba, y el historial del rol anota lo que cambió. Las casillas grises (vienen de un perfil) no se tocan. Las casillas marcadas y grises vienen de un perfil incluido: se quitan sacando el perfil desde la ficha del rol.
Cuando una actualización trae permisos nuevos
Si una versión nueva de Nyxerp agrega algo a una plantilla (por ejemplo, «Enviar documentos por correo» al Gerente), se lo da sola, al actualizar, a los roles que nacieron de esa plantilla. Las reglas:
- Solo agrega. Nunca le quita nada a un rol.
- Lo que quitaste a mano no vuelve. Si sacaste ese permiso de un rol, la actualización lo respeta.
- Un rol armado a medida no recibe nada por la plantilla. Si armaste a mano un perfil completo (todas sus casillas) y el perfil gana un permiso, ese permiso también le llega.
- Lo delicado no llega solo a un rol que el sistema reconoció por su nombre o por tener la plantilla entera: te avisa para que lo des a mano si corresponde.
Entran en esa regla los perfiles de CRM (Gerente y Vendedor) y, para el Cajero, Cobros / Cobrador (cobrar cuentas): un Gerente, un Vendedor o un Cajero de plantilla creados antes de que existieran los reciben al actualizar.
Quien puede editar roles recibe un aviso «Permisos nuevos con la actualización» que dice la versión, qué se dio y a qué rol; al abrirlo llegas a la ficha del rol, donde la nota queda guardada. Si no lo quieres, quítalo desde la ficha: no se vuelve a dar.
Quién administra qué
Desde la versión 0.62.0 hay dos papeles separados:
- Quien administra la instalación (el usuario de la plataforma, por ejemplo
super): crea usuarios y les da acceso a la empresa, maneja la inteligencia artificial (encenderla, el tope, la clave propia, el asistente con datos), los límites del plan y los roles. No ve las ventas, las compras ni el resto de la operación, salvo que se le dé un rol. - El administrador de la empresa (el permiso Administrar esta empresa): toda la operación, los avisos de seguridad, las cifras del dueño en el Inicio y los roles: crearlos, cambiar sus permisos y asignarlos a las personas que ya existen. No crea usuarios, no da accesos y no toca la IA ni los límites: eso es consumo de la plataforma.
Por eso un rol no puede traer Dar acceso a la empresa ni los ajustes o la clave de la IA si quien lo arma no los tiene. Al actualizar a la 0.62.0, cada empresa quedó repartida así: si tenía un administrador de la empresa (o se le había quitado ese permiso), lo recupera, y la plataforma deja de administrarla y conserva usuarios, IA y accesos. Si la empresa no tenía a nadie más, la plataforma la sigue administrando.
Asignar un rol a una persona
- Abre el usuario en Ajustes › Usuarios y roles › Usuarios y pulsa Asignar un rol.
- Elige el rol de la lista: aparecen los roles de la empresa que todavía no tiene, cada uno con lo que da («Cajero — Punto de venta · Cajero»).
- Pulsa Asignar un rol. Solo puedes dar lo que tú tienes: si al rol le sobra algo, el aviso nombra el permiso que te falta. Al terminar vuelves a la pestaña donde estabas (por ejemplo Roles), con el rol nuevo a la vista.
Los roles que tiene están en la pestaña Roles de su ficha; Quitar un rol ofrece esos mismos.
Perfiles de la caja que conviene conocer
- Pedidos: toma pedidos, con los productos sin sus costos (desde la 0.32.0).
- Cajero: cobra, con lo que necesita para vender (contactos, productos sin sus costos, precios, tasas, facturación de caja, cobros de caja). El Supervisor de caja suma los costos de los productos.
- Supervisor: todo lo del cajero, más autorizar con PIN lo que la caja reserve, ver la diferencia de un cierre ciego, devolver, dar descuentos y reimprimir.
- Si la empresa lleva inventario, suma el perfil de inventario para cajas: Inventario / Operador o el permiso de existencia negativa si la caja vende sin existencia.
Quién ve los costos
Los costos se ven con un solo permiso, Leer los costos de los productos (productos.costo.leer). Ese mismo permiso decide, desde la versión 0.32.0, si se ve el costo de cada renglón de una factura o nota (el costo al que se vendió): quien no lo tiene no lo ve en la ficha, en la lista (aunque elija esa columna), en lo que descarga, en la API ni en la actividad. La venta lo guarda igual, para el margen.
De fábrica lo traen Almacén, Compras, Gerente y el perfil Supervisor de caja. No lo traen el Cajero, el Vendedor ni el perfil Pedidos: ven los productos con Productos / Mostrador (lo mismo que Productos / Consulta, sin los costos), y el precio por margen les sale igual, porque lo calcula el sistema.
Ver el número interno de cada fila (para soporte)
Cada fila tiene un número interno, el id. Normalmente no se muestra: en las listas y en las fichas solo se ve nombre, código o número de documento. Quien tiene el permiso Ver el identificador interno ve además la columna N° en las listas y el dato id en la ficha, útil para hablar con soporte de una fila exacta.
- Es un permiso de la instalación, no de una empresa: no se puede incluir en un rol. Se da desde la terminal, junto con los demás de instalación (
nyxerp usuario --acceso <usuario> --administrador, o--acceso <usuario> --otorgar nucleo_acceso.identificador.ver --instalacion). - Ningún rol de plantilla lo trae, el Cajero tampoco. Sin el permiso, la pantalla es idéntica a la de siempre y el número no viaja ni en la página.
Si algo sale mal
- «No tienes permiso para ver esto». Al rol de esa persona le falta el permiso; la pantalla nombra el que falta cuando se sabe.
- «Este rol todavía no da ningún permiso». Incluye un perfil o crea el rol desde una plantilla.
- Una casilla gris no se puede desmarcar. Viene de un perfil incluido en el rol.
Última revisión: