Empleados
Gestion de empleados, contratos, departamentos y datos personales.
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.
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).
| Metodo | Ruta | Descripcion |
|---|---|---|
| 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 |