تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[نقاش] بخصوص خصم مبلغ الضريبة من السعر
#1
السلام عليكم ورحمة الله وبركاته
سؤال اليوم بخصوص ضريبة القيمة المضافة

المبلغ 80 دولار شامل قيمة الضريبة  وهي نسبتها 15%
عند خصم قيمة الضريبة يكون الرقم الناتج هو ( 69.5652173914)

المعضلة والمشكلة هي عند حساب قيمة ضريبة المبلغ وهي ( 69.5652173914 * 15% )
يكون الاجمالي هو ( 80.0000000001 )

مثال اخر
80 + 50 = 130
ضريبة الـ 80 هي ( 10.4347826086 ) ( 69.5652173914 )
ضريبة الـ 50 هي ( 6.52173913043) ( 43.4782608696 )
يكون الاجمالي هو (130.00000000003)  وليس (130)
حاولت كثير ( وفي كل مرة ) 
يقوم احد الزملاء او المواقع بارسال الارقام مختلفة
ولكن النتيجة واحدة وهو ان القيمة لا تظهر صحيحة
علما اني استخدم هذا الكود      المبلغ × قيمة الضريبة / 100      واخر مختصر المبلغ / 1.15
الرد }}}
تم الشكر بواسطة:
#2
افضل الثبات على 

PHP كود :
 ' المبلغ الأصلي
  Dim amount As Double = 80

  ' 
نسبة الضريبة
  Dim taxRate 
As Double 1.15

  
' حساب الضريبة
  Dim tax As Double = amount / taxRate
  ' 
 طباعة الإجمالي دون الضريبة
  MsgBox
(tax)
 
 ' حساب الإجمالي 
  Dim total As Double = tax * taxRate

  ' 
طباعة الإجمالي
  MsgBox
(total
[صورة مرفقة: images?q=tbn:ANd9GcT72OLJW7D1E5QW-HUeWeJ...TGoNeg2jnQ]
الرد }}}
تم الشكر بواسطة:
#3
هل هذا الرقم (69.5652173914 ) منطقي ؟؟
لما نتحدث عن عملة ، مثلا العملة السعودية فعندنا : ريال، وهللة، وبعد هذه الأرقام لايوجد سوى الصفر ..
وحتى لو طالبت الهيئة بالفواصل لن تطلب فوق ذلك بأكثر من خانتين أو ثلاثة إضافية بعد الفاصلة.. وليس كل هذا الرقم
فقرب أرقامك لهذا المستوى(الذي تعترف به الهيئة)، وتجاهل الباقي..

مثلاً :
- لو الهيئة تطالب إظهار الرقم الثالث بعد الفاصلة  :
فأجعل برنامجك يخزن الرقم الرابع بعد الفاصلة  : وعند العرض والطباعة قرب للرقام الثالث .. 


- وإن كانت الهيئة تطالب بإظهار الرقم الثاني بعد الفاصلة :
فأجعل برنامجك يخزن الرقم الثالث بعد الفاصلة  : وعند العرض والطباعة قرب للرقام الثاني.. 

بهذه تتخلص من الأرقام بالخانة الأخيرة  بالجبر للأعلى أو الأدنى بحسب التقريب

وبالتالي تصبح مجاميع أرقامك صحيحة ..
قال صلى الله عليه وسلم: 
«كلمتان خفيفتان على اللسان 
ثقيلتان في الميزان،حبيبتان إلى الرحمن: 
سبحان الله وبحمده، سبحان الله العظيم».
الرد }}}
تم الشكر بواسطة:
#4
(24-01-24, 12:41 PM)تركي الحلواني كتب : افضل الثبات على 

PHP كود :
 ' المبلغ الأصلي
  Dim amount As Double = 80

  ' 
نسبة الضريبة
  Dim taxRate 
As Double 1.15

  
' حساب الضريبة
  Dim tax As Double = amount / taxRate
  ' 
 طباعة الإجمالي دون الضريبة
  MsgBox
