Saltearse al contenido

Recursos Humanos

Modulos de RRHH

Keirost incluye un modulo de Recursos Humanos completo que cubre todo el ciclo de vida del empleado: desde la contratacion hasta la nomina.

Empleados

Gestion de empleados, contratos, departamentos y datos personales.

Nominas

Generacion de nominas con conceptos salariales configurables.

Control horario

Fichaje de entrada/salida, timeclock kiosk y calendario de tareas.

Turnos

Shift patterns, shift templates y asignacion de turnos.

Evaluaciones

Evaluaciones de rendimiento y objetivos.

Comisiones

Comisiones por empleado y periodo.

Incidencias

Registro de incidencias laborales.


Modelo de datos comun

Todos los modulos de RRHH comparten un identificador de empleado:

interface Employee {
id: string;
employee_number: string; // Numero de empleado interno
name: string;
surname: string;
email: string;
phone?: string;
department_id: string;
job_title: string;
hire_date: string; // Fecha de contratacion
termination_date?: string; // Fecha de baja
status: 'active' | 'inactive' | 'terminated';
bank_account?: string;
nif: string;
ss_number?: string; // Numero de Seguridad Social
created_at: string;
}

El employee_id se usa como referencia en todos los modulos de RRHH (nominas, fichajes, turnos, evaluaciones).


Endpoints comunes

MetodoRutaDescripcion
GET/api/hr/employeesListar empleados
POST/api/hr/employeesCrear empleado
GET/api/hr/employees/:idObtener empleado
PATCH/api/hr/employees/:idActualizar empleado
DELETE/api/hr/employees/:idEliminar empleado
GET/api/hr/departmentsListar departamentos
POST/api/hr/departmentsCrear departamento