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

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

قام بنشر

أولًا: أهداف النظام

  • تنظيم عمليات تسجيل اليوميات بجميع أنواعها (اعتيادية - عارضة - بدل ساعات - بدل مبيت – تصريح تأخير – تصريح إنصراف مبكر - ....  الخ ).
  • ضمان الالتزام بالسياسات المعتمدة للموارد البشرية و اللوائح المنظمة.
  • تسهيل الرقابة الداخلية عبر ربط قواعد لوائح العمل و تالحقق منها و قبل التسجيل الفوري لأنواع اليوميات التى تخص الأجازات.

ثانيًا: قواعد الأجازات العامة

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

ثالثًا: القواعد الخاصة بالأجازة العارضة

  •  أقصى مدة للأجازة العارضة : يومان عمل متتاليان فقط.
  • ممنوع أن تتخلل الأجازة العارضة عطلات رسمية أو أسبوعية.
  • يمنع تسجيل أجازة عارضة بعد أو قبل أجازة اعتيادية سواء مباشرة أو غير مباشرة حتى لو بينهما عطلات ( أسبوعية / رسمية ).
  • ممنوع تسجيل أجازة عارضة تالية مباشرةً لإجازة عارضة سابقة مدتها يومان، لتفادي أجازات مطولة غير مسموحة حتى لا تتعدى اليومان.
  • يخضع الحد السنوي للأجازات الاعتيادية أو  العارضة لسياسات الموارد البشرية المعتمدة.

رابعًا: القواعد الخاصة بالأجازات الأخرى

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

 

 
 
السؤال هو : كيف يمكن تحقيق ذلك ؟! :eek2: أم هو صعب 
 
مرفق صغير يحتوى على الجداول الاساسية حتى يتم أخذ النقاط التالية فى الحسبان عند بناء قاعدة البيانات و العمل عليها

 

  •  جدول يحدد تواريخ العطلات الرسمية "tblHolidaysOfficial".
  •  جدول يحدد أسماء أيام العطلات الأسبوعية "tblHolidaysWeekly".
  • جدول يحدد انواع اليوميات "tblDailyType".
  • بالنسبه لجدول " tblDailyType" يحتوى على الحقل :  IsRecordMultiple بوليانى ليدل على أن اليومية تستوجب أن يتم تسجيلها فى سجل واحد فقط فردى أى لتاريخ واحد فقط أم لعدة تواريخ على عدة سجلات.

 

  • وأخير الجدول المطلوب تسجيل اليوميات بداخله "tblDailyRecords".

 

 توضيح مطلوب عند إدخال  أو تحديد تاريخ البدء وتاريخ الإنتهاء يتم التسجيل للبيانات داخل جدول "tblDailyRecords" على أن يكون سجل لكل تاريخ بداية من تاريخ البدء وحتى تاريخ الانتهاء.

 

 

و طبعا الشروط اللى انا كتبتها تخص لائحة قانونيه حسب قانون العمل المصرى لا اعرف قد يختلف من بلد لأخر 
ولكن على الأقل ما أعرفه لإضفاء المرونة و عدم التقيد بإستخدام أسماء العطلات الرسمية بشكل مباشر من الكود لذلك طلبت أن يتم الإعتماد على الجدول "tblHolidaysWeekly".

 

و إن أمكن تحقيق ذلك هل يمكن أن أرى طرح أساتذتى و أخوانى الكرام

 

هذا الجزء و بدون منازع هو ثلث إدارة الموارد البشرية للعاملن داخل أى مؤسسة بدون مبالغة
و هو صعب مش سهل 
لان ممكن يتم تسجيل اجازة فى يوم أو فى جلسة عمل و بعد حفظ السجل أو اغلاق وإعادة فتح القاعدة يتم عمل إمتداد لنفس نوع الأجازة و هنا هو التحدى الحقيقى و بوجه خاص مع النوعين ( أجازة إعتيادية / أجازة عارضة ) بسبب اللوائح التى تم ذكرها سابقا فى القواعد السابقة

