Ir al contenido

Recursos Humanos

Keirost incluye un modulo de Recursos Humanos completo que cubre todo el ciclo de vida del empleado: desde la contratación hasta la nómina.

Empleados

Gestión de empleados, contratos, departamentos y datos personales.

Nóminas

Generación de nóminas con conceptos salariales configurables.

Control horario

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

Turnos

Shift patterns, shift templates y asignación de turnos.

Evaluaciones

Evaluaciones de rendimiento y objetivos.

Comisiones

Comisiones por empleado y periodo.

Incidencias

Registro de incidencias laborales.


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 (nóminas, fichajes, turnos, evaluaciones).


Método Ruta Descripción
GET /api/hr/employees Listar empleados
POST /api/hr/employees Crear empleado
GET /api/hr/employees/:id Obtener empleado
PATCH /api/hr/employees/:id Actualizar empleado
DELETE /api/hr/employees/:id Eliminar empleado
GET /api/hr/departments Listar departamentos
POST /api/hr/departments Crear departamento