medic112 Posted May 29, 2006 Posted May 29, 2006 ik zou werkuren moeten omzetten in loon ik heb drie velden "begin uur" , "eind uur" en "totaal uur" dat laatste berekend automatisch de aantal gewerkte uren nu van dat totaal wil ik vermenigvuldigen met het uurloon, maar blijkbaar loopt het mis met velden met uren en velden met nummers. wie kan mij helpen groetjes Quote
0 edc Posted May 29, 2006 Posted May 29, 2006 totaal loon = loon per uur *( Hour ( totaal uur )+Minute ( totaal uur )/60) Quote
0 JeanWM Posted May 29, 2006 Posted May 29, 2006 Ik zou er twee veldjes bijmaken om een mogelijkheid te hebben de werktijd te berekenen die 'over middernacht' gaat. Dat zal nooit gebeuren ? Never say never... Een mogelijke unstored, result number berekening zou dan iets kunnen zijn zoals: ((ExitDate - EntryDate) * 86400 + Exit Hour - Entry Hour)/60 Dit geeft de tijd in minuten. Indien je nu het (uur)loon omzet naar (minuut)loon kom je al in de buurt. Verdere uitbreiding is een controle invoeren dat de 'begin' datum en uur altijd kleiner dienen te zijn dan 'eind' datum en uur enz. Er zijn waarschijnlijk evenveel oplossingen als er gebruikers zijn.... Quote
0 Koen Van Hulle Posted May 29, 2006 Posted May 29, 2006 Of rekenen met de timestamp als je datum ook kent. Koen Quote
0 medic112 Posted May 30, 2006 Author Posted May 30, 2006 Geplaatst: door EDC totaal loon = loon per uur *( Hour ( totaal uur )+Minute ( totaal uur )/60) hier klopt precies wel iets niet of met mijn wiskunde Quote
0 medic112 Posted May 30, 2006 Author Posted May 30, 2006 Ik ken de datum hoe doe ik dat dan met een timestamp? Quote
0 Koen Van Hulle Posted May 31, 2006 Posted May 31, 2006 Timestamp lost het probleem op wanneer de eind uur op een andere dag valt dan het beginuur. Let ( [ Beginuur = GetAsTimeStamp("01/01/2006 23:00:00") ; Einduur = GetAsTimeStamp("02/01/2006 01:00:00") ; verschil = GetAsNumber(Einduur - beginuur) /* =7200 dit is het aantal seconden */ ; verschilinuur = verschil/3600 ] ; loon per uur * verschiluur ) Uiteraart kun je de formule sterk vereenvoudigen. Maar ik heb het even uitgesplitst zodat het wat begrijpbaarder is. Koen Quote
0 medic112 Posted May 31, 2006 Author Posted May 31, 2006 bedankt voor de hulp probleem opgelost have a nice day Quote
Question
medic112
ik zou werkuren moeten omzetten in loon
ik heb drie velden "begin uur" , "eind uur" en "totaal uur"
dat laatste berekend automatisch de aantal gewerkte uren
nu van dat totaal wil ik vermenigvuldigen met het uurloon, maar blijkbaar loopt het mis met velden met uren en velden met nummers.
wie kan mij helpen
groetjes
7 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.