(tax)
 
 ' حساب الإجمالي 
  Dim total As Double = tax * taxRate

  ' 
طباعة الإجمالي
  MsgBox
(total

المشكلة الاكبر ان كل كود يعطي نتيجة مختلفة عكس الرقم الصحيح

(24-01-24, 12:50 PM)Taha Okla كتب : هل هذا الرقم (69.5652173914 ) منطقي ؟؟
لما نتحدث عن عملة ، مثلا العملة السعودية فعندنا : ريال، وهللة، وبعد هذه الأرقام لايوجد سوى الصفر ..
وحتى لو طالبت الهيئة بالفواصل لن تطلب فوق ذلك بأكثر من خانتين أو ثلاثة إضافية بعد الفاصلة.. وليس كل هذا الرقم
فقرب أرقامك لهذا المستوى(الذي تعترف به الهيئة)، وتجاهل الباقي..

مثلاً :
- لو الهيئة تطالب إظهار الرقم الثالث بعد الفاصلة  :
فأجعل برنامجك يخزن الرقم الرابع بعد الفاصلة  : وعند العرض والطباعة قرب للرقام الثالث .. 


- وإن كانت الهيئة تطالب بإظهار الرقم الثاني بعد الفاصلة :
فأجعل برنامجك يخزن الرقم الثالث بعد الفاصلة  : وعند العرض والطباعة قرب للرقام الثاني.. 

بهذه تتخلص من الأرقام بالخانة الأخيرة  بالجبر للأعلى أو الأدنى بحسب التقريب

وبالتالي تصبح مجاميع أرقامك صحيحة ..

اكيد ان الرقم تم تصحيحه الى 0.00 
ولكن المعضلة ان المبلغ غير صحيح
وبهيئة الذكاة يرسل لك فاتورة بمبلغ شامل الضريبة وقيمة الضريبة
وعند الحساب على آلة حاسبة خارجية
او عن طريق كود
لا يظهر نفس المبلغ في كل مرة
كمثال بسيط
100 / 1.15 = 86.86.96
200 / 1.15 = 173.91
ليست كل النواتج تظهر بنفس المبلغ مطابق
الرد }}}
تم الشكر بواسطة:
#5
عندما تعمل على برنامج لا تحتاج آلة حاسبة ..
بالنسبة لمثالك . قلت لك خزن خانة إضافية وقرب للخانة المطلوبة..
هم بدهم خانتين - أنت خزن ثلاثة في برنامجك
والعرض والعمليات يكون بالتقريب لخانتين ..

100 / 1.15 = 86.957
200 / 1.15 = 173.913
الضريبة :
100× 0.15 / 1.15 = 13.043

200× 0.15 / 1.15 = 26.087

هذه الأرقام التي ستخزنها :
بينما الأرقام التي ستعرضها بعد التقريب .. :
86.957   = بعد التقريب = 86.96
173.913  = بعد التقريب = 173.91
بالنسبة للضريبة تصبح بعد التقريب: 
13.043   = بعد التقريب = 13.04
26.087   = بعد التقريب = 26.09

هل المجاميع تصبح صحيحة الآن كما تريد أم لازلت تراها غير ذلك ؟؟؟
قال صلى الله عليه وسلم: 
«كلمتان خفيفتان على اللسان 
ثقيلتان في الميزان،حبيبتان إلى الرحمن: 
سبحان الله وبحمده، سبحان الله العظيم».
الرد }}}
تم الشكر بواسطة:
#6
(24-01-24, 01:36 PM)Taha Okla كتب : عندما تعمل على برنامج لا تحتاج آلة حاسبة ..
بالنسبة لمثالك . قلت لك خزن خانة إضافية وقرب للخانة المطلوبة..
هم بدهم خانتين - أنت خزن ثلاثة في برنامجك
والعرض والعمليات يكون بالتقريب لخانتين ..

