اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

زيادة رصيد أجازات الموظف السنوى


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

السلام عليكم ورحمة الله وبركاته،،،

الأخوة الكرام ...

سؤال فى أجازات الموظف...

كيف يمكن زيادة رصيد أجازات موظف كالتالى:

1ـ بمعدل 21 يوم سنويا إذا بلغت مدة الخدمة من سنة إلى أقل من عشر سنوات.

2ـ بمعدل 30 يوم سنويا إذا بلغت مدة الخدمة 10 سنوات أقل من 25 سنة.

3ـ بمعدل 45 يوما سنويا إذا بلغت مدة الخدمة 25 سنة أو كان عمر الموظف 50 عام.

سؤال أخر:

كيف يمكن إنقاص رصيد الأجازات... أى إذا حصل موظف على عشرة أيام أجازة سنوية ولديه رصيد 30 يوم فكيف أنقصها إلى عشرين يوما.

ولكم جزيل الشكر،،،،

_____________.zip

تم تعديل بواسطه محمد العربى2002
رابط هذا التعليق
شارك

أخي الكريم

هل يمكنك تنزيل قاعدة بياناتك أو نسخة منها من غير بيانات كثيره

الحلول المبدئية

1- كلمة سنويا إما تعني أنك تقوم بتشغيل البرنامج أو تشغيل زر معين فيه كل سنة يدويا .... أو محاولة التحكم بالتشغيل أوتوماتيكيا من الويندوز Control Panel -> Scheduled Tasks ...

2- كلمة ( إذا بلغت الخدمة من كذا إلى كذا ) تعني أن يتم تحديث البيانات وفقا للتاريخ الحالي (يمكن استخراجه من الويندوز) و تاريخ تعيين الموظف ( يجب أن يتم تخزينه في قاعدة البيانات أو تحديد تاريخ معين لكل موظف ) .

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

و ذلك كله يتطلب رؤية قاعدة بياناتك لحل المشكلة

بالتوفيق إن شاء الله

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

أخي الكريم

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

بالتوفيق ... :cool:

تم وضع بعض التعديلات البسيطة على الاستعلامات

ملحوظة :

يمكن الاستغناء عن حقل مدة الإجازة و مسحه من الجدول و حسبة القيمة في الاستعلام .... كما هو موجود في الحقل NumberOfHolidayDays

_____________.zip

تم تعديل بواسطه Dream_Works
رابط هذا التعليق
شارك

السلام عليكم وورحمة الله،،،

بارك الله فيك أخى الكريم "Dream Work" وما تبذله من مجهود جعله الله فى ميزان حسناتك:

وبعد ،،، أرجو منك طول البال والصبر:

1ـ عند الضغط على استعلام التحديث لإضافة الرصيد السنوى نجد أن الرصيد السنوى يزيد فى كل ضغطة تحديث

بمقدار الزيادة المقررة سنويا للموظف (30 يوم مثلا).(والفرض أن الرصيد لا يزيد إلا مرة واحدة سنويا).

2ـ إذا أخذ الموظف أجازة فى شهر يناير مثلا وأخذ نفس الموظف أجازة أخرى فى شهر فبراير مثلا أو أى شهر

أخر فإنه يلزم التحديث كذلك مما يؤدى إلى مضاعفة رصيد الأجازة فى كل مرة نضغط فيها على زرى التحديث

وكذلك إلى خصم من الرصيد على ذات الأجازة المخصومة سابقا.

3ـ عند تحديث بيانات موظف نجد أن التحديث يتم لجميع الموظفين مما يؤثر على رصيد كل منهم.

4ـ ما العمل إذا كان رصيد أجازات الموظف لا يسمح بأخذ أجازة أخرى.

5ـ عند اختبار إدراج قيمة الإضافة السنوية للموظف الذى بلغت مدة عمله 25 سنه وجدت أنه إذا كانت المدة 25

سنة تماما لا تحدث الإضافة من 30 يوم إلى 45 يوم لذلك فقد وضعت علامة = بالإضافة إلى < فأدرجت القيمة

وتغيرت إلى 45 يوم أرجو التصحيح إذا كان هناك خطأ منى.

6ـ رجاء هل يمكن جعل التجميعات باليوم والشهر والسنة كأن يكون العمر بدلا من 37 عاما فقط (كأن يكون 2 يوم 3شهر 37 سنة مثلا).

_____________.zip

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

أخي الكريم

احتمال تتطلب أسئلتك وقتاً في و مجهودا للرد و أعتقد أنه ليس لدي الوقت الكافي للإجابة عليهم ... و لكني سأحاول قدر ما أستطيع ...

الحلول المبدئية

1ـ عند الضغط على استعلام التحديث لإضافة الرصيد السنوى نجد أن الرصيد السنوى يزيد فى كل ضغطة تحديث

بمقدار الزيادة المقررة سنويا للموظف (30 يوم مثلا).(والفرض أن الرصيد لا يزيد إلا مرة واحدة سنويا).

احتمال يمكن استخدام أحد ال Tags لتخزين تاريخ آخر عملية ثم التأكد منه بالكود ... أو على الأقل يمكن للمستخدم التأكد من العملية بنفسه

2ـ إذا أخذ الموظف أجازة فى شهر يناير مثلا وأخذ نفس الموظف أجازة أخرى فى شهر فبراير مثلا أو أى شهر

أخر فإنه يلزم التحديث كذلك مما يؤدى إلى مضاعفة رصيد الأجازة فى كل مرة نضغط فيها على زرى التحديث

وكذلك إلى خصم من الرصيد على ذات الأجازة المخصومة سابقا.

3ـ عند تحديث بيانات موظف نجد أن التحديث يتم لجميع الموظفين مما يؤثر على رصيد كل منهم.

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

4ـ ما العمل إذا كان رصيد أجازات الموظف لا يسمح بأخذ أجازة أخرى.

يجب التأكد من ذلك بالكود قبل تشغيل الاستعلام

5ـ عند اختبار إدراج قيمة الإضافة السنوية للموظف الذى بلغت مدة عمله 25 سنه وجدت أنه إذا كانت المدة 25

سنة تماما لا تحدث الإضافة من 30 يوم إلى 45 يوم لذلك فقد وضعت علامة = بالإضافة إلى < فأدرجت القيمة

وتغيرت إلى 45 يوم أرجو التصحيح إذا كان هناك خطأ منى.

أحسنت صنعاً ... الخطأ كان مني أنا ... :clapping:

6ـ رجاء هل يمكن جعل التجميعات باليوم والشهر والسنة كأن يكون العمر بدلا من 37 عاما فقط (كأن يكون 2 يوم 3شهر 37 سنة مثلا).

يمكن ... و لكن كيفية التأكد من عملها بشكل صحيح صعب قليلاً لأنها عملية دقيقة جداً ... احتمال تخبرها عشر مرات و من ثم يظهر خطأ لم يكن في الحسبان

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

كيفية حساب العمر

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

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

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

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

Important Information