اذهب الي المحتوي
أوفيسنا

DWPS

عضو جديد 01
  • Posts

    11
  • تاريخ الانضمام

  • تاريخ اخر زياره

كل منشورات العضو DWPS

  1. كل الشكر لاخي الاستاذ / ابو عارف ... واخي الاستاذ / حسين كمال
  2. جزاك الله خيراً اخي العزيز الاستاذ ابو عارف ... هل يمكن شرح الجزء الخاص بالكود لزيادة عدد الدقائق التي يتم تجاهلها لاني بالخطأ في ردي السابق كتبت : اقصد تجاهل حساب الدقائق التي أقل من 30 دقيقة .... يعني في حالة خروج الموظف قبل الساعه 15:00 لا يحسب ال NDays_OT في هذا اليوم فقط . ولكني اقصد : اقصد تجاهل حساب الدقائق التي أقل من 60 دقيقة .... يعني في حالة خروج الموظف قبل الساعه 15:30 لا يحسب ال NDays_OT في هذا اليوم فقط . NDays_OT: IIf(Weekday([Date])=6 Or [Date]=DLookUp("[HL_D]","H_Days","[HL_D]=#" & Format([Date],"mm\,dd\,yyyy") & "#") Or IsNull([Clock Out]) Or [Clock Out]<[Off Duty]+(1/48) Or IsNull([Clock In]),"",DateDiff("n",[off duty],[Clock Out])\60 & ":" & DateDiff("n",[off duty],[Clock Out]) Mod 60)
  3. اقصد تجاهل حساب الدقائق التي أقل من 30 دقيقة .... يعني في حالة خروج الموظف قبل الساعه 15:00 لا يحسب ال NDays_OT في هذا اليوم فقط .
  4. اخي ابو عارف ... لدى استفسار اخير بخصوص امكانية حساب الاضافي اليومي NDays_OT أو Total Out Time لمن يزيد عن ساعه واحدة (01:00) وتجاهل اقل من ساعه ... هل يمكن عمل ذلك على نفس الكود
  5. أخي العزيز الاستاذ / ابو عارف شكراً لاهتمامك بالموضوع بارك الله فيك تم تحميل تعديلكم ولى استفسار هل نستطيع إلغاء النقاط الظاهرة في Total Out Time ((وضعت لك دائرة صفراء حولهم)) في حالة عدم وجود اضافي بالاضافة لما سبق مازل يوجد اختلاف بين الاضافي اليومي NDays_OT وبين Total Out Time والحساب الصحيح لساعات الاضافي اليومي (بعد الساعه 14:30) هو المحسوب في ال Total Out Time لا اعرف السبب
  6. اخي العزيز الاستاذ حسين ، اخي العزيز الاستاذ ابو عارف اقدر مجهودكم وشكراً جزيلا لكم ... نفع الله بكم هذا التعديل المطلوب قمت بعمله من خلال دمج اسهامتكم قمت برفعها ليستفيد منها الاعضاء شكرا ... وجزاكم الله خيرا Overtime_Final_2019.rar
  7. اخي العزيز الاستاذ @ابو عارف شكراً جزيلاً لمشاركتك بالفعل انا كنت اريد ان يتم اهمال حساب خروج الموظف اذا خرج قبل الساعه 2:30 ولكن لا يتم تصنيف الاضافي وفقاً لنوع الاضافي ... يتم تجميع الاضافي في خانه (Total out Time) والمطلوب هو فصل كل نوع من الاضافي وفقاً لنوعه حيث قام الاستاذ حسين بفصل أيام الاعياد Holiday_OT عن الايام العادية NDays_OT وعن ايام الجمع WeekEnd_OT Overtime2019 (1).rar
  8. السلام عليكم اخي العزيز الاستاذ/ حسين @د.كاف يار بارك الله فيك اطلعت على التعديل المرفق ولكن حينما اقوم بتغير تاريخ الاجازة لا يتم الاستجابه في الاستعلام للتاريخ الجديد كذلك في حالة خروج الموظف قبل الساعه 2:30 (14:30) يتم اهمال حسابه
  9. بارك الله فيك وجزاك كل خير اخي العزيز اقدر اهتمامك وسعيك في حل المشكله ووقتك وجهدك سوف احاول القيام ببعض التعديلات الخاصة بحساب الاجازة التي يتم ادخالها في الجدول الذي قمت بانشائة ربما تنجح المحاوله ويتم حساب ايام الاجازه التي يتم ادخالها كساعات اضافي كامله (حيث لا يتم حساب ساعات الحضور في الاجازه كيوم اضافي فقط يتم طرحها من وقت الخروج فضلاً عن انه عند تغيير تاريخ الاجازه لا يتم الاستجابه للتواريخ الجديدة في الاستعلام) شكرا جزيلاً لك ... ونفع الله بك
  10. اشكرك د. كاف يار على استجابتك وجهدك المحمود في محاولة ايجاد حل لاستفساري ولكن ربما لم اوضح ما اريد عمله على القاعدة بالتفصيل ، لذلك حينما راجعت التعديل الذي تم وجدت ان التعديل لم يشمل موضوع العطلات خلال الشهر وهي على سبيل المثال ايام 10، 11،12،13،14 أغسطس2019 ، وكذلك يوم 31 أغسطس 2019 . وعليه قمت بشرح ذلك بالتفصيل في نموذج ملحق بالقاعدة * حيث أن الاضافي الذي يتم حسابه مقسم لثلاثة أنواع - على ان يتم حسابه على ال Att Query وليس النموذج وأنواع الاضافي هي كالاتي : الاضافي اليومي NDays_OT # ويتم احتسابه فقط بعد الساعه : 14:30 عطلة يوم الجمعة WeekEnd_OT # ويتم احتساب ساعات الاضافي من بداية بصمة الدخول وهي (Clock In) الى خروج الموظف (Clock Out) حيث أن يوم الجمعة يتم حساب كل عدد ساعات الحضور كاضافي . عطلة الاعياد Holiday_OT # (وهي يوم : 10،11،12،13،14 أغسطس وكذلك ، يوم 31أغسطس) حيث يتم احتساب ساعات الاضافي من بداية بصمة الدخول وهي (Clock In) الى خروج الموظف (Clock Out) حيث أن ايام العطلات الرسمية يتم حساب كل عدد ساعات الحضور فيها كاضافي . والفكرة التي اريد تنفيذها هو أن يتم عمل نموذج لادخال وتعريف ايام الاعياد الشهرية Holiday_OT كل شهر ، بحيث تيم فصل أيام الاعياد Holiday_OT عن الايام العادية NDays_OT وعن ايام الجمع WeekEnd_OT . Overtime_Query.rar
  11. السلام عليكم مرحبا بكم ... هذه اول مشاركة لي فانا جديد في عالم الاكسيس ارجو المساعدة في ايجاد طريقة صحيحه لحساب الوقت الاضافي حيث ارفقت قاعدة بيانات اشرح فيها بالتفصيل ما اريد عمله وهو : * حساب الاضافي اليومي وفقاً لنوع الوقت الاضافي : الاضافي اليومي # ويتم احتسابه بعد الساعه : 14:30 NDays_OT عطلة يوم الجمعة WeekEnd_OT عطلة الاعياد (في حالة وجود اجازة عيد خلال الشهر) Holiday_OT --------------------------------------------------------------------------------- 1 - عمل نموذج لادخال تواريخ العطلات الرسمية (ان وجدت) خلال الشهر لكي يتم حساب الوقت الاضافي الخاص بالعطلات الرسمية بناء على التواريخ التي تم ادخالها ومثال لذلك خلال شهر 8/2019 اجازة عيد الاضحى تبدأ من تاريخ : 10/8/2019 حتى تاريخ : 14/8/2019 و تاريخ رأس السنه الهجرية هو : 31/8/2019 * اريد ان يتم ادخال هذه التواريخ حتى يتم حساب الوقت الاضافي بناءً عليها * مع حساب أيام الجمع خلال اي شهر كوقت اضافي 2 - كتابة نوع الوقت الاضافي في OT_Type حيث أن مسمى الوقت الاضافي المستخدم هو : NDays_OT اضافي عادي يومي WeekEnd_OT ايام الجمع Holiday_OT ايام الاعياد خلال الشهر (إن وجد) شكرا لكم وجزاكم الله خيرا Overtime2019.rar
×
×
  • اضف...

Important Information