Cálculos y validaciones predeterminados de medianoche lógica

El valor Medianoche lógica tiene el uso planificado por Factory Track para admitir futuras mejoras en el umbral de tiempo de asistencia y trabajos. En preparación para este soporte, este campo se añade al formulario Turnos. La lógica para el procesamiento del control de sincronización de datos para este valor es:

  • Si se ha definido un valor, se valida el valor actual para garantizar que la medianoche lógica actual todavía esté fuera de las horas de turno del día actualizado. En caso contrario, se captura un tipo de registro Turnos en etapas con un estado de publicación de Terminado con errores. Se muestra el mensaje de error Medianoche Lógica debe estar fuera de las horas del turno normales.
  • Si el valor aún no está definido, Factory Track establece el valor como predeterminado basándose en estos cálculos:
    • Inicio más temprano: La hora de inicio de turno más temprana en cualquiera de los días de turno que no tengan configuraciones de medianoche a medianoche.
    • Última finalización: La última hora de finalización de turno en cualquiera de los días de turno que no tengan configuraciones de medianoche a medianoche.
    • Diferencia horaria: Cantidad de tiempo desde las horas de Inicio más temprano hasta las horas de Última finalización.
    • Default Logical Midnight = (Time Difference / 2) + Earliest Start + 12 hours
      . Por ejemplo:
      • Earliest Start = 7:00am
      • Latest End = 4:00pm
      • Time Difference = from 4:00pm to 7:00am = 9.0 hours
      • Default Logical Midnight = (9.0/2) + 7:00am = 11.30 AM (+ 12 hours) = 11:30 PM
  • El usuario puede anular este valor predeterminado con formato de 12 horas (con designación AM/PM) o de 24 horas. Al salir de este campo, Factory Track valida estas condiciones y muestra los errores correspondientes:
    • Si está en blanco: Medianoche lógica es un campo obligatorio.
    • No es una hora válida: Entrada de Medianoche lógica no válida.
    • Está dentro del horario de turno de cualquier día: Medianoche Lógica debe estar fuera de las horas del turno normales.
Nota

Factory Track traduce las entradas válidas para mostrarlas en el formato {hh:mm:ss xm}.