و مرة أخرى
لابد من عمل حصر لعدد الاجازات الاعتيادية لكل موظف و التى تساوي أو تتعدي عدد 6 أيام متصلين أى يتخللهم عطلات ( أسبوعيه / رسمية ) و التى قد يتم تسجيلها على أكثر من جلسة عمل أو جلستين عمل أو حتى 6 جلسات عمل وهنا تحدى آخر

 

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

 

أنا تقريبا بفضل الله تعالى انتهيت من كل ده وفى حيز التجربــة 
 
ولكن الموضوع كان تحدى وكان مبنى على أفكارى الضئيلة و المتواضعة وطبعا لأن أفكارى دائما قد تكون معقدة أو لأنه أنا مجرد هاو 
لذلك أريد أن أرى أفكاركم و أطروحاتكم
 نظريا و عمليا و مناقشة عندما تستدعى الحاجة إما لأعدل أفكارى أو أكمل ما ينقصنى   

 

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

 

 

 
 
وأخيرا دمتم بكل حب و طيبتم وبيض الله وجوهكم :fff:

 

شروط وقيود لائحة الأجازات.accdb

  • Like 2
قام بنشر

هههههههههه 
طيب UP

حاسس انى فى صحرا ومفيش غير صدى صوتى بس

فين الناس :eek2:

فين الأفكار  :mad:

انتوا فاكرين انى هزهق
وراكم وراكم كل يوم اعمل لكم رفع للموضوع لحد ما تزهقوا وتشاركوا

قام بنشر

السلام عليكم

لا اعلم عن القوانين المصرية

ولكن لا حظت في جدول العطل الرسمية تكرار  عيد الفطر  .. حسب عدد ايامه

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

فيبدو لي انك تريد النتيجة حقل واحد لتسهيل البحث مستقبلا عن يوم محدد بذاته .. وايضا سهولة حصر ايام الموظف التي تمتع بها

.....................

ابضا لا حظت في جدول التسجيل عدم وجود حقل لانتهاء تاريخ العطلة ام ان الجدول لليوميات فقط وتأخذ تاريخ يوم واحد

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

...................

الختام : طريقتك هذه جديدة وغير مألوفة ولكنها عملية جدا

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

  • Thanks 1
قام بنشر

السلام عليكم استاذى الجليل و معلمى القدير و والدى الحبيب 

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

في 22‏/4‏/2025 at 19:31, ابوخليل said:

ولكن لا حظت في جدول العطل الرسمية تكرار  عيد الفطر  .. حسب عدد ايامه

هذا من واقع جدول العطلات الرسمية : tblHolidaysOfficial
قصدت تسجيل كل يوم فى سجل بحيث عند محاولت التحقق من العطلات لا نقوم بعمل لوب داخل الجدول باستمرار 
هو جدول خدمه يستخدم كدليل 

ونفس الموضوع مع جدول : tblHolidaysWeekly
هو جدول خدمى يستخدم مع الكليندر لتحديد ايام العطلات الاسبوعيه التى سوف تتعامل معها الكليندر بشكل ديناميكة من خلال التأشير على ايام العطلات داخل الجدول بقيم بوليانيه = true
هو جدول خدمه يستخدم كدليل 

ونفس الموضوع مع الجدول : tblDailyType
هو جدل خدمى يستخدم كدليل لاضافة اسماء وانواع اليوميات المختلفة 

فى النهاية الجدول محور العمل واساس هذا الموضوع هو الجدول : tblDailyRecords
مطلوب عمل التالى 

تسجيل كل انواع اليوميات لكل موظف حسب اليومية المطلوب تسجيلها داخل هذا الجدول على ان يكون كل تاريخ فى سجل منفرد اذا كانت اليوميه لها تاريخ بدايه وتاريخ نهايتها اكثر من يوم واحد بالنسبه لتاريخ البداية

اما اليوميات التى لها يوم واحد اى ان تاريخ بدايتها وتاريخ نهايتها نفس التاريخ كده كده هيكون سجل واحد فقط

