DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
Function STOPAJ(Kumulatif_Toplam As Double, Aylik_Ucret As Double) As Double
Dim Fark As Double
Const UST_I As Long = 7800
Const UST_II As Long = 19800
Const UST_III As Long = 44700
[COLOR=DarkGreen] '************* I. DILIM ****************[/COLOR]
If Kumulatif_Toplam <= UST_I Then
STOPAJ = RoundA(Aylik_Ucret * 0.15, 2)
[COLOR=DarkGreen] '************* II. DILIM ***************[/COLOR]
ElseIf Kumulatif_Toplam > UST_I And Kumulatif_Toplam <= UST_II Then
Fark = Kumulatif_Toplam - UST_I
If Fark < Aylik_Ucret Then
STOPAJ = (Aylik_Ucret - Fark) * 0.15
STOPAJ = RoundA(STOPAJ + Fark * 0.2, 2)
Else
STOPAJ = RoundA(Aylik_Ucret * 0.2, 2)
End If
[COLOR=DarkGreen] '************* III. DILIM ***************[/COLOR]
ElseIf Kumulatif_Toplam > UST_II And Kumulatif_Toplam <= UST_III Then
Fark = Kumulatif_Toplam - UST_II
If Fark < Aylik_Ucret Then
STOPAJ = (Aylik_Ucret - Fark) * 0.2
STOPAJ = RoundA(STOPAJ + Fark * 0.27, 2)
Else
STOPAJ = RoundA(Aylik_Ucret * 0.27)
End If
[COLOR=DarkGreen]
'************* IV. DILIM ****************[/COLOR]
ElseIf Kumulatif_Toplam > UST_III Then
Fark = Kumulatif_Toplam - UST_III
If Fark < Aylik_Ucret Then
STOPAJ = (Aylik_Ucret - Fark) * 0.27
STOPAJ = RoundA(STOPAJ + Fark * 0.35, 2)
Else
STOPAJ = RoundA(Aylik_Ucret * 0.35, 2)
End If
End If
End Function
Private Function RoundA(Sayi, Optional Basamak As Long)
Kat& = 10 ^ Abs(Basamak)
If Basamak >= 0 Then RoundA = CDbl(FormatNumber(Left(Sayi, 30), Basamak))
If Basamak < 0 Then RoundA = CDbl(RoundA(FormatNumber(Left(Sayi, 30) / Kat), 0) * Kat)
End Function
=STOPAJ(7000;1000)
Rica ederim. Bu fonksiyonu elbette Accesste de kullanabilirsiniz.Sayın Zeki Gürsoy;
Hayırlı pazarlar ve ramazanlar.
İlginiz ve güzel yanıtınız için sonsuz teşekkürlerimi, lütfen kabul ediniz.
Acaba, bu kodları Access mdb dosyası için de kullanabilir miyim?
Sevgi ve saygılar.