بسم الله الرحمن الرحيم والصلاة والسلام على أشرف المرسلين
إخواني الأعزاء أنتم كما تعلمون أن طريقة حساب الضريبة على الأجر IRG SALAIRE
قد تغيرت هذه السنة ،علماً أنني وجدت على النت دالة تقوم بحساب هذه الضريبة إلا أنها لاتصلح في لغة دلفي بل تصلح في لغة فيجوال بيسك وهي كتالي :
Function IRG2008(soumis) soumis = (Int(soumis / 10)) * 10 Dim TRS(5) As Variant TRS(1) = 0 TRS(2) = 120000 TRS(3) = 360000 TRS(4) = 1440000 TRS(5) = 9999999 Dim Tax(5) As Variant Tax(1) = 0 Tax(2) = 0 Tax(3) = 20 Tax(4) = 30 Tax(5) = 35 Dim Impan(5) As Variant Impan(1) = 0# Impan(2) = 0# Impan(3) = 48000# Impan(4) = 372000# Impan(5) = 3367999.65 brts = soumis * 12 ill = 1 Do While ill <= 5 If brts <= TRS(ill) Then Exit Do ill = ill + 1 Loop taux = Tax(ill) ill = ill - 1 tb = TRS(ill) td = Impan(ill) n = brts - tb impota = (n * taux / 100) + td impm = impota / 12 abat = (40 * impm / 100) If abat < 1000 Then abat = 1000 If abat > 1500 Then abat = 1500 ret = impm - abat If ret < 0 Then ret = 0 RTS1 = (ret * 10) RTS1 = Int(RTS1) RTS1 = RTS1 / 10 IRG2008 = RTS1 End Function
احتاج تحويل هذه الدالة من الفيجوال بيسك إلى دلفي
