Ga naar inhoud
  • 0

Loonberkening


medic112

Vraag

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 naar reactie

7 antwoorden op deze vraag

Aanbevolen berichten

  • 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 naar reactie
  • 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 naar reactie

Doe mee aan dit gesprek

Je kunt dit nu plaatsen en later registreren. Indien je reeds een account hebt, log dan nu in om het bericht te plaatsen met je account.

Gast
Beantwoord deze vraag...

×   Geplakt als verrijkte tekst.   Plak in plaats daarvan als platte tekst

  Er zijn maximaal 75 emoji toegestaan.

×   Je link werd automatisch ingevoegd.   Tonen als normale link

×   Je vorige inhoud werd hersteld.   Leeg de tekstverwerker

×   Je kunt afbeeldingen niet direct plakken. Upload of voeg afbeeldingen vanaf een URL in

×
×
  • Nieuwe aanmaken...