طيب لتسجيل كل اليوميات تحقق مشترك وهو
1- أن لا يكون تاريخ البداية ـو تاريخ النهاية أحد ايام العطلات الاسبوعية أو احد ايام العطلات الرسمية من واقع البيانات داخل الجداول الخاصة بها 
2- فى حالة كان تاريخ البدايه وتاريخ النهايه نفس التاريخ ان لا يكون هذا التاريخ محجوز بالفعل وتم تسجيله كيوميه لنفس الموظف الحالى 
3- فى حالة كان تاريخ النهاية اكبر من تاريخ البدايه لابد التأكد من أنه لم يتم تسجيل أى سجلات بأى نوع من أنواع اليوميات لنفس الموظف الحالى فى هذه الفتره من تاريخ البداية وحتى تاريخ النهاية
4- ان لا يكون تاريخ النهاية اقل من تاريخ البدايه ما عدا  اليوميات من النوع : بدل ساعات أو بدل مبيت

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


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

3- التحقق من الإجازات العارضة المتتالية: يجب التأكد أنه لا يوجد أكثر من يومين عارضة اجمالا متتاليين سواء في نفس الجلسة أو في جلسات مختلفة :
يعنى لو تم عمل سجل بتاريخ يوم 5 فى جلسه سابقة وفى الجلسة الجديده يتم محاولة تسجيل يوم 6 اذا المجموع يوميان متتاليان هذا مقبول .
اما اذا تم عمل سجل بتاريخ يوم 5 فى جلسه سابقة وفى الجلسة الجديده يتم محاولة تسجيل يوم 6 ويوم 7 اذا المجموع يوم سابق مع يومان متتاليان هذا غير مقبول .
وطبعا ممكن ييحصل العكس  يكون يكون هناك سجلان بتواريخ متتاليه ويراد تسجيل سجل جديد اما بتاريخ سابق او لاحق ليكون العدد النهائ 3 اايم متتاليه هذا غير مقبول .
وللاسف لابد من الاخذ فى الاعتبار انه ممكن يتم تسجيل حديث لاى نوع من انواع اليوميو العارضة او الاعتيايدة حتى ثم فى جلسة عمل جديده يتم محاولة تسجيل ايام قد تكون اقدم من التاريخ الذى تم تسجيله من قبل ولكن فى النهايه التواريخ متتاليه ومتلاحقة ومتصلة

التحقق من عدم وجود فجوة بين الإجازات العارضة على ان تكون هذه الفجوة هى عطلات رسمية أو اسبوعية او اعتيادية:
يجب التأكد من أن الإجازات العارضة متصلة بشكل فعلي دون أن يكون بينها عطلات رسمية، أسبوعية، أو إجازات اعتيادية.
امثله
   - يوم 3/4/2025 مسجل كاجازة عارضه فى الجدول لنفس الموظف الحالى المفروض لا يقبل عند تسجيل يوم 6/4/2025 اجازة عارضة لان التواريخ 4,5 هى لتواريخ توافق ايام العطلات الاسبوعيه ( الجمعة , السبت ) وذلك وفق جدوال العطلات
   - يوم  17/4/2025 مسجل كاجازة اعتيادية فى الجدول لنفس الموظف الحالى المفروض لا يقبل عند تسجيل يوم 20/4/2025 كاجازة عارضة لان يوم 18.19 هى لتواريخ توافق ايام العطلات الاسبوعيه ( الجمعة , السبت ) وذلك وفق جدوال العطلات وبذلك يكون يوم 20 الذى نريد تسجيله فى هذه الجلسه متصل مع الاجازة الاعتيادية بشكلل متلاحق غير مباشر لانه يتخللهما عطلات اسبوعيه
ونفس ما سبق لو مع عطلات رسمية
ونفس ما سبق لو كانت عطلات اسبوعيه يلاحقها بشكل مباشر عطلات رسميه

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


وهناك قاعدة مشتركة مع الأنواع ( اعتيادية , عارضة ) التحقق من ان رصيد الموظف المستخدم الحالى يسمح بعد خصم عدد الايام المراد تسجيلها من الرصيد الحالى له تبعا لكل نوع
وطبعا لانه يتم تسجيل كل تاريخ فى سجل محدد
اذا عدد السجلات للموظف الحالى من النوع اعتياديه أو النوع عارضه سوف تمثل عدد الايام السابقة التى تم الحصول عليها  والتحقق يكون بإضافة عدد الأيام الجديدة المراد تسجيلها - العدد الاجمالى الذى يستحقه الموظظف والمسجل فى الجدول tblEmployeeData فى الحقول
AnnualBalanceOfYear
CasuaaBalanceOfYear


