Saltar al contenido principal

Permisos y Roles

El módulo HRM utiliza un sistema de permisos granular para controlar quién puede ver, crear, editar, eliminar y realizar acciones específicas en cada tipo de registro. Los permisos se asignan a roles, y a cada usuario se le asignan uno o más roles. Esto le permite ajustar el acceso con precisión — por ejemplo, permitir que un gerente de RRHH apruebe permisos y procese nómina, mientras limita a los empleados a ver sus propios registros y enviar solicitudes.

Cómo Funcionan los Permisos

Los permisos en el módulo HRM se organizan en dos categorías:

  1. Permisos CRUD — Controlan operaciones básicas (crear, ver, editar, eliminar) en cada tipo de recurso (Empleados, Solicitudes de Permiso, Hojas de Tiempo, etc.).
  2. Permisos de Acción — Controlan acciones específicas del flujo como aprobar permisos, procesar nómina o finalizar recibos.

Los permisos se asignan a roles a través de la página Settings > Permissions. Cada rol obtiene una combinación de permisos que definen lo que los usuarios en ese rol pueden hacer.

Verificaciones de Permisos en Acciones

Muchas acciones de flujo en el módulo HRM requieren que se cumplan dos condiciones:

  1. El usuario debe tener el permiso correcto (ej., "Approve Leave Requests").
  2. El registro debe estar en el estado correcto (ej., la solicitud debe estar en estado Pendiente).

Si alguna condición no se cumple, el botón de acción no aparecerá. Por ejemplo, incluso si tiene el permiso "Approve Leave Requests", el botón Aprobar no se mostrará en una solicitud que ya ha sido aprobada.

Permisos CRUD (Crear, Ver, Editar, Eliminar)

Cada recurso HRM recibe automáticamente un conjunto de permisos CRUD. Estos siguen un patrón consistente en todos los recursos.

Permisos de Visualización

PermisoQué Permite
Ver TodosVer todos los registros de este tipo, sin importar quién los creó
Ver PropiosVer solo registros creados por el usuario conectado
Ver de EquipoVer registros creados por miembros de equipos que usted gestiona

Permisos de Creación

PermisoQué Permite
CrearCrear nuevos registros de este tipo

Permisos de Edición

PermisoQué Permite
Editar TodosEditar cualquier registro de este tipo
Editar PropiosEditar solo registros creados por el usuario conectado
Editar de EquipoEditar registros creados por miembros de equipos que gestiona

Permisos de Eliminación

PermisoQué Permite
Eliminar CualquieraEliminar cualquier registro de este tipo
Eliminar PropiosEliminar solo registros creados por el usuario conectado
Eliminar de EquipoEliminar registros creados por miembros de equipos que gestiona
Eliminación MasivaEliminar múltiples registros a la vez usando la acción masiva

Recursos con Permisos CRUD

Los permisos CRUD se generan para cada uno de los siguientes recursos:

  • Empleados
  • Solicitudes de Permiso
  • Saldos de Permisos
  • Tipos de Permiso
  • Asistencia
  • Hojas de Tiempo
  • Ejecuciones de Nómina
  • Entradas de Nómina
  • Componentes de Nómina
  • Recibos de Nómina
  • Estructuras Salariales
info

La variante de permiso Propios verifica quién creó el registro (el campo created_by). Para empleados conectados al Portal del Empleado, "propios" se refiere a registros asociados con su perfil de empleado — no solo registros que crearon personalmente.

Permisos de Acción (Aprobar, Cancelar, Finalizar, etc.)

Más allá de las operaciones CRUD, el módulo HRM define permisos dedicados para acciones específicas del flujo. Estos deben otorgarse explícitamente — tener acceso de edición a un recurso no otorga automáticamente la capacidad de realizar sus acciones.

Acciones de Gestión de Permisos

PermisoAcciones que HabilitaEstado Requerido del Registro
Aprobar Solicitudes de PermisoAprobar Permiso, Rechazar PermisoLa solicitud debe estar en estado Pendiente
Cancelar Solicitudes de PermisoCancelar PermisoLa solicitud debe estar en estado Pendiente o Aprobada
info

El permiso "Aprobar Solicitudes de Permiso" cubre tanto la aprobación como el rechazo. Un usuario con este permiso puede realizar cualquier acción en solicitudes pendientes.

Acciones de Hojas de Tiempo

PermisoAcciones que HabilitaEstado Requerido del Registro
Enviar Hojas de TiempoEnviar Hoja de TiempoLa hoja debe estar en estado Borrador
Aprobar Hojas de TiempoAprobar Hoja de Tiempo, Rechazar HojaLa hoja debe estar en estado Enviada
info

Los empleados también pueden enviar sus propias hojas si tienen el permiso "Edit Own Timesheets", incluso sin el permiso "Submit Timesheets".

Acciones de Nómina

PermisoAcciones que HabilitaEstado Requerido del Registro
Procesar NóminaProcesar Nómina, Marcar como CompletadaLa ejecución debe estar en Borrador (Procesar) o Procesando (Marcar como Completada)
Aprobar NóminaAprobar NóminaLa ejecución debe estar en estado Completada
Generar RecibosGenerar RecibosLa ejecución debe estar en estado Completada o Aprobada

Acciones de Recibos

PermisoAcciones que HabilitaEstado Requerido del Registro
Finalizar RecibosFinalizar ReciboEl recibo debe estar en estado Borrador
Enviar RecibosEnviar ReciboEl recibo debe estar Finalizado

Permisos de Exportación

Cada recurso también tiene un permiso de exportación dedicado:

