Pasar al contenido principal

Error al importar Asistencias: NonExistentTimeError

Escenario.

Al querer hacer la importación de asistencias de forma manual Recursos Humanos>> Biometric>> Biometric Attendance>> Import users from device se genera una traza de error (NonExistentTimeError), donde básicamente indica que se quiere generar un registro (entrada o salida) en un horario que no existe.

Nota: En este caso especifica a las 02:00:00, en una fecha que casualmente se llevó a cabo el cambio de horario.

Causa.

La causa del problema es debido a que el sistema está tratando de registrar un dato, en este caso una salida o entrada en un horario que por el cambio de horario (horario de verano) se adelantó una hora pasando de 01:59:59 Am a 03:00:00, razón por la que una hora queda volando y casualmente un usuario registró entrada a las 14:34:35 y no dio salida, por lo cual sobre la configuración del Biometrico, dice que en cuanto un usuario no registre salida y por consiguiente registre entrada nuevamente, se establecerá una salida en automático generada por el sistema sumando 12 hrs posterior a la última entrada. Entonces si para este caso registró entrada el usuario a las 14:34:35 la salida que corresponde sumando 12 hrs da como resultado las 02:34:35, siendo este horario inexistente por el cambio de horario de verano.

Entorno

  • OpenPyme ERP 2019.09.02
  • Módulo hr_biometric_machine versión 1.3.3

Solución Funcional.

  1. Generar una salida de manera manual sobre el sistema Recursos Humanos>> servicios>> servicios relacionado al Empleado con un horario menor o mayo a las 12 hrs.
  2. Hacer la importación de manera manual nuevamente.