Function Vermindering_kredietdagen(Werkregime As String, ziektedagen As Integer, onbetaalde_dagen As Integer)
' Berkend wanneer er een kredietdag door ziekte of door onbetaalde dagen wordt afgetrokken.
' Dit afhankelijk van het werkregime waarin je werkt
'Werkregime = voltijds ,4/5,haltijds' de functie fix rond af naar het heheel getal 99,2 of 99,8 wordt 99
'Verminderingen door Ziektedagen
'----------------------------------------------------------------------
'Bij Voltijd word er 1 kredietdag afgetrokken na 28 kalenderdagen ziekete
'Bij 4/5 word er 1 kredietdag afgetrokken na 33,5 kalenderdagen ziekete
'Bij halftijds word er 1 kredietdaag afgetrokken na 56 kalenderdagen ziekete
'De formule om het afronden te doen is als volgt Afterondenwaarde = Int(afterondewaarde / 0.5) * 0.5
Dim Vermindering_ziekte As Long
Dim Vermindering_onbetaalde_dagen As Long
If Werkregime = "Voltijds" And ziektedagen >= 1 Then
' Afronden op een bepaald veelvoud is round(Getal dat je wilt afronden /afrondingsveelvoud, afroningsgetal =0)x afrondingsveelvoud
Vermindering_ziekte = Int(ziektedagen / 28)
ElseIf Werkregime = "4/5" And ziektedagen >= 1 Then
Vermindering_ziekte = Int(ziektedagen / 33.5)
ElseIf Werkregime = "Halftijds" And ziektedagen >= 1 Then
Vermindering_ziekte = Int(ziektedagen / 56)
End If
'Vermindering door ontbetaalde dagen
'---------------------------------------------------------------------
'Bij Voltijd word er 1/2 kredietdag afgetrokken na 14 kalenderdagen onbetaald
'Bij 4/5 word er 1/2 kredietdag afgetrokken na 17 kalenderdagen onbetaald
'Bij halftijds word er 1/2 kredietdaag afgetrokken na 28 kalenderdagen onbetaald
'Kan zo
'WorksheetFunction.Floor_Math((onbetaalde_dagen / 14) / 2, 0.5) afronden naa beneden tot op een half na de komma
'(onbetaalde_dagen \ 14) / 2 Het rondt eigenlijk de twee getallen af die u eerst deelt en kapt vervolgens het quotiënt af
If Werkregime = "Voltijds" And onbetaalde_dagen >= 1 Then
Vermindering_onbetaalde_dagen = (onbetaalde_dagen \ 14) / 2
ElseIf Werkregime = "4/5" And onbetaalde_dagen >= 1 Then
Vermindering_onbetaalde_dagen = (onbetaalde_dagen \ 17) / 2
ElseIf Werkregime = "Halftijds" And onbetaalde_dagen >= 1 Then
Vermindering_onbetaalde_dagen = (onbetaalde_dagen \ 28) / 2
End If
End Function