[firebase-br] Calculo de horas
Patrick Antonioli
patrick.antonioli em gmail.com
Sex Maio 6 10:34:38 -03 2005
Usa TIMESTAMP que as contas sera mais f´´aceis.. depois de um CAST e texto
do resultado e pega somente o horário ou somente o dia.. ou faça a conta que
vc quiser..
Mas tamb´´em acho que vc tem de deixar isso no aplicativo... fica mais
facil das particularidades
Patrick
Em 06/05/05, marcelo <marcelo em teflamar.com.br> escreveu:
>
> acredito que seja melhor você deixar o cálculo para o aplicativo,
> pois, há várias situações, como faltas justificadas, horas extras com
> valores diferentes, horário reduzido; tem também tipos de jornada
> diferentes.
>
>
> ----- Original Message -----
> From: "Zottis" <zottis em irapida.com.br>
> To: "FireBase" <lista em firebase.com.br>
> Sent: Thursday, May 05, 2005 7:30 PM
> Subject: [firebase-br] Calculo de horas
>
> Alguém sabe de algum Fonte com controle de horas (Trabalhista) calculo de
> horas extras, etc.
> Pois estou me batendo para fazer rodar o meu programa na parte
> trabalhista.
>
> Fiz a tabela assim:
>
> CREATE TABLE PONTO (
> PONTONO INTEGER NOT NULL,
> LOJANO INTEGER NOT NULL,
> CONTRACQNO INTEGER NOT NULL,
> USUARIONO INTEGER NOT NULL,
> FUNCIONARIONO INTEGER NOT NULL,
> DATA DATE DEFAULT CURRENT_DATE,
> DIASEMANA VARCHAR(15) CHARACTER SET NONE,
> ENTRADAMANHA TIME,
> SAIDAMANHA TIME,
> ENTRADATARDE TIME,
> SAIDATARDE TIME,
> FALTA VARCHAR(1) CHARACTER SET NONE,
> HORASDIA DOUBLE PRECISION, // tentei colocar como time aqui, mas
> não dá certo no calculo das extras.
> TOTALMANHA COMPUTED BY ((SAIDAMANHA-ENTRADAMANHA)/60/60),
> TOTALTARDE COMPUTED BY ((SAIDATARDE-ENTRADATARDE)/60/60),
> TOTALDIA COMPUTED BY
> (((SAIDAMANHA-ENTRADAMANHA)+(SAIDATARDE-ENTRADATARDE))/60/60),
> EXTRAS COMPUTED BY (case WHEN (TOTALDIA > HORASDIA)
> THEN (TOTALDIA-HORASDIA)
> ELSE
> 0
> END)
> );
>
> Alguém saberia me ajudar?
>
> Grato
>
> Zottis
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br <http://www.firebase.com.br>) - Hospedado
> em www.bavs.com.br <http://www.bavs.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://search.gmane.org/search.php?group=rebase
>
> --
> No virus found in this incoming message.
> Checked by AVG Anti-Virus.
> Version: 7.0.308 / Virus Database: 266.11.5 - Release Date: 04/05/2005
>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br <http://www.firebase.com.br>) - Hospedado
> em www.bavs.com.br <http://www.bavs.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://search.gmane.org/search.php?group=firebase
>
Mais detalhes sobre a lista de discussão lista