09/08/2011, 08:51
|
Colaborador | | Fecha de Ingreso: enero-2007 Ubicación: México
Mensajes: 2.097
Antigüedad: 17 años, 10 meses Puntos: 447 | |
Respuesta: establecer hora de entrada y salida Hola belle_fille:
No hay una estrategia única para tratar este tipo de problemas, depende de la lógica de negocio que tengan y algunos puntos que hay que tomar en cuenta, lo más fácil sería simplemente tomar la min(hora) de entrada para cada día como hora de entrada y la max(hora) del mismo día como fecha de salida.
Consideraciones,
--> ¿Los empleados pueden entrar y salir más de una vez en el mismo día? En lo particular hace algunos años me tocó participar en un desarrollo donde los empleados podían entrar y salir varias veces de la empresa sin ningún problema, siempre y cuando cumplieran con las horas de trabajo de cada jornada.
--> ¿Los empleados trabajan en el turno nocturno? si es así es probable que chequen su hora de entrada en un día y la hora de salida el día siguiente, por lo que el orden del min y max sería a la inversa, (la max sería la hora de ingreso y la min del siguiente día sería la hora de salida)
Aquí por ejemplo te comento un caso particular que me pasó, hace tiempo trabajé en una empresa donde en ocasiones tuve que quedarme hasta muy tarde por cuestiones laborales. Cuando esto ocurría teníamos que checar salida antes de las 23:59:59, pues si no lo hacíamos el sistema nos tomaba como omisión de salida y falta. para ingresar otra vez teníamos que hacerlo después de las 00:00:00 horas, para que lo considerara como una entrada en el nuevo día.
Así como estos hay otros escenarios que debieras considerar y por lo tanto es posible que tengas que implementar varios algoritmos dependiendo del caso que estés tratando
Saludos
Leo. |