DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
Function izinbul(izinbaslamatarihi, dogumtarihi, calisilansure, tarih)
If izinbaslamatarihi = "" Then izinbul = "": Exit Function
If dogumtarihi = "" Then izinbul = "": Exit Function
If calisilansure = "" Then izinbul = "": Exit Function
If tarih = "" Then izinbul = "": Exit Function
yıl = 365.25
tarih = CDate(tarih)
dogumtarihi = CDate(dogumtarihi)
izinbaslamatarihi = CDate(izinbaslamatarihi)
calisilansure = CDate(calisilansure)
deg1 = Val(Val(((tarih - dogumtarihi) * 1) + 1) / yıl)
deg2 = Val((tarih - izinbaslamatarihi) * 1) + 1
son = 0
If deg2 >= yıl Then
deg2 = Val((deg2 / yıl))
son1 = deg1 - deg2 - 1
i = Val(calisilansure / yıl)
j = Val(calisilansure / yıl)
For r = Val((tarih - izinbaslamatarihi) / yıl) To 1 Step -1
If izinbaslamatarihi > 0 Then
If i >= 1 And i <= 5 Then
izinbul = 14
ElseIf i >= 6 And i <= 14 Then
izinbul = 20
ElseIf i >= 15 And i <= 65 Then
izinbul = 26
End If
If izinbul < 20 Then
If (son1 - j) + i <= 17 Or (son1 - j) + i >= 50 Then
izinbul = 20
End If
End If
End If
son = son + izinbul
i = i - 1
Next r
izinbul = son
Else
izinbul = 0
End If
End Function
Function izinbul(izinbaslamatarihi, dogumtarihi, calisilansure, tarih)
If izinbaslamatarihi = "" Then izinbul = "": Exit Function
If dogumtarihi = "" Then izinbul = "": Exit Function
If calisilansure = "" Then izinbul = "": Exit Function
If tarih = "" Then izinbul = "": Exit Function
yıl = 365.25
tarih = CDate(tarih)
dogumtarihi = CDate(dogumtarihi)
izinbaslamatarihi = CDate(izinbaslamatarihi)
calisilansure = CDate(calisilansure)
yas = Val(Val(((tarih - dogumtarihi) * 1) + 1) / yıl)
deg1 = Val((tarih - izinbaslamatarihi) * 1) + 1
son = 0
If deg1 >= yıl Then
deg2 = Val((deg1 / yıl))
i = Val(calisilansure / yıl)
For r = Val((tarih - izinbaslamatarihi) / yıl) To 1 Step -1
If izinbaslamatarihi > 0 Then
If i >= 1 And i <= 5 Then
izinbul = 14
ElseIf i >= 6 And i <= 14 Then
izinbul = 20
ElseIf i >= 15 And i <= 65 Then
izinbul = 26
End If
If izinbul < 20 Then
If yas - i <= 17 Or yas - i >= 50 Then
izinbul = 20
End If
End If
End If
son = son + izinbul
i = i - 1
Next r
izinbul = son
Else
izinbul = 0
End If
End Function
Function izinbul(izinbaslamatarihi, dogumtarihi, calisilansure, tarih)
If izinbaslamatarihi = "" Then izinbul = "": Exit Function
If dogumtarihi = "" Then izinbul = "": Exit Function
If calisilansure = "" Then izinbul = "": Exit Function
If tarih = "" Then izinbul = "": Exit Function
yıl = 365.25
tarih = CDate(tarih)
dogumtarihi = CDate(dogumtarihi)
izinbaslamatarihi = CDate(izinbaslamatarihi)
calisilansure = CDate(calisilansure)
deg2 = Val(Val(((tarih - dogumtarihi) * 1) + 1) / yıl)
deg1 = Val((tarih - izinbaslamatarihi) * 1) + 1
son = 0
If deg1 >= yıl Then
deg3 = Val(calisilansure / yıl)
yas = deg2 - deg3
For i = 1 To Val((tarih - izinbaslamatarihi) / yıl)
If izinbaslamatarihi > 0 Then
If i >= 1 And i <= 5 Then
izinbul = 14
ElseIf i >= 6 And i <= 14 Then
izinbul = 20
ElseIf i >= 15 And i <= 65 Then
izinbul = 26
End If
If izinbul < 20 Then
If yas + i <= 17 Or yas + i > 50 Then
izinbul = 20
End If
End If
End If
son = son + izinbul
Next i
izinbul = son
Else
izinbul = 0
End If
End Function
Function izinbul(izinbaslamatarihi, dogumtarihi, calisilansure, tarih)
If izinbaslamatarihi = "" Then izinbul = "": Exit Function
If dogumtarihi = "" Then izinbul = "": Exit Function
If calisilansure = "" Then izinbul = "": Exit Function
If tarih = "" Then izinbul = "": Exit Function
yıl = 365.25
tarih = CDate(tarih)
dogumtarihi = CDate(dogumtarihi)
izinbaslamatarihi = CDate(izinbaslamatarihi)
calisilansure = CDate(calisilansure)
deg2 = Val(Val(((tarih - dogumtarihi) * 1) + 1) / yıl)
deg1 = Val((tarih - izinbaslamatarihi) * 1) + 1
son = 0
If deg1 >= yıl Then
deg3 = Val(calisilansure / yıl)
yas = deg2 - Val((tarih - izinbaslamatarihi) / yıl) 'deg3
For i = 1 To Val((tarih - izinbaslamatarihi) / yıl)
If izinbaslamatarihi > 0 Then
If i >= 1 And i <= 5 Then
izinbul = 14
ElseIf i >= 6 And i <= 14 Then
izinbul = 20
ElseIf i >= 15 And i <= 65 Then
izinbul = 26
End If
If izinbul < 20 Then
If yas + i <= 17 Or yas + i > 50 Then
izinbul = 20
End If
End If
End If
son = son + izinbul
Next i
izinbul = son
Else
izinbul = 0
End If
End Function
Function izinbul(izinbaslamatarihi, dogumtarihi, calisilansure, tarih)
If izinbaslamatarihi = "" Then izinbul = "": Exit Function
If dogumtarihi = "" Then izinbul = "": Exit Function
If calisilansure = "" Then izinbul = "": Exit Function
If tarih = "" Then izinbul = "": Exit Function
yıl = 365.25
tarih = CDate(tarih)
deg2 = Val((tarih - CDate(izinbaslamatarihi)) * 1) + 1
deg1 = Val(Val(((tarih - CDate(dogumtarihi)) * 1) + 1) / yıl)
son = 0
If deg2 >= yıl Then
deg2 = Val((deg2 / yıl))
son1 = deg1 - deg2 - 1
i = Val(CDate(calisilansure) / yıl)
For r = Val((CDate(tarih) - izinbaslamatarihi) / yıl) To 1 Step -1
If izinbaslamatarihi > 0 Then
If i >= 1 And i <= 5 Then
izinbul = 14
ElseIf i >= 6 And i <= 14 Then
izinbul = 20
ElseIf i >= 15 And i <= 65 Then
izinbul = 26
End If
If izinbul < 20 Then
If son1 + i <= 17 Or son1 + i > 50 Then
izinbul = 20
End If
End If
End If
son = son + izinbul
i = i - 1
Next r
izinbul = son
Else
izinbul = 0
End If
End Function