PermisoQué Permite
Exportar EmpleadosExportar datos de empleados
Exportar Solicitudes de PermisoExportar datos de solicitudes
Exportar Tipos de PermisoExportar datos de tipos de permiso
Exportar AsistenciaExportar registros de asistencia
Exportar Hojas de TiempoExportar datos de hojas de tiempo
Exportar Ejecuciones de NóminaExportar datos de ejecuciones
Exportar Entradas de NóminaExportar datos de entradas
Exportar Componentes de NóminaExportar datos de componentes
Exportar RecibosExportar datos de recibos
Exportar Estructuras SalarialesExportar datos de estructuras
aviso

Los permisos de exportación son independientes de los permisos de visualización. Un usuario puede ver registros en pantalla pero no exportarlos, dependiendo de la configuración de su rol.

Permisos Predeterminados del Rol de Empleado

El sistema incluye un rol Employee preconfigurado diseñado para empleados que usan el Portal del Empleado. Este rol proporciona acceso de autoservicio mientras restringe las funciones administrativas.

Qué Pueden Hacer los Empleados

ÁreaPermisos
Perfil del EmpleadoVer y editar su propio registro de empleado
Solicitudes de PermisoCrear, ver y editar sus propias solicitudes; cancelar solicitudes propias pendientes o aprobadas
Saldos de PermisosVer sus propios saldos (solo lectura)
Hojas de TiempoCrear, ver y editar sus propias hojas; enviar borradores para aprobación
AsistenciaCrear, ver y editar sus propios registros de asistencia
RecibosVer sus propios recibos (solo lectura)
Estructuras SalarialesVer sus propias estructuras salariales (solo lectura)

Qué No Pueden Hacer los Empleados

  • Ver, editar o eliminar registros de otros empleados
  • Aprobar o rechazar solicitudes de permiso u hojas de tiempo
  • Acceder a ejecuciones de nómina o componentes de nómina
  • Crear o modificar saldos de permisos, recibos o estructuras salariales
  • Exportar datos
  • Acceder a la configuración administrativa

Comportamiento del Portal del Empleado

Cuando un empleado inicia sesión a través del Portal, la interfaz se ajusta automáticamente:

  • El campo Empleado está oculto en formularios — el sistema asocia automáticamente registros con el perfil del empleado conectado.
  • El campo Estado está oculto en hojas de tiempo — las hojas comienzan como Borrador y siguen el flujo normal.
  • Los campos administrativos como creador, aprobador y notas internas están ocultos.
  • La navegación solo muestra recursos a los que el empleado tiene permiso de acceso.
info

Los permisos del rol Employee pueden personalizarse a través de Settings > Permissions. Los valores predeterminados descritos arriba se asignan cuando el rol se crea por primera vez y pueden ajustarse según las necesidades de su organización.

Bypass de Super Admin

Los usuarios designados como Super Admins omiten todas las verificaciones de permisos por completo. El sistema les otorga acceso sin restricciones a cada recurso y cada acción, independientemente de qué permisos estén asignados a sus roles.

Esto significa:

  • Los super admins pueden ver, crear, editar y eliminar cualquier registro.
  • Los super admins pueden realizar cualquier acción (aprobar, rechazar, procesar, finalizar, etc.) en cualquier registro, siempre que el registro esté en el estado correcto.
  • Los super admins ven todos los botones de acción, todos los campos y todos los recursos.
  • La configuración de permisos en Settings > Permissions no afecta a los usuarios super admin.
aviso

Debido a que los super admins omiten todas las verificaciones, sea selectivo sobre quién tiene este acceso. Para la mayoría de usuarios, es mejor crear un rol con permisos administrativos específicos en lugar de otorgar el estatus de super admin.

Las Verificaciones de Estado Aún Aplican

Incluso para super admins, los requisitos de estado del registro aún se aplican. Por ejemplo, un super admin no puede aprobar una solicitud que ya está aprobada, ni procesar una ejecución de nómina que ya se completó. Estas son reglas de lógica de negocio, no verificaciones de permisos.

Configurar Roles y Permisos

Crear un Rol Personalizado

  1. Navegue a Settings > Permissions.
  2. Cree un nuevo rol (ej., "Gerente de RRHH", "Líder de Equipo", "Oficial de Nómina").
  3. Asigne los permisos apropiados de la lista disponible.

Ejemplos de Configuración de Roles

Gerente de RRHH — Acceso completo a todos los recursos y acciones HRM:

  • Todos los permisos CRUD (Ver Todos, Editar Todos, Crear, Eliminar Cualquiera) para todos los recursos
  • Aprobar Solicitudes, Cancelar Solicitudes
  • Enviar Hojas, Aprobar Hojas
  • Procesar Nómina, Aprobar Nómina, Generar Recibos
  • Finalizar Recibos, Enviar Recibos
  • Todos los permisos de exportación

Líder de Equipo — Gestionar permisos y hojas de su equipo:

  • Permisos Ver Equipo / Editar Equipo para Empleados, Solicitudes, Hojas, Asistencia
  • Aprobar Solicitudes de Permiso
  • Aprobar Hojas de Tiempo
  • Permisos Ver Propios para Saldos, Recibos, Estructuras Salariales

Oficial de Nómina — Procesar nómina pero no aprobar:

  • Ver Todos / Editar Todos para Ejecuciones, Entradas, Componentes, Estructuras Salariales
  • Procesar Nómina
  • Generar Recibos, Finalizar Recibos, Enviar Recibos
  • Exportar Ejecuciones, Exportar Entradas, Exportar Recibos
info

Para una separación de funciones en nómina, considere dar el permiso "Procesar Nómina" a un rol y el permiso "Aprobar Nómina" a otro rol diferente. Esto asegura que ninguna persona pueda tanto procesar como aprobar la nómina.