13-06-2016, 05:57 PM
كيف ترجمة هذا الماكرو الى الديلفي
كود :
Function IRG(SOUMIS)
Dim BRTS, TAX, TB, IMPAN, IMPOTA, IMPM, ABAT, RET, RTS1, ABAT1 As Single
SOUMIS = SOUMIS / 10
SOUMIS = Fix(SOUMIS)
SOUMIS = SOUMIS * 10
BRTS = SOUMIS * 12
If BRTS >= 0 And BRTS < 120000 Then
TAX = 0
IMPAN = 0
TB = 0
ElseIf BRTS >= 120000 And BRTS < 360000 Then
TAX = 20
IMPAN = 0
TB = 120000
ElseIf BRTS >= 360000 And BRTS < 1440000 Then
TAX = 30
IMPAN = 48000
TB = 360000
ElseIf BRTS >= 1440000 And BRTS < 9999999 Then
TAX = 35
IMPAN = 372000
TB = 1440000
ElseIf BRTS >= 9999999 Then
TAX = 0
IMPAN = 3367999.65
TB = 9999999
End If
IMPOTA = ((BRTS - TB) * TAX / 100) + IMPAN
IMPM = IMPOTA / 12
ABAT = ((40 * IMPM) / 100)
ABAT1 = ABAT
If ABAT < 1000 Then
ABAT = 1000
ElseIf ABAT > 1500 Then
ABAT = 1500
ElseIf ABAT >= 1000 And ABAT <= 1500 Then
ABAT = ABAT
End If
RET = IMPM - ABAT
If RET < 0 Then
RET = 0
ElseIf RET >= 0 Then
RET = RET
End If
IRG = RET
End Function
Sub CalculeIRG()
End Sub