Fórum Divisão de horas #373325
10/08/2009
0
Gostaria de uma ajuda com uma divisão de horas que estou precisando desenvolver.
Possuo um sistema de ponto...
Porem, temos uma nova categoria de funcionario, onde ele precisa ter uma pausa( 10 minutos ), um horario de almoco( 20 minutos ) e mais uma pausa ( 10 minutos ).
Bom, este funcionarios nao fazem estas pausas... preciso que o sistema divida e faça automaticamente o calculo...
Vamos supor que o cara entrou as
08:30
Depois deveria ser a pausa de 10 minutos...
Ele ira bater como saida...
Após isso deveria ter a entrada desta pausa... que ele tb nao ira bater...
depois a saida para almoco... q tb nao ira bater...
a volta do almoco... que tb nao ira bater...
uma pausa novamente. ... q nao ira bater...
a volta desta pausa... que aí sim ele bate...
E ao bater, ele faz esse calculo de todas as pausas e horario de almoco automaticamente...
Será que deu pra entender?
Estou precisando de uma ajuda... pois tenho dificuldade em trabalhar com horas...
Obrigado
Tremonti
Curtir tópico
+ 0Posts
10/08/2009
Osocram
mas se a sua dificuldade é calculo com horas
veja isso...
[url]http://www.delphibasics.co.uk/ByFunction.asp?Main=DatesAndTimes[/url]
Gostei + 0
10/08/2009
Tremonti
Eu preciso de uma rotina que divida o horario em 3 partes...
uma de 10 minutos
uma de 20
e uma de 20
Entendeu?
Qq coisa posta ae
Abracosss
Gostei + 0
10/08/2009
Rafaelpuff
a) Hora de Saída - Hora de Entrada = Jornada b) Jornada - Intervalos = Horário de Serviço c) Serviço / Número de Intervalos + 1 = Período
Não tem erro. Digamos que o horário seja das 09:00 às 18:00. Você quer que o software divida esse horário de tal modo que fiquem 3 intervalos entre 4 jornadas iguais?
Usando o método ali de cima:
a) 18h menos 9h = 9 horas
b) 9 horas menos 50 minutos de intervalo = 8h10min
c) 8h10min / (3+1) = 2h2min
ou seja, cada período de trabalho é de 2 horas e 2 minutos.
Agora, é só calcular.
trabalho >> 09:00 + 2h2min = 11:02
intervalo >> 11:02 + 10min = 11:12
trabalho >> 11:12 + 2h2min = 13:15
intervalo >> 13:15 + 20min = 13:35
trabalho >> 13:35 + 2h2min = 15:37
intervalo >> 15:37 + 20min = 15:57
trabalho >> 15:57 + 2h2min = 18:00
se for isso, o código vai ser mole de fazer.
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)