Skip to content
GitHub

Servicio de Jornadas

El Servicio de Jornadas Laborales administra los distintos tipos de jornada, horarios y la generación de la grilla de asistencia esperada.

  • Horas Semanales: 45 horas (máximo legal). - Distribución: Lunes a Viernes (9 hrs/día) o Lunes a Sábado (7.5 hrs/día). - Horario Tipo: 08:30 - 18:30 con 1 hora de colación.
CampoTipoDescripción
idUUIDIdentificador único
codigoVARCHARCódigo de la jornada
nombreVARCHARNombre descriptivo
horas_semanalesDECIMALTotal de horas por semana
dias_laboralesJSONBArray de días (L,M,X,J,V,S,D)
hora_entradaTIMEHora de entrada estándar
hora_salidaTIMEHora de salida estándar
colacion_minutosINTEGERDuración del almuerzo

El sistema genera automáticamente la grilla de asistencia esperada para cada empleado según su jornada asignada:

  1. Lee el contrato activo del empleado.
  2. Obtiene la jornada asociada.
  3. Genera los días esperados del mes excluyendo feriados.
  4. Marca cada día con estado inicial PENDIENTE.