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

جمع رقم متجدد


Ahmed.IQ

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

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

بعد حل موضوع الجمع بشرط تاريخ

الان احتاج الى عمل التالي لو تفضلتم 

احتاج الى جمع مجموع الساعات لهذا الشهر بشرط ان تكون اكبر من 4 وتخزن في جدول IN_P حيث يحتوي الجدول على sapcode وهو الرقم الوظيفي و Plus والذي سوف يقوم بجمع الساعات التي تتجاوز ال 4 ساعات بالشهر.

مثلاً لو كان الموظف تجاوز ال 4 ساعات خلال شهر 8 مثلاً الى 5 ساعات احتاج ان يتم خزن 1 ساعة بجدول IN_p لنفس كود الموظف 

ولو قام الموظف باخذ ساعتان اخرى سوف يصبح عدد الساعات 7 فا المفروض يتم خزن 3 ساعات في جدول IN_P بشرط ان هذا العدد في الشهر القادم يستمر بالعد يعني ال 3 ساعات تتحول للشهر 9 حيث لو قام الموظف بأخذ 5 ساعات سوف يتم اضافة 1 على ال 3 ساعات القديمة في الشهر 8 ويصبح المجموع 4 ساعات وهكذا ..

اي استفسار انا حاظر

شكراً للجميع

اجازات.rar

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

اخي احمد:

فتحت المرفق ودخلت على نموذج va

الان وجدت الرقم الوظيفي: 400738 وعند تحديثه يعطينا رقم 5 في مجموع الساعات لهذا الشهر

اي شهر؟ وما علاقة وقت المغادرة ووقت العودة وحقل عدد الساعات؟؟

عزيزي:

رقم 5 في مجموع الساعات من اين يأتي؟ ولماذا يظهر عند تحديث الرقم الوظيفي؟

وما قصدك بالجمع بشرط التاريخ؟

::

قد يكون لدي طريقة افضل لكن انر لي الطريق

تحياتي

 

 

 

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

اخي العزيز صباح الخير ..

رقم 7 انت تقصد هذا يأي من جدول VA وهوا مسؤول عن الاجازات خلال الشهر الثامن لو تفتح الجدول سترى ان هذا الرقم هوا مجموع كود الموظف 400738 خلال شهر 8 وهناك ايضاً ساعات خلال الشهر 7 لكن لم يتم جمعها لان الشرط يتطلب حساب الساعات خلال الشهر الحالي فقط..

وقت المغادرة وقت العودة مجرد بيانات ليس لها علاقة بالجمع ...

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

المطلب هوا عند جمع الساعات خلال هذا الشهر لكل موظف 4 ساعات اجازة زمنية عند تجاوز ال 4 ساعات يجب ان نقوم بحساب الساعات المتجاوزة اي لو فرضنا ان الموظف 400738 لدية في هذا الشهر 7 ساعات احتاج الى ان اقوم بطرح 4-7=3 الناتج وهو رقم 3 احتاج ان يتم تخزينة في جدول IN_P والحقل يحتوي على كود الموظف والساعات الناتجة من عملية الطرح لكن بشرط ان هذا الحقل يقوم بجمع الساعات على الدوام الا ان يتم تصفيرة اي يعني لو جاء شهر 9 فا يكون في ذمة الموظف 400738 3 ساعات زيادة جائت من الشهر 8 ولو فرضنا ان الموظف نفسة تجاوز ال 4 ساعات زمنية خلال الشهر 9 مثلاً لو في تاريخ 14/9/2016 قام بأخذ زمنية جديده واصبح مجموع الساعات خلال الشهر ال 9  هيا 5 ساعات المفروض انه يقوم بجمع 3 ساعات قديمة مع الساعة الجديدة الناتجة من عملية الطرح        4-5=1 فا يصبح الناتج 3+1=4 وهوا مجموع الساعات المتجاوزة لهذا الموظف وهكذا يتم اضافة الساعات المتجاوزة بحسب الرقم الوظيفي ... 

اذا كان لديك اي افكار اخرى فا منك نستفيد اخي الكريم.

بارك الله بك وحفظك من كل مكروه شكراً على مرورك

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

صباح الخير اخي احمد

بدأت الفكرة في الوضوح الان

بالنسبة لعدد ساعات الموظف، هل يتم وضعها يدوياً من قبلك؟ وهل رقم 4 هو الساعات الأساسية لكل موظف واي تجاوز عنها

يحسب ضمن الساعات الزائدة والتي سيتم تخزينها في جدول IN_P ?

ان كان كذلك، فالجدول IN_P يجب أن يقبل التكرار لانه سيتم تخزين الساعات الزائدة لنفس الموظف لاكثر من شهر.

ما هي آلية نقل البيانات(التخزين) في الجدول؟ بمعنى هل تريدها بزر أمر أم ماذا؟

عموماً عملت لك تصوري الأولي

جرب واعطيني ملاحظاتك مع الإجابة على أسئلتي

::

تحياتي

 

 

waz1-Ijazat.rar

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

صباح النور اخي الوزير..

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

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

جدول ال IN_P من الممكن ان نجعلة قابل للتكرار واعمل زر حذف ورسالة تنبية عند وصول عدد من الموظفين حاجز 8 ساعات ..

 

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

اذن ساعات الاجازة الثابتة شهريا للموظف هي فقط 4 واي زيادة يتم نقلها الى جدول IN_p وتجميعها تراكميا حسب الشهر

ولماذا يتم ادخال الساعات يدويا؟

بما ان هناك ساعة مغادرة وساعة عودة يجب احتساب ساعات المغادرة تلقائيا

