اذهب الي المحتوي
أوفيسنا

حساب المعاش التقاعدي


Alsalim1

الردود الموصى بها

مرحبا شباب 

كيف تكون المعادلة الحسابية في الفيجوال بيسك لحساب المعاش التقاعدي كما هو موضح أدناه :

 

المعاش التقاعدي = الراتب * 0.8 إذا كانت مدة العمل 20 سنة ،

 

أما إذا كانت مدة العمل أكثر من 20 سنة فيزيد المعاش التقاعد بنسبة 0.01 عن كل سنة . 

 

أمثلة للتوضيح

مثال 1 : الراتب = 500    مدة العمل : 20 سنة

 

المعاش التقاعد = 500 * 0.8 = 400

 

مثال 2 : الراتب = 500 مدة العمل 21 سنة 

 

المعاش التقاعدي = 500 * 0.8 + 500 * 0.01 = 405

 

مثال 3 : الراتب 500 مدة العمل : 22 سنة 

 

المعاش التقاعدي = 500 * 0.8 + 500 * 0.02 = 410

 

بمنى كل ما زادت مدة العمل عن 20 سنة فالمعاش التقاعد يزيد بنسبة 1% عن كل سنة ز

 

رابط هذا التعليق
شارك

1 دقيقه مضت, kha9009lid said:

رائع جدا @د.كاف يار

شكرا لك اخي الكريم مرورك هو الرائع و الأجمل 

و انا من المتابعين بشوق لجميع مشاركاتك و قد تعلمت منك الكثير 

شكرا لك و بارك الله لك في علمك 

  • Like 1
رابط هذا التعليق
شارك

حل رائع الاستاذ/ @د.كاف يار ولكن حسب ما فهمت من السؤال، الأخ @Alsalim1 يريد اضافة 1% كل سنة بعد تجاوز خدمة 20 سنة على 80% من أصل الراتب ، اذا كان المطلوب حسب فهمي جرب معادلة تالية:

image.png.9b0622ea8d7010db811489f211b0a1ce.png

=[الراتب]/100*80+(([الراتب]/100)*IIf([مدة العمل]>20,(Nz([مدة العمل])-20),0))

 

  • Like 1
رابط هذا التعليق
شارك

مرفق مثال للتوضيح

إذا كانت مدة العمل 20 سنة إذن 

المعاش = الراتب * 100/80

 

إذا كانت مدة العمل 21 سنة إذن 

المعاش = الراتب * 100/80 + الراتب * 100/1

 

إذا كانت مدة العمل 22 سنة إذن 

المعاش = الراتب * 100/80 + الراتب * 100/2

 

إذا كانت مدة العمل 23 سنة إذن 

المعاش = الراتب * 100/80 + الراتب * 100/3

 

إذا كانت مدة العمل 24 سنة إذن 

المعاش = الراتب * 100/80 + الراتب * 100/4

 

كل ما زادت سنوات العمل عن 20 سنة كل ما زاد المعاش بنسبة 1% عن كل سنة زيادة

Database1.accdb

رابط هذا التعليق
شارك

24 دقائق مضت, ابو عارف said:

ما شاء الله تعالى عليك استاذ صحيح بس من فضلك ممكن تشرح لي الكود

 

AlMash = [Alratab] / 100 * 80 + هذا فاهمنه

 

(([Alratab] / 100) * IIf([snwatAlamal] > 20, (Nz([snwatAlamal]) - 20), 0))  من فضلك بغيت تشرح لي هذا

رابط هذا التعليق
شارك

لو كانت الخدمة اقل من 20 سنة هل يستحق راتب تقاعدي

ولو كانت 40 سنة يستحق حسب وصفك 100% من الراتب

ولو خدم اكثر من 40 سنة هل يبقي عند حد 100% من الراتب

استفسارات كثير ولكن مهمه لعمل صحيح

تم تعديل بواسطه kha9009lid
  • Like 1
رابط هذا التعليق
شارك

10 ساعات مضت, Alsalim1 said:

بس من فضلك ممكن تشرح لي الكود

AlMash = [Alratab] / 100 * 80 + هذا فاهمنه

(([Alratab] / 100) * IIf([snwatAlamal] > 20, (Nz([snwatAlamal]) - 20), 0))  من فضلك بغيت تشرح لي هذا

image.png.e0fe3a2a813f38fd125d43809e8457f8.png

 

بتوفيق

تم تعديل بواسطه ابو عارف
  • Like 2
رابط هذا التعليق
شارك

السلام عليكم اساتذتي الافاضل ورحمة الله وبركاته 

بعد اذن استاذي الفاضل Alsalim1 صاحب الموضوع وبعد موافقته 

لي طلب من استاذي الفاضل د. كاف يار هل بالامكان تحويل البرنامج الى صيغة 2003  لاني محتاج هكذا برنامج اكون ممنون منك استاذي الفاضل 

رابط هذا التعليق
شارك

منذ ساعه, حربي العنزي said:

السلام عليكم اساتذتي الافاضل ورحمة الله وبركاته 

بعد اذن استاذي الفاضل Alsalim1 صاحب الموضوع وبعد موافقته 

لي طلب من استاذي الفاضل د. كاف يار هل بالامكان تحويل البرنامج الى صيغة 2003  لاني محتاج هكذا برنامج اكون ممنون منك استاذي الفاضل 

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

حساب التقاعد2003.mdb

  • Like 2
رابط هذا التعليق
شارك

في ٦‏/٩‏/٢٠١٩ at 00:28, ابو عارف said:

 

من فضلك استاذ بغيت إضافة بسيطة للاشهر والأيام 

 

لو كانت مدة العمل 21 سنة و 6 أشهر و 15 يوم

 

المعاش = الراتب * 80% + الراتب * 1% * عدد سنوات العمل الزيادة + أشهر الزيادة/12 + عدد أيام الزيادة/365

= 500 * 80% + 500 * 1% * 1 + 6/12 + 15/365 = 407.705

Database1 (1).accdb

رابط هذا التعليق
شارك

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



سجل دخولك الان
  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information