اما الانواع بدل ساعات أو بدل مبيت التحقق لها كالتالى 
تاريخ البداية هو يوم الاجازة يتم تسجيله فى الجدول: tblDailyRecords  فى الحقل : RecordDate بشرط انا لا يوكون مستخدما من قبل لنفس الموظف الحالى فى نفس الحقل : RecordDate 
اما تاريخ النهاية 
1- لابد من التأكد من أن القيمة CheckInTime فى الجدول tblAttendance لنفس الموظف الحالى غير فارغه 
2- لابد ان يتم التأكد من أن تاريخ النهاية غير مستخدم من قبل لنفس الموظف الحالى فى الجدزل : tblDailyRecords فى الحقل : AllowanceDate حيث أن هذا الحقل هو الذى سوف يتم فيه تسجيل النهايه مع انواع اليوميات فقط (  بدل ساعات أو بدل مبيت )
ملاحظة هامة مع الانواع فقط (  بدل ساعات أو بدل مبيت ) قد يكون التاريخ الذى يمثل تاريخ النهاية هو عطلة رسمية أو عطلة أسبوعية أو يوم عمل عادى  بدون 

قام بنشر

تفصيل دقيق .. اعانك الله على التنفيذ

عندي ملحوظة :

لو تم تعارض مثلا تم طلب تسجيل يومية او عارضة مما يخالف القانون .. طبعا البرنامج سيمتنع عن التسجيل بناء على ما تم ضبطه 

ولكن المدير العام  او الرئيس الأعلى للدائرة او الشركة ( بناء على صلاحياته ) رأى ان يتم تسجيلها كإجازة او عارضة .. 

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

الخلاصة : هل فكرت بعمل جدول كنترول يتيح تفعيل هذه الضوابط من عدمها ؟

ملحوظة غير ملزمة .. فقط كتبتها لإثراء الموضوع

  • Thanks 1
قام بنشر

استاذى الجليل ومعلمى القدير و والدى الحبيب الاستاذ @ابوخليل :fff:
جزاكم الله خيــرا اولا على مروركم العطر وزيارتكم الكريمة وشكر الله لكم حسن متابعتكم


 

2 ساعات مضت, ابوخليل said:

تفصيل دقيق .. اعانك الله على التنفيذ

هذا التفصيل الدقيق هى لوائح 
وهى هامة جدا جدا لانها تحدد يوميات العاملين داخل المؤسسة وفق لوائح وقوانين 

طيب قلت سابقا انه شرعت فى البناء فعلا وانتهيت تقريبا وقلت لن اعرض القاعدة لسببين
1- لم اقم بالتجربة بشكل دقيق لظروف اخبرتكم عنها منعتنى آن ذلك
2- انا قممت بالتصميم ووجدت تحديات كثيرة لتعقيد وتداخل قواعد التحققات المتشابكة احيانا والمتداخله والتى قد تكون معقده وقد اجد بعض الخلل اثناء التجارب الكثيرة والدقيقه بشكل مكثف ولكن
احببت ان يطرح الموضوع اولا ليتم النقاش فيه وليدلى كل من اساتذتى الكرام العظماء بدلوهم فى عرض مقترحاتهم وافكارهم وسيناريوهات الية التنفيذ بعد التحليل للأسباب الاتية
- لأتعلم
- ليكون الموضوع مرجعا لطلاب العلم والدارسين
- لاهمية الموضوع فى قواعد ادارة الموارد البشرية وشئون العاملين لانه وكما قلت هذه الجزئية فقط ولاهميتها القصوى تعد تقريبا ثلث التطبيق حرفيا

2 ساعات مضت, ابوخليل said:

عندي ملحوظة :

لو تم تعارض مثلا تم طلب تسجيل يومية او عارضة مما يخالف القانون .. طبعا البرنامج سيمتنع عن التسجيل بناء على ما تم ضبطه 

ولكن المدير العام  او الرئيس الأعلى للدائرة او الشركة ( بناء على صلاحياته ) رأى ان يتم تسجيلها كإجازة او عارضة .. 

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

