Jump to content
  • 0

Loonberkening


medic112

Question

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

Link to comment

7 answers to this question

Recommended Posts

  • 0

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....

Link to comment
  • 0

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

Link to comment

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...