Divisão de horas
Olá galera...
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
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
Curtidas 0
Respostas
Osocram
10/08/2009
eu não entendi nada...
mas se a sua dificuldade é calculo com horas
veja isso...
[url]http://www.delphibasics.co.uk/ByFunction.asp?Main=DatesAndTimes[/url]
mas se a sua dificuldade é calculo com horas
veja isso...
[url]http://www.delphibasics.co.uk/ByFunction.asp?Main=DatesAndTimes[/url]
GOSTEI 0
Tremonti
10/08/2009
Assim cara...
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
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
Rafaelpuff
10/08/2009
Também estou tentando entender. Se for como eu imagino, você teria que fazer mais ou menos essa lógica:
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.
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