،،،

 

 

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

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

اخي احمد:

ما فهمته منك: ان لكل موظف 4 ساعات مغادرة شهريا، بمعنى من كانت ساعاته اربعة او اقل لا نريد حساب شيء عليه

قد ياخذ الموظف الاربع ساعات في اكثر من يوم مثلا: اليوم الاول اخذ ساعة وبعد اربعة ايام اخذ ساعتين وهكذا ، المهم هنا التجاوز عن 4

انظر الى المرفق:

هكذا يعمل: تدخل الرقم الوظيفي بعد ان تقوم بادخال عدد ساعات المغادرة ثم تضغط انتر فتظهر الساعات في عدد الساعات - هنا قد نستغني عن

حساب الساعات ونكتفي بنقل الحقل الذي تمت كتابته يدويا

كل ما نحتاجه هو:

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

البياانات الى الجدول

ثم استعلام تجميعي

لاحظ المرفق

في انتظار ملاحظاتك

::

تحياتي

 

 

waz2-Ijazat.rar

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

شكراً لتعبك لكن لم افهم الطريقة لماذا يتم جمع الارقام بحقل PLUS ؟؟ 

اليس من المفروض يقوم فقط بوضع الرقم الذي نضعة بعدد ساعات المغادرة لو جربت ان تفتح IN_P ستلاحظ الساعات تقوم بجمع نفسها .

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

هل من الممكن ان نحاول بطريقة اخرى ؟ مثلاً كل شهر يكون له مجموع الشهر الثامن مجموع الساعت 7 

الشهر التاسع مجموع الساعات 5 

نقوم بوضع شرط لو كان الحقول عدد 2 الي هيا حسب الاشهر الثامن حقل والتاسع حقل فا نقوم بعملية ضرب 4 *2 ويصبح الناتج 8 نطرحة من مجموع 7+5 فيظهر لدينا نتيجة الساعات وهيا 4 ...

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

نعمل استعلام يعمل بعد اضافة ساعات الاجازة لشهر 8 يقوم بتحديث الساعات للشهر نفسه بحيث يقوم بأضافة مجموع الساعات القديم الموجود بحقل IN_P مع الساعات الجديدة المظافة له الان.

وهكذا سوف نقوم بتحديث ساعات العمل للشهر 8 بدون تكرار ..

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

ما رأيك بهذه الفكرة

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

6 ساعات مضت, alwazeer said:

اذن ساعات الاجازة الثابتة شهريا للموظف هي فقط 4 واي زيادة يتم نقلها الى جدول IN_p وتجميعها تراكميا حسب الشهر

ولماذا يتم ادخال الساعات يدويا؟

بما ان هناك ساعة مغادرة وساعة عودة يجب احتساب ساعات المغادرة تلقائيا

،،،

 

 

 

5 ساعات مضت, Ahmed.IQ said:

صحيح هيا ثابته لكل موظف 4 ساعات بالشهر اي زيادة يحتسب على الموظف..

بالنسبة للتقائي يمكن الاستغناء عن ساعة المغادرة والعوده ندخل فقط عدد الساعات ..

 

السلام عليكم 

ان سمحتوا لي بالمداخلة

انا لم اطلع  على المرفق بسبب الاصدار ، ولكن المطلوب  واضح

انا مع  الوزير  باعتماد التاريخ  في الخروج والعودة

التصور :

جدول فرعي  يشتمل على المعرف  وحقلي الخروج والعودة  ونوعهما  ( تاريخ ووقت/ جنرال )

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

النتائج المنتظرة من هذه العملية :

- امكانية الفلترة  وجمع الفارق خلال الشهر  للتنبيه وقت الحاجة ( عند التجاوز ) 

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

- امكانية الفلترة وجمع الفارق خلال كامل المدة او  اختيار فترة زمنية محددة

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

مرحبا استاذ ابو خليل وحياك الله انت تشرف الموضوع بمرورك ..

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

 

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

المتعارف عليه في الوقت الحاضر   في غالب البلاد  مواكبة السرعة والضبط

ان الحضور  والانصراف  ، وايضا الاستئذان والعودة  تتم بواسطة الموظف نفسه الذي يريد الخروج

اما بقارىء البصمة  او  بطاقة خاصة  وقارىء الباركود

ويمكن ان يوفر لوحة ارقام صغيرة يدخل الموظف رقمه الشخصي  لهذه العمليات

كل الكلام اعلاه  سيتم ادخال  تاريخ فقط  مع كل ادخال او ما يسمى التوقيع

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

 

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

ابو خليل جهاز الحضور موجود لكن الجهاز لا يحتسب الاجازات المؤقته لكن يحسب وقت دخول وخروج فقط للموظف ...

اما الاجازات الزمنية فهذه تتم عن طريق الفورم الذي يقدمة الموظف عدد الساعات ووقت الخروج والرجوع..

دور الجهاز انه سوف يقرئ موعد خروج وعوده الموظف في الوقت المذكور وهل تأخر عن الموعد المذكور ام لا..

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

  تمام

حتى لو فرضنا ان  المستخدم سيقوم بادخال رقم  يمثل الساعات  فلا بد ان يدخل ضمنا  معرف الموظف + تاريخ اليوم

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

وهكذا ستكون الفلترة    بناء على هذا التاريخ المدخل

 

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

في ١٦‏/٨‏/٢٠١٦ at 15:37, ابوخليل said:

انا لم اطلع  على المرفق بسبب الاصدار ، ولكن المطلوب  واضح

وهو طريقة رصد ساعات الاستئذان

فمعذرة اخي الحبيب

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

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



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

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

Important Information