|
Postada em 07/02/2011 18:43 hs
galera estou meio que confuso aqui estou tentando fazer um sistema para o meu trampo que calcula valor de pagamento de acordo com o horário
+/- assim é que tem funcionario que pago por hora de trabalho e estou tentando calcular
tipo ganha R$ 15,00 por hora e queria saber qto tenho q pagar se ele trabalhar 2hs e 35 min e 15 seg.. se for soh com a hora naum tem problema mas qdo entra os segundos e minutos que estou tendo problemas. Ok.. Espero ajuda =)
|
|
|
|
comendador
não registrado
|
|
ENUNCIADA !
|
|
|
Postada em 08/02/2011 10:17 hs
Vou te dar uma idéia rápida, faz o seguinte crie uma função que faça o seguinte, pegue os valores dos segundos e a cada 60 seg, vc aumenta em 1 o números dos minutos e a cada 60 minutos, vc almenta em 1 o número de horas. Ai é só pegar o valor que vc paga por hora e dividir pelo número que vc achar exe:
HORAS TRABALHADAS 2:32:43 = 153.43 minutos / 15 R$ = 10,28 R$ QUE DEVE SER PAGO AO FUNCIONARIO.
Se não tiver entendido, depois ponho a função para vc OK!
Jesus vive e reina para sempre
|
|
|
|
Postada em 08/02/2011 12:08 hs
isso ai é matematica pura.! regra de tres simples:
vamos la:
1 hora tem 60 minutos certo 1 minuto tem 60 segundos certo ............................................... 1 hora tem 360 segundos certo.
vamos convertir minutos em horas e segundos em horas, e o resultado seria: horas + minutos convertidos em horas + segundos convertidos em horas
2 + 0,53 + 0,12 = 2,65 horas para 2:32:43 certo.
como calculamos 0,53 horas? 1 hora ___60 m Xhora ___32 m
xhora= 32m/6om xhora= 0,53 horas
como calculamos 0,12 horas ? 1 hora ______360 s Yhora_______43 s
Yhora =43s/360s Yhora= 0,12 horas
seria 2 + xhora+ yhora .
para pegar hora minutos e segundos vc usa a funcao mid.
vamos ver o pagamento... 1hora____________15 reais 2,65 horas________Pagar
Pagar =2,65 *15 Pagar = 39,75 reais
blz
|
|
|
|
Postada em 08/02/2011 12:28 hs
Boa Juan, se tivesse tido um pouco mais de tempo teria feito igual, só que como passei rápido pelo fórum não pude, o bom que aqui tem feras iguais a vc. Parabéns pela dica!
|
|
|
|
Postada em 08/02/2011 14:26 hs
eu tenho um campo onde o funcionario digita o codigo. Qdo digita o código em uma LABEL vai pegar o horário de entrada (pega o horario do computador) e qdo vai sair digita novamente o horário de saída (pega novamente a data do computador) até ae blz.
Consigo subtrair os dois horarios para ver qtas horas trabalhadas dá e guardo dentro de um banco de dados access.
Mas no final do mês tenho que somar tdo para poder pagar. Se não me engano o VB6 tem um comando que faz transforma o horário somado em horas exatas mas não lembro tipo dateadd.
|
|
|