FoxPro/Visual FoxPro - Consistenciar entrada de Personal

 
Vista:
sin imagen de perfil
Val: 69
Ha aumentado 1 puesto en FoxPro/Visual FoxPro (en relación al último mes)
Gráfica de FoxPro/Visual FoxPro

Consistenciar entrada de Personal

Publicado por Jesus (121 intervenciones) el 05/08/2015 22:53:21
Estimado Amigos

me han pedido consistenciar la entrada del personal al momento de marca
que solo pueda marcar 5 minutos antes de su hora de entrada y tener 5 minutos
de tolerencia despues de su hora de entrada.

hora_extrada=08:00 segun Horario Establecido

hora_marca=07:55
hora_marca=08:05

Si esta entre este rango si puede marcar su hora de entrada
Si no lo bloque con un mensaje de error


De antemano Gracias por su apoyo
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 1.011
Oro
Ha mantenido su posición en FoxPro/Visual FoxPro (en relación al último mes)
Gráfica de FoxPro/Visual FoxPro

Consistenciar entrada de Personal

Publicado por Fidel José (657 intervenciones) el 06/08/2015 02:21:06
lcHora_entrada=<Marca> left(time(),5)

lcRango_menor = "07:55"
lcRango_Mayor = "08:05"

lnHora_Entrada =val(chrtran(lcHora_Entrada,chr(58), "")
lnRango_Menor = val(chrtran(lcRango_Menor,chr(58),"")
lnRango_Mayor = val(chrtran(lcRango_Mayor,chr(58),"")


lcRespuesta = ICASE( BETWEEN(lnHora_Entrada,lnRango_Menor,lnRango_Mayor), "Entró en Horario",;
lnHora_Entrada < lnRango_Menor ,"Espere a que llegue la hora!" ,;
"Parece que quedará a fuera: LLEGÓ TARDE")

Messagebox( lcRespuesta)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
sin imagen de perfil
Val: 69
Ha aumentado 1 puesto en FoxPro/Visual FoxPro (en relación al último mes)
Gráfica de FoxPro/Visual FoxPro

Consistenciar entrada de Personal

Publicado por Jesus (121 intervenciones) el 06/08/2015 05:54:03
Lo probare y te aviso mil Gracias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 69
Ha aumentado 1 puesto en FoxPro/Visual FoxPro (en relación al último mes)
Gráfica de FoxPro/Visual FoxPro

Consistenciar entrada de Personal

Publicado por Jesus (121 intervenciones) el 06/08/2015 15:58:50
Estimado Fidel
Mil Gracias por tu apoyo, pero me acaban de detallar y alcanzar una tabla y veo
q los horarios de entrada varian algunos o la gran mayoria entran a las 8am
otros a las 9:30, 12:00 y otros 14:00 y 23:00.
en este caso q hago amigo se podra restar y sumar o como

Mil Gracias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

Consistenciar entrada de Personal

Publicado por Diego Gustavo Farra (31 intervenciones) el 06/08/2015 22:47:32
Estimado Jesus.
Lo que puedes hacer en ese caso es definir una tabla intermedia en la cual tengas rangos posibles de entrada y salida como su fueran tipos de horarios. A suvez asignarle a la tabla que te pasaron de horarios el tipo de horario asignado y establecer los rangos de acuerdo al tipo de horario que tenga asociado cada legajo o personal.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar