أخواني الكرام مرفق برنامج حساب المستحقات التقاعدية للموظف بس فيه مشكلة في الأكواد حاولت معالجتها لكن للاسف ما تمكنت الشرح كالاتي :
* حساب المستحقات التقاعدية يعتمد على مدة الخدمة وعلى سبب انهاء الخدمة .
* إذا كان سبب انهاء الخدمة بلوغ سن التقاعد :
المعاش = اجمالي الراتب * 4 / 100 * (عدد السنوات + عدد الاشهر/12+عدد الايام/365) بشرط أن تكون مدة الخدمة 15 سنة فأكثر ، واذا كان عنده اقل من 15 سنة واحيل للتقاعد بهذا السبب فلا يستحق المعاش
*إذا كان سبب انهاء الخدمة الوفاة أو عدم اللياقة الصحية :
المعاش = اجمالي الراتب *50/100 إذا كانت مدة الخدمة 12 سنة و 6 أشهر وأقل
المعاش = اجمالي الراتب*4/100*(عدد السنوات+عدد الاشهر/12+عدد الايام/365) اذا كانت مدة الخدمة أكبر من 12 سنة و6أشهر ،
*اذا كان سبب انهاء الخدمة الاستقالة :
المعاش = اجمالي الراتب * 80/100 بشرط ان تكون مدة الخدمة 15 سنة فاكثر ، واذا كان عنده اقل من 15 سنة واحيل للتقاعد بهذا السبب فلا يستحق المعاش
*اذا كان سبب انهاء الخدمة الغاء الوظيفة :
المعاش = اجمالي الراتب *80/100 بشرط أن تكون مدة الخدمة 10 سنوات فأكثر واذا كان عنده اقل من 10سنوات واحيل للتقاعد بهذا السبب فلا يستحق المعاش
*اذا كان سبب انهاء الخدمة فقط الجنسية لا يستحق المعاش
اذا كان سبب انهاء الخدمة غير ذلك :
المعاش =اجمالي الراتب*80/100 بشرط أن تكون مدة الخدمة 20 سنة فأكثر واذا كان عنده اقل من 20سنة واحيل للتقاعد باي سبب غير الموجودة اعلاه فلا يستحق المعاش
ومرفق برنامج يحسب مدة الخدمة أريد نفس أكواده تتطبق على برنامج حساب المستحقات التقاعدية عند وضع تاريخ التعيين وتاريخ التقاعد ويحط السنوات في خانة السنوات والاشهر في خانة الاشهر والايام في خانة الايام
المنحة في كل الاحوال = اجمالي الراتب/2*(عدد السنوات+عدد الاشهر/12+عدد الايام/365)
المكافأة إذا أي واحد ما يستحق المعاش ومدة خدمته 1 سنة فأكثر يستحق مكافأة
المكافأة = اجمالي الراتب*2*(عدد السنوات+عدد الاشهر/12+عدد الايام/365)
شاكراً ومقدر تعاونكم