قطعا  بما انها قوانين ولوائح صارمه المفروض ان لا يتم مخالفتها ولكن هناك حالات شاذه لابد من استخدام روح القانون لذلك الاوجب و من المرونه التعامل مع هذه الحالات بشكل من الاشكل 
وهذه ثمرة النقاش ان هذه النقطه لم تخطر على بالى فعلا

 

2 ساعات مضت, ابوخليل said:

الخلاصة : هل فكرت بعمل جدول كنترول يتيح تفعيل هذه الضوابط من عدمها ؟

ملحوظة غير ملزمة .. فقط كتبتها لإثراء الموضوع

لا بالعكس اى مللاحظات سوف يتم الاستفاده منها على المدى البعيد فى تعلم التفكير والتصور والتحليل للنظم وتخيل وتصور الهيكل العام لهذا التحليل
او على المدى القريب فى وضع التصور لاساس صحيح ومتين يتم البناء عليه بأكبر قدر ممكن من الاحترافيه والمرونه وأعلى درجات الامان فى الحصول على المعلومات الدقيقه والغير مغلوطه 

لذلك اتمنى من اساتذتى العظماء ان يشمروا عن سواعدهم لنخطو كل الخطوات خطوة تلو الاخرى من :
التحليل للنظم

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


وفى النهاية انا لا اطلب من اساتذى تقديم الحل او قاعدة بيانات لعمل كل ماسبق
وتقريبا بفضل الله تعالى قادر على تحقيقها جميعا وبفضل الله تعالى سبحانه وهبنى الله تعالى ملكة فى التعامل مع الاكواد والافكار بما يمكننى بمشيئة الله تعالى من انهاء العمل ولكن كما اخبرتكم 

- لأتعلم تناول تحليل النظم والتخطيط للهيكل بناءً على التحليل بأفكار غير أفكارى أنا لانها قطعا سوف تضيف الى بنك معلوماتى وافكارى وتصوراتى
- ليكون الموضوع مرجعا لطلاب العلم والدارسين
- لاهمية الموضوع فى قواعد ادارة الموارد البشرية وشئون العاملين لمن يهتم بتلك الامور وخاصة لانه دائما تكون من حين لاخر طلبات واسئلة رواد المنتدى و لانه وكما قلت هذه الجزئية فقط ولاهميتها القصوى تعد تقريبا ثلث تطبيق ادارة الموارد البشرية ومتباعة شئون العاملين داخل المؤسسات الصغيرة والمتوسطة والكبيرة 

قام بنشر

لي 3 اسئلة خطرت على بالي بعد القراءة للموضوع بشكل نقاط :-

  • كيف يتم التعامل مع الإجازات التي تتخللها عطلات رسمية أو أسبوعية ؟
  • ما هو الغرض من الحقل isVacation في tblDailyRecords ؟
  • كيف يتم حساب مدة الإجازة الفعلية ( باستثناء العطل ) ؟
  • Like 1
قام بنشر
25 دقائق مضت, Foksh said:
  • كيف يتم التعامل مع الإجازات التي تتخللها عطلات رسمية أو أسبوعية ؟
  • ما هو الغرض من الحقل isVacation في tblDailyRecords ؟
  • كيف يتم حساب مدة الإجازة الفعلية ( باستثناء العطل ) ؟

يا اهلا فؤش أفندى أخى الحبيب واستاذى الجليل الاستاذ @Foksh :fff:

- الغرض من الحقل isVacation في tblDailyRecords ؟
عند عملية التسجيل فقط للنوع اعتيارديه سوف يتم تسجيل كل الايام من ليكون كل سجل فى يوم ولكن
بناء على تواريخ العطلات الرسمية تبعا للجدول الخاص بها وكذلك العطلات الاسبوعيه سوف يتم وضع القيمه true للحقل البوليانى isVacation

والحقل النصى فى نفس الجدول  : HolidayDescription  سوف يتم تسجيل وصف العطلة الرسمية تبعا لتاريخها من الجدول الخاص بها
او اسم اليوم للعطلة الاسبوعيه وفق الجدول الخاص بها كذلك

