الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

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

بدأه saswahaibi في 31 يناير 2011 · 10 رد · 2,813 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

* حساب المستحقات التقاعدية يعتمد على مدة الخدمة وعلى سبب انهاء الخدمة .

* إذا كان سبب انهاء الخدمة بلوغ سن التقاعد :

المعاش = اجمالي الراتب * 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)

شاكراً ومقدر تعاونكم

#2

أسف إليكم المرفقات

Date.rar

#3

المرفق الثاني

حساب+المس...rar

#4

القاعدة المرفقة تحسب

( إذا كان سبب انهاء الخدمة بلوغ سن التقاعد :

المعاش = اجمالي الراتب * 4 / 100 * (عدد السنوات + عدد الاشهر/12+عدد الايام/365) بشرط أن تكون مدة الخدمة 15 سنة فأكثر ، واذا كان عنده اقل من 15 سنة واحيل للتقاعد بهذا السبب فلا يستحق المعاش)

والباقي عليك

Date.rar

من سار على الدرب وصل

#5

مشكور أخي مفرج بس أنا أريد أدخل تاريخ التعيين وتاريخ انهاء الخدمة والراتب الاساسي وعلاوة السكن وعلاوة الكهرباء وعلاوة الماء وأختار رمز سبب انهاء الخدمة وأريد البرنامج يحسب لي مدة الخدمة حسب النموذج المرفق

في السابق باسم Date ويحسب لي المعاش ومنحة التقاعد ومكافأة نهاية الخدمة يعني أتوقع أن الكودات تكون بها جملة select case ويكون تعديل في كودات برنامج حساب مدة الخدمة على تسمية الحقول في برنامج حساب

المستحقات التقاعدية

#6

أخواني الكرام ما زلت أنتظر الرد

#7

أخي الغالي انا وضعت مثال على معادلة حساب التقاعد فقط اما العمر لم اتكلم عنه وكذلك الراتب بدون البدلات.

1- ماهو التاريخ المستخدم ميلاد أو هجري

من سار على الدرب وصل

#8

مشكور أخي مفرج على التواصل معي في هذا الموضوع جزاك الله تعالى عني خيرا وعقب الخير جنات النعيم في ميزان حسناتك بإذنه تعالى الآن غيرت

الجداول لاحظ الفرق في المرفق وضبطت عندي الكودات بس أريد لما أدخل تاريخ التعيين وتاريخ التقاعد وأنقر على زر أحسب أن يحسب لي مدة الخدمة بنفس

كودات برنامج Date بس المشكلة في برنامج Date ما يعطيني المدة على طول يعني أول يحسب سنة التعيين ثم سنة التقاعد ثم إجمالي مدة الخدمة أن أريد

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

حساب المستحقات التقاعدية.rar

#9

إسمح لي التاريخ ميلادي

#10

أخي إليك حساب التاريخ مع العلم أن قاعدة البيانات لاتعمل عندي لإني مازلت على أكسس 2003 حاول تحول القاعدة

Date.rar

من سار على الدرب وصل

#11

مشكور أخي مفرج بارك الله تعالى فيك في ميزان حسناتك كفيت ووفيت سوف أستفيد من الكودات التي وضعتها ومرفق لك الملف بعد ما قمت بحفظه بتنسيق

2003 مشكور جداً

حساب المستحقات التقاعدية2003.rar

مواضيع مشابهة