ViniciusConsultor / controlhoras

Automatically exported from code.google.com/p/controlhoras
1 stars 0 forks source link

Error en el listado "HS por guardia por Cliente/Servicio" #37

Closed GoogleCodeExporter closed 8 years ago

GoogleCodeExporter commented 8 years ago
Que pasos reproducen el problema?
1.Ir a dicha consulta
2.Seleccionar fecha del 05/02 al 05/02/2011 y guardia 242
3.Aparecen horas negativas

Cual es la salida esperada? Que resultado tuve en lugar del esperado?
Horas positivas

Provea informacion adicional a continuación:
Investigando más en este caso surgieron incongruencias entre la base de datos 
y los listados, en el listado aparecía que había trabajdo para el cliente 
2068 y en la BD en 2064, o al revés.
Adjunto una copia de la BD para el estudio de este incidente.

Original issue reported on code.google.com by jpco...@gmail.com on 22 Mar 2011 at 3:20

Attachments:

GoogleCodeExporter commented 8 years ago
Lo que pude ver en la BD adjuntada, la consulta de "Hs por guardia por 
Cliente/Servicio" es la consulta con id 10.
Esta consulta, en la BD adjuntada es la misma que esta en la 9:

|                10 | Hs Por Guardia Por Cliente/Servicio               | 
select emp.NroEmpleado,emp.Nombre, emp.Apellido, emp.Num
eroDocumento, emp.Turno, 
CAST(TIME_FORMAT(SEC_TO_TIME(SUM(TIME_TO_SEC(TIMEDIFF(hge.HoraSalida,hge.HoraEnt
rada)))),'%H:%i') as CHAR
) as Horas from Empleados emp, horasgeneradasescalafon hge where 
hge.NumeroCliente=NROCLIENTE and hge.NumeroServicio=NROSERVICIO a
nd MONTH('FECHASOLA')= MONTH(hge.FechaCorrespondiente) and YEAR('FECHASOLA') = 
YEAR(hge.FechaCorrespondiente) and emp.NroEmpleado
= hge.NroEmpleado group by emp.NroEmpleado,emp.Nombre, emp.Apellido, 
emp.NumeroDocumento, emp.Turno

Y no corresponde con la consulta que resuelve este requerimiento. Esta es la 
que se encuentra en el issue 18.

Original comment by juanga...@gmail.com on 23 Mar 2011 at 4:25

GoogleCodeExporter commented 8 years ago
Una vez arreglada la consulta se ven los totales en negativo, y los mismos 
corresponden a que La HoraEntrada es mayor a la HoraSalida, quedando la resta 
negativa. 
En ppio creo que esto puede ser un bug en la funcionalidad CambiarHoraEntrada 
del Funcionar en el ControlDiario

Original comment by juanga...@gmail.com on 23 Mar 2011 at 4:26

GoogleCodeExporter commented 8 years ago
Se corrige la funcionalidad del WinForm CambiarHoraFuncionario, agregando la 
fecha correspondientes y los controles correspondientes.
Que la Fecha/Hora Entrada sea menor que la Fecha/Hora salida, y no menor por 
mas de 1 dia. Y que la fecha/Hora de Salida sea mayor que la fecha/hora de 
entrada y no mayor que un dia.

Corregido el bug que hacia que quedaran fechas negativas como resultado de la 
resta de horasalida con horaentrada.

Original comment by juanga...@gmail.com on 23 Mar 2011 at 5:53

GoogleCodeExporter commented 8 years ago

Original comment by juanga...@gmail.com on 3 Apr 2011 at 1:59