لكى يتم استثناء هذه السجلات عند عمل فرز لسجلات هذا النوع لذلك الموظف 
طيب ليه عملته

فى لائحة الاجازت يتم ترحيل الرصيد المتبقى لكل موظف ليتم اضافته الى رصيد بدايه العام للسنه الجديدة ولكن وفق شرطين
ان يكون الموظف حصل على عدد 15 يوم اجازة اعتيادية لهذا العام  بحد أدنى
ان يكون شرط اساسى ايضا عدد 6 ايام متلاحقة وطبعا لابد ان يتخللها عطلات اسبوعيه و كمان ممكن يتخللها عطلات رسميه 
المهم ان تكون متصلة بشكل متتالى مع هذه العطلات ايا كانت وبشكل تواريخ متلاحق

وهنا يأتى دور الحقل العددى : SerialNumber الموجود فى نفس الجدول لان كل اجازة من النوع اعتياديه عن كل فتره وليس كل يوم سوف تأخذ رقم مسلسل من واقع الرقم المسلسل يتم حصر عدد الايام ال 6 للنوع اعتيادية بدون ان يتم استثناء هذه السجلات التى تعمل القيمه true للحقل البوليانى isVacation لانه ممكن مثلا تبدأ الاجازة يوم خميس ويليها مباشرة يومين عطلات اسبوعيه جمعه وسبت
ثم يليهم مباشرة عطلة عيد اضحى مثلا خمس ايام تبدأ من الاحد وتنتهى الخميس ويلهم مباشرة يومين عطلات اسبوعيه جمعه وسبت ثم باقى أجازة المظف لتكمل عدد 5 ايام 
فيكون الحقل لليوم الاول يأخذ مثلا حسب التسلسل لهذا الموظف للنوع اعتياديه رقم 20 لكل السجلات حتى تاريخ النهايه فى هذه الحالة ينتج عدد
6 ايام اعتيادى + 4 ايام عطلات اسبوعيه + 5 ايام عطلات رسمية ليكون المجموع الكلى للسجلات التى تحمل المسلسل 20 هو 15 سجل 
اذا هذا الموظف يكون حصل على عدد 6 ايام متصلين وفقا للوائح

وخطر على بالى الان ان أقوم بتغيير اسم الحقل الرقم للمسلسل لنوع الاعتيادية الى : SerialTypeAnnual
وخطر على بالى الان ان أقوم بتغيير اسم الحقل البوليانى الدال على انها عطله الى isHoliday 


اى نوع أخر من انواع اليوميات سوف يت فيه فقط تسجيل الايام الفعليه من واقع داله لتقوم بعمل استثناء لايام العطلات جميعا الرسمية والاسبوعية

قام بنشر

يعني ممكن نحتاج إنشاء جداول منفصلة لحسابات الرصيد والاستحقاقات ، صحيح ؟

ايضاً جدول للعطلات المتغيرة سنوياً

قام بنشر
5 دقائق مضت, Foksh said:

يعني ممكن نحتاج إنشاء جداول منفصلة لحسابات الرصيد والاستحقاقات ، صحيح ؟

لا خالص ليه كل ده هيتم من من خلال استعلام  او كود مع استعلام او كود بداخله بنية استعلام

 

5 دقائق مضت, Foksh said:

ايضاً جدول للعطلات المتغيرة سنوياً

القاعده المرفقه فيه ده
- جدول tblHolidaysWeekly دى عطلات اسبوعيه ثابته ولكن قد تتغير مع الايام لاى ظرف نبعا لقانون تنصه الدولة
- جدول : tblHolidaysOfficial دى عطلات رسمية متغيره ويتم ملئ بياناته مع مطلع كل عام جديد أو تباعا على مدار الأيام 

قام بنشر
53 دقائق مضت, ابو جودي said:

تسجيل الايام الفعليه من واقع داله لتقوم بعمل استثناء لايام العطلات جميعا الرسمية والاسبوعية

 اسمحوا لي بالمشارك وسامحوني لأني بعين واحدة طشاش وممنوع عليا التركيز لحين اجراء العملية 7 ... اليكم مرفق يمكن يفيد .:fff:

DKhalifaTest.rar

  • Thanks 1

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.

×
×
  • اضف...

Important Information