منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : طلب مساعدة في كتابة كود عكسي
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
السلام عليكم
قمت ببرمجة برناج لحساب الضريبة على الدخل بحيث ادخل قيمة الاجر و يحسب لك الاقتطاع الضريبي مباشرة و يعطيك الاجر الصافي
اريك كتابة كود عكسي بحيث ادخل الاجر الصافي"C" و يقوم البرنامج بايجاد مبلغ الضريبة و الاجر الخام
a  هو الاجر الخام
b هو الاقتطاع الضريبي
c هو الاجر الصافي
هذا هو الكود المستعمل لحساب الضريبة
كود :
Dim a, b, c As Double
           '===========================================
           If TextBox1.Text = "" Then
               TextBox1.Text = 0
           End If
           a = CDbl(TextBox1.Text)
           '=============IRG Salaire===================
           If a <= 30000 Then
               b = 0
           ElseIf a > 120000 Then
               b = (a - 120000) * 0.35 + 29500
           ElseIf a > 35000 Then
               b = (a - 30000) * 0.3 + 2500
           ElseIf a > 30000 Then
               b = (((a - 30000) * 0.3 + 2500) * 8 / 3) - (20000 / 3)
           End If
            '===========الراتب المدفوع===============
           c = a - b



تفضل اخي الكريم

كود :
       Dim a, b, c As Double
       '===========================================
       If TextBox3.Text = "" Then
           TextBox3.Text = 0
       End If
       c = CDbl(TextBox3.Text)
       '=============IRG Salaire===================
       If c <= (30000 - (20000 / 3)) Then
           b = 0
       ElseIf c > (120000 - 29500) Then
           b = ((c - 120000) * 0.35 + 29500) / 0.65
       ElseIf c > (35000 - 4000) Then
           b = ((c - 30000) * 0.3 + 2500) / 0.7
       ElseIf c > (30000 - (20000 / 3)) Then
           b = ((((c - 30000) * 0.3 + 2500) * 8 / 3) - (20000 / 3)) / 0.6
       End If
       '===========الراتب الاصلي ===============
       a = b + c
اظن ان هناك خطا في مجال اكثر من 30000 و اقل من 35000
(08-09-20, 03:08 AM)عبد الهادي بهاب كتب : [ -> ]اظن ان هناك خطا في مجال  اكثر من 30000 و اقل من 35000

هذا المجال يخضع لتخفيض خاص في الضريبة بموجب قانون المالية التكميلي لسنة 2020

(08-09-20, 02:19 AM)Anas Mahmoud كتب : [ -> ]تفضل اخي الكريم

كود :
       Dim a, b, c As Double
       '===========================================
       If TextBox3.Text = "" Then
           TextBox3.Text = 0
       End If
       c = CDbl(TextBox3.Text)
       '=============IRG Salaire===================
       If c <= (30000 - (20000 / 3)) Then
           b = 0
       ElseIf c > (120000 - 29500) Then
           b = ((c - 120000) * 0.35 + 29500) / 0.65
       ElseIf c > (35000 - 4000) Then
           b = ((c - 30000) * 0.3 + 2500) / 0.7
       ElseIf c > (30000 - (20000 / 3)) Then
           b = ((((c - 30000) * 0.3 + 2500) * 8 / 3) - (20000 / 3)) / 0.6
       End If
       '===========الراتب الاصلي ===============
       a = b + c

بارك الله فيك أخي ، سأجرب