Timekeeping & Shifts
Gestiona turnos de trabajo, asignaciones de días libres y datos de control horario para el personal.
Ruta: Admin → HRM → Timekeeping
URL: admin/hrm/timekeeping
Permiso: Solo administrador
Overview
El módulo Timekeeping incluye:
- Manage Timekeeping – Ver y editar registros de control horario
- Allocate Shiftwork – Asignar turnos al personal
- Table Shiftwork – Ver el horario de turnos
- Manage Day Off – Configurar festivos y tipos de día libre
Timekeeping Tabs
1. Manage Timekeeping
URL: admin/hrm/timekeeping (por defecto)
Propósito: Ver y gestionar registros diarios de control horario (check-in/check-out, horas trabajadas).
User Flow:
- Seleccionar month y year
- Ver la cuadrícula de control horario (Handsontable) con personal y fechas
- Editar valores directamente (si está permitido)
- Los datos pueden alimentar Payroll para el cálculo salarial
2. Allocate Shiftwork
URL: admin/hrm/timekeeping?group=allocate_shiftwork
Propósito: Asignar horarios de turnos al personal.
User Flow:
- Seleccionar personal y turno
- Establecer rango de fechas para la asignación
- Guardar asignación
- El personal ve sus turnos asignados en el horario
3. Table Shiftwork
URL: admin/hrm/timekeeping?group=table_shiftwork
Propósito: Ver el horario de turnos en formato tabla/cuadrícula.
Features:
- Ver quién trabaja en qué turno en qué fecha
- Filtrar por rango de fechas, personal o tipo de turno
4. Manage Day Off
URL: admin/hrm/timekeeping?group=manage_dayoff
Propósito: Definir festivos y tipos de día libre.
User Flow:
- Añadir registros de day off (ej. festivos)
- Establecer date y description
- Estos días se excluyen de los días laborables en los cálculos
- Eliminar o editar registros de día libre según sea necesario
Actions:
- Add day off
- Edit day off
- Delete day off
Shifts Management
URL: admin/hrm/shifts
Propósito: Crear y gestionar tipos de turno (ej. Morning, Evening, Night).
User Flow:
- Añadir turno con name y time range
- Los turnos pueden asignarse al personal vía Allocate Shiftwork
- Editar o eliminar turnos según sea necesario
Integration with Payroll
Los datos de control horario (horas trabajadas, horas extra, etc.) pueden usarse en:
- Payroll – Para calcular el salario según la asistencia
- Reports – Para informes de asistencia y horas extra