100 / 1.15 = 86.957
200 / 1.15 = 173.913
الضريبة :
100× 0.15 / 1.15 = 13.043

200× 0.15 / 1.15 = 26.087

هذه الأرقام التي ستخزنها :
بينما الأرقام التي ستعرضها بعد التقريب .. :
86.957   = بعد التقريب = 86.96
173.913  = بعد التقريب = 173.91
بالنسبة للضريبة تصبح بعد التقريب: 
13.043   = بعد التقريب = 13.04
26.087   = بعد التقريب = 26.09

هل المجاميع تصبح صحيحة الآن كما تريد أم لازلت تراها غير ذلك ؟؟؟


جيد كل ما ذكرته استاذ طه
لكن بنفس طريقة الحساب
حاول ان تنفذ هذه العملية على المبلغ ( 80 )
80 / 1.15 = (69.5652173914) بعد الريب تصبح ( 69.565 )  قيمة الضريبة ( 10.4347826086 ) بعد التقريب تصبح ( 10.434 )
50 / 1.15 = ( 43.4782608696 ) بعد التقريب تصبح ( 43.478 ) قيمة الضريبة ( 6.52173913043 ) بعد التقريب ( 6.521 )
بعد جمع الرقمين ( 69.5652173914+ 10.4347826086 = 80) ( 43.4782608696  + 6.52173913043  = 50.00000000003)


الملفات المرفقة صورة/صور
   
الرد }}}
تم الشكر بواسطة:
#7
هذا الرقم  (10.4347826086) بعد التقريب يصبح (10.435)  وليس (10.434)
وهذا الرقم ( 6.52173913043 ) بعد التقريب يصبح (6.522) وليس ( 6.521 )

بالتالي إن جمعتها مع ضريبتها المقربة تصبح النتيجة صحيحة ...


تأكد من استخدام الأكواد الصحيحة في التقريب ..

جرب باستخدام هذه الدالة (Math.Round) وليس أي شيء..
قال صلى الله عليه وسلم: 
«كلمتان خفيفتان على اللسان 
ثقيلتان في الميزان،حبيبتان إلى الرحمن: 
سبحان الله وبحمده، سبحان الله العظيم».
الرد }}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [سؤال] بخصوص الفلترة كومبو بوكس في الفيجوال ستوديو؟ Mena Sabet 2 105 06-05-24, 02:22 AM
آخر رد: Mena Sabet
  سؤا بخصوص تجيمع كميات المواد المباعة في اليوم momani33 2 156 07-04-24, 11:02 PM
آخر رد: momani33
  طلب مساعدة بخصوص كود الطباعة paveldida 2 509 19-01-24, 12:00 AM
آخر رد: العتيق
  استفسار عام بخصوص فتح اكثر من اتصال على قاعدة بيانات واحدة assuhimi 0 360 15-09-23, 04:54 PM
آخر رد: assuhimi
  سؤال بخصوص المخازن والكميات Owz 1 384 03-08-23, 03:32 PM
آخر رد: Taha Okla
  اظهار السعر اسفل الصنف atefkhalf2004 2 408 28-07-23, 03:03 AM
آخر رد: atefkhalf2004
  [سؤال] سؤال بخصوص برنامج يعمل بالباركود eslam kady 2 641 05-06-23, 11:26 PM
آخر رد: eslam kady
  [VB.NET] سؤال بخصوص العلامات العشرية والتقريب علاء الكبابي 2 546 05-06-23, 01:02 PM
آخر رد: علاء الكبابي
Thumbs Down سؤال بخصوص ConfuserEx-GUI telecomnetwork2022 2 412 14-05-23, 12:31 PM
آخر رد: عبدالله الدوسري
  سؤال بخصوص المستخدمين النشطاء الحاليين علي الشبكة عبدالكريم برشدان 1 392 27-03-23, 11:18 PM
آخر رد: sanyor77

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 5 ) ضيف كريم