الانتقال إلى المحتوى
View in the app

A better way to browse. Learn more.

مجموعة مستخدمي أوراكل العربية

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

إدارة الإجازات

Featured Replies

بتاريخ:

السلام علىكم  ،

 

الإخوة بارك الله فيكم، أطلب ترايجز لإدارة الإجازات للموظفين،

إذا اكان موظف عند الحق في إجازة وحده للسنه، وفي سنة عملو الاولى يمكن يحصل على 45 يوم

كيف نمنع أنه يحصل على إجازة تانيه ؟ 

فيه كود ترايجر لذالك؟

 

وشكرا مقدما

بتاريخ:

السلام عليكم

الكلام غير مفهوم !!

هل تقصد انك تريد منع الموظف اخذ اجازة اخرى في حال اخذ اجازات بعدد 45 يوم خلال سنه معينه ؟؟

بتاريخ:
  • كاتب الموضوع

شكرا للأخ المشرف،

 

أقصد أنه في النظام المتبع لدينا: أن الموظف له الحق في سنته الأولى التي تم تجنيده (توظيفه) فيها

 

أن يحصل على أجازة في آخر السنة ، وهي 45 يوما.

 

وعلى العموم كل الموظفين لهم الحق في في عطلة سنوية (وهي شهر)، ويختار الموظف أحد شهور السنة،

 

فكيف نمنع في الفورم، إلحاق عطلة إلى موظف وهو قد استفاد منها، أي سبق وأن تم حصوله عليها في سنة معينة............... هل بواسطة alert  أو  trigger

 

وكيف ذلك ، ولو سمحتم كود الأليرت أو التريجر أو البروسوديور....

هذا السؤال، بارك الله فيكم،

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

بتاريخ:
  • كاتب الموضوع

يا جماعه انا عامل 2 بلوك   على الفورم  : بلوك موظفين و بلوك اجازات

employe

conges

 

 

وهذا الكود الذي كتبته أنا محاولة، وقمت بوضعه 

في بلوك  موظفين..الكود يقبل التنفيذ دون خطأ، لا كن لا يؤدي المهمة فهل من اقتراح

WHEN-VALIDATE-ITEM

IF:CONGES.ID_EMP=:EMPLOYE.ID_EMP

THEN

MESSAGE('cet employé a y déja son conjé pour cette année');

MESSAGE('cet employé a y déja son conjé pour cette année');

RAISE FORM_TRIGGER_FAILURE;

END IF

;

 

 

صور مرفقة

post-136348-0-85182000-1373489437_thumb.jpg

post-136348-0-93522200-1373489455_thumb.jpg

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

بتاريخ:

السلام عليكم

الفكرة كالتالي:

 

في بلوك الاجازات يجب ان يكون لديك تاريخ بداية الاجازة وتاريخ نهاية الاجازة.

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

في كل مرة يتم طلب اجازة للموظف:

يتم عمل Loop على مستوى اجازات الموظف ويقوم بحساب عدد الايام المستغلة للاجازات.

ان كان مجموه عدد الاجازات أقل من 45 يوم سوف يسمح النظام بطلب اجازة للموظف بناءا على عدد الايام المتبقية ويمكنك عمل Alert بهذه الحالة يظهر لليوزر كم عدد الايام المتبقية للموظف.

اما ان كان مجموع عدد الايام أكثر من 45 يوم سيتم ظهور رسالة تفيد بأن الموظف قد إستغل جميع ايام الاجازات المستحقة.

بتاريخ:

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

1- يجب عمل شاشة تقوم فيها بترصيد الاجازات لكل موظف في بادية كل سنة اي انك تضع ريصيد كل موظف من الاجازات ويمكن كذالك تضيف حق اليها المسحوب منها للمقارنة بينهما اقصد الرصيد والمسحوب

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

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

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

انضم إلى المناقشة

يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.

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

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية

Account

Navigation

البحث

إعداد إشعارات المتصفح الفورية

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.