[firebase-br] Calcular horas trabalhadas

Fernando Reis Guimarães fernandobhz em gmail.com
Qui Out 26 11:36:40 -03 2006


fiz um aplicativo desse para meu uso
quado o fiz nao tinha muitos conhecimentos em interbase/firebird mas ta
dando para usar se quiser passo o codigo pra voce

e ja passei por esse problema seu


atenciosamente;


2006/10/26, farlen geraldo <farlen.geraldo em gmail.com>:
>
> Otto muito obrigado pela explicacção, eu entendi, mas o que eu quero saber
> se no banco de dados com a clausula computed by calculando a diferenca
> entre
> horas ele sempre vai gravar em segundos, quando meus campos estiver com o
> tipo data, se teira uma forma de modificar isso, se eu teria que declarar
> os
> campos de hora outro tipo, para nao ter q fazer esses calculos.
>
> Em 26/10/06, Otto Fuchshuber <ottofuch em terra.com.br> escreveu:
> >
> > 16200 são segundos e não minutos.
> > 1 hora igual a 60 minutos vezes 60 segundos = 3600
> >
> > Acho que tem que ser criada uma rotina seguindo o seguinte raciocínio:
> > inteiros: 16200 e 3600
> > Numa divisão numa calculadora 16200/ 3600 resulta em 4,50 horas
> >
> > Fazendo a divisão de inteiros, e a divisão módulo temos
> > Horas = 16200/3600 = 4 horas
> > Minutos centesimais = 16200 mod 3600 = 0,50
> > Minutos normais = 0,50 * 60 = 30 minutos
> >
> > Você deu como exemplo o período 07:00 a 11:30
> > E se for o contrário, como fica, isto é, das 11:30 de um dia até as
> 07:00
> > do
> > dia seguinte?
> > Macete: somar 24 horas na data final.
> > Transformando em horas centesimais:
> > 07:00 igual a 7,00
> > 11:30 igual a 11,50
> > Somar 24,00 a 7,00 igual a 31,00
> > 31,00 menos 11,50 igual a 19,50 horas centesimais, ou 19:30 na notação
> > sexagesimal
> >
> > Racioncínio: das 11:30 de um dia até as 11:30 do dia seguinte tem 24
> > horas.
> > Já vimos que das 7 horas até as 11:30 tem 4,5 horas. 24 horas menos 4,50
> > horas igual a 19,50 horas.
> >
> > []´s
> > Otto
> >
> > ----- Original Message -----
> > From: "farlen geraldo" <farlen.geraldo em gmail.com>
> > To: "FireBase" <lista em firebase.com.br>
> > Sent: Thursday, October 26, 2006 11:09 AM
> > Subject: [firebase-br] Calcular horas trabalhadas
> >
> >
> > Gostaria de criar uma tabela que fizesse o controle automatico das horas
> > trabalhadas diretamente.. utilizo o Interbase,
> > Exemplo:
> > CREATE TABLE "PONTO"
> > (
> > "CODIGO" "D_CODIGO" NOT NULL,
> > "MANHA_ENTRADA" TIME NOT NULL,
> > "MANHA_SAIDA" TIME NOT NULL,
> > "TOTAL_MANHA" COMPUTED BY (manha_saida - manha_entrada),
> > )
> >
> > porem ele ta gravando o total um numero extranho,
> > se entreo com os valores 07:00 e 11:30 ele teria q gerar no total 4:30,
> > porem ta gerando 16200 que a hora em minutos, gostaria de saber se tenho
> q
> > informar outro tipo para meus campos, para que seja gravado no formato
> em
> > horas
> > se alguem puder me ajudar.
> > ______________________________________________
> > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> > Para editar sua configuração na lista, use o endereço
> > http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> > Para consultar mensagens antigas: http://firebase.com.br/pesquisa
> >
> > Esta mensagem foi verificada pelo E-mail Protegido Terra.
> > Scan engine: McAfee VirusScan / Atualizado em 25/10/2006 / Versão:
> > 4.4.00/4881
> > Proteja o seu e-mail Terra: http://mail.terra.com.br/
> >
> >
> >
> >
> >
> > ______________________________________________
> > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> > Para editar sua configuração na lista, use o endereço
> > http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> > Para consultar mensagens antigas: http://firebase.com.br/pesquisa
> >
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para editar sua configuração na lista, use o endereço
> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>



-- 
Atenciosamente,
Fernando Reis Guimarães.

Contatos
fernando em fernandobhz.com
http://www.fernandobhz.com
Celular 9213-3727.



Mais detalhes sobre a lista de discussão lista