Saltar al contenido principal

Timekeeping & Shifts

Gestiona turnos de trabajo, asignaciones de días libres y datos de control horario para el personal.

Ruta: AdminHRMTimekeeping URL: admin/hrm/timekeeping Permiso: Solo administrador


Overview

El módulo Timekeeping incluye:

  1. Manage Timekeeping – Ver y editar registros de control horario
  2. Allocate Shiftwork – Asignar turnos al personal
  3. Table Shiftwork – Ver el horario de turnos
  4. 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:

  1. Seleccionar month y year
  2. Ver la cuadrícula de control horario (Handsontable) con personal y fechas
  3. Editar valores directamente (si está permitido)
  4. 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:

  1. Seleccionar personal y turno
  2. Establecer rango de fechas para la asignación
  3. Guardar asignación
  4. 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:

  1. Añadir registros de day off (ej. festivos)
  2. Establecer date y description
  3. Estos días se excluyen de los días laborables en los cálculos
  4. 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:

  1. Añadir turno con name y time range
  2. Los turnos pueden asignarse al personal vía Allocate Shiftwork
  3. 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