كريمو2 قام بنشر يوليو 20, 2016 قام بنشر يوليو 20, 2016 اساتذتي الكرام تحية طيبة بناء على المواضيع التي تحدثت عن الاجازات وخاصة هذا الموضوع لم اتمكن من ضبط الاستحقاق بالصورة الصحيحة آمل مساعدتي جزاكم الله خيرا ejmaleEjazat: Int(((Date()-[hiredate])/30)*4.16) كلما دخلت سنة جديدة تزيد مدة الإجازة يوم نعرف ان قسمة 50/12 تساوي 4.16667 هل من كود اخر يعطي 50 يوم كل سنة 2
ابوخليل قام بنشر يوليو 20, 2016 قام بنشر يوليو 20, 2016 نعم يوجد : يمكنك قسمة فارق الايام على 7.3 ejmaleEjazat: Int(((#20/07/17#-#20/07/15#)/7.3)) سيعطي الناتج = 100 1
كريمو2 قام بنشر يوليو 24, 2016 الكاتب قام بنشر يوليو 24, 2016 (معدل) في 21/7/2016 at 01:23, ابوخليل said: نعم يوجد : يمكنك قسمة فارق الايام على 7.3 ejmaleEjazat: Int(((#20/07/17#-#20/07/15#)/7.3)) سيعطي الناتج = 100 شكرا لك استاذ والسنوات القادمة يكون العمل دائما يدويا ادخال الفارق تم تعديل يوليو 24, 2016 بواسطه كريمو2
كريمو2 قام بنشر أغسطس 17, 2016 الكاتب قام بنشر أغسطس 17, 2016 في 24 جوييه 2016 at 07:34, كريمو2 said: شكرا لك استاذ والسنوات القادمة يكون العمل دائما يدويا ادخال الفارق
كريمو2 قام بنشر أغسطس 22, 2016 الكاتب قام بنشر أغسطس 22, 2016 في 17 أوت 2016 at 23:06, ابوخليل said: هل هذا سؤال ؟ نعم استاذ
ابوخليل قام بنشر أغسطس 22, 2016 قام بنشر أغسطس 22, 2016 لا يوجد شيء اسمه السنوات القادمة لو راجعت مثالي الاول لوجدت انه يحسب الاجازات من بداية العقد الى تاريخ اليوم الحالي ويطرح المحسوب ويظهر المتبقي وبعد سنة او سنتين او ثلاث سيحسب من تاريخ ذلك اليوم الحالي سيحسب الاستحقاق والمحسوب والمتبقي وهكذا ... يعني ريح راسك من مسألة دخول سنة جديدة وخروج اخرى وحتى تتضح الصورة اكثر : لو عامل أحيل على التقاعد بعد عشر سنوات وجاء يريد حصر المتبقي من اجازته للتعويض عنها ، فبمجرد فتح الفورم يظهر كل شي : استحقاقه من الاجازة خلال هذه السنوات وما استمتع به منها والمتبقي له
كريمو2 قام بنشر أغسطس 22, 2016 الكاتب قام بنشر أغسطس 22, 2016 ساأرى ذالك بعد نهاية إجازتي بعد عيد الإضحي المبارك عموما شكرا على التوضيح
كريمو2 قام بنشر أغسطس 28, 2016 الكاتب قام بنشر أغسطس 28, 2016 (معدل) في 21 جوييه 2016 at 00:23, ابوخليل said: نعم يوجد : يمكنك قسمة فارق الايام على 7.3 ejmaleEjazat: Int(((#20/07/17#-#20/07/15#)/7.3)) سيعطي الناتج = 100 استاذي العزيز نرجع لهذا الفارق قلت يمكن قسمة فارق الأيام على 7.3 هل يمكن الإستغناء على الدالة السابق ejmaleEjazat: Int(((Date()-[hiredate])/30)*4.16) واستبداله بهذا ejmaleEjazat: Int(((#20/07/17#-#20/07/15#)/7.3)) الأول تاريخ اليوم - تاريخ التوطيف على 30 مضروب في 4.16 والثاني فارق بين تاريخين مقسوم على 7.3 اي لا يصلح الي إحمالي الأجازات تم تعديل أغسطس 28, 2016 بواسطه كريمو2
ابوخليل قام بنشر أغسطس 29, 2016 قام بنشر أغسطس 29, 2016 يصبح هكذا : ejmaleEjazat: Int(((Date()-[hiredate])/7.3))
كريمو2 قام بنشر يناير 4, 2017 الكاتب قام بنشر يناير 4, 2017 في 29/08/2016 at 19:06, ابوخليل said: يصبح هكذا : ejmaleEjazat: Int(((Date()-[hiredate])/7.3)) السلام عليكم استاذي العزيز ابوخليل لقد تم دخول سنة جديدة على برنامج الإجازات واكتشفت انه مازال يزيد لي يوم +1 وفيه من تم اضافة يومين +2 لهم وفيهم من نقص له -1 مافهمت المشكلة وين تكمل السؤال : هل من الممكن جعل زيادة مدة العطلة السنوية الخاصة بالجنوب "50 يوم" تلقائية لكل موظف تكون في شهر 7 من كل سنة بشرط حديثي التوظيف تحسب لهم كل شهر مضى ب 4 ايام
ابوخليل قام بنشر يناير 4, 2017 قام بنشر يناير 4, 2017 وعليكم السلام عزيزي كريم مسألة اننا نضيف كل سنة ايام للموظف اجازة هذا خطأ .. يقع فيه بعض الاخوة السبب ؟ . ان اجازات الموظف موجودة فعلا بدأً من مباشرته العمل وما يرصد فعلا في السجلات هو ما يتمتع به من هذه الايام وهذا ما يحدث فعلا حتى في العمل الورقي اقرب مثال على الفكرة هو طريقة استخراج الارصدة الداخل والخارج ، حيث يتم استخراجها عبر الاستعلامات او الاكواد ، لانها موجودة فعلا ولسنا بحاجة لكتابتها في الجداول . وهنا رصيد الموظف من الاجازات = ( عدد ايام العمل * نسبة الاجازة) - الايام التي تمتع بها وعدد ايام العمل = من تاريخ المباشرة وحتى اليوم الحالي ونسبة الاجازة = اما تحتسب سنوية او شهرية بمعنى ننظر كم تستحق اجازة خلال مدة عملك ونطرح منها ما تم الاستفادة منه ليبقى الرصيد الفعلي
كريمو2 قام بنشر يناير 5, 2017 الكاتب قام بنشر يناير 5, 2017 14 ساعات مضت, ابوخليل said: اقرب مثال على الفكرة هو طريقة استخراج الارصدة الداخل والخارج ، حيث يتم استخراجها عبر الاستعلامات او الاكواد ، لانها موجودة فعلا ولسنا بحاجة لكتابتها في الجداول . وهنا رصيد الموظف من الاجازات = ( عدد ايام العمل * نسبة الاجازة) - الايام التي تمتع بها وعدد ايام العمل = من تاريخ المباشرة وحتى اليوم الحالي ونسبة الاجازة = اما تحتسب سنوية او شهرية بمعنى ننظر كم تستحق اجازة خلال مدة عملك ونطرح منها ما تم الاستفادة منه ليبقى الرصيد الفعلي 14 ساعات مضت, ابوخليل said: شكرا استاذي العزيز اليك صورة من الجريدة الرسمية الخاص بالعطل القانونية للموظفين لعلك تفهم منها شيء وربما كان غائب عن تفكيرك
كريمو2 قام بنشر يناير 12, 2017 الكاتب قام بنشر يناير 12, 2017 اخواني حياكم الله اريد مساعدة عاجلة ضمن تعديل مشروع استاذنا الكبير ابو خليل
ابوخليل قام بنشر يناير 12, 2017 قام بنشر يناير 12, 2017 تصدق استاذنا الكريم اني رديت عليك في يومها واعجب اين ذهب ؟ ، يمكن اني لم احفظ العمل وقتها على كل حال اذكر اني كتبت فيه ان المشكلة في النسبة الغير منضبطة سببها العدد 50 فلو قسمتها على 12 لظهر الناتج 4.166666 فهي اقرب الى 4.17 من 4.16 ومن هنا اتى نقص وزيادة اليوم اما الـــ 30 يوما فهي منضبطة بـــ 2.5 تماما لكل شهر فلا يحصل خلل فرأيي انكم بين خيارين اما ان تجبرو الكسر لحظ الموظف او العكس اما حسب الطريقة التي انت تريد تطبيقها فيمكنك تطبيقها مع الاخذ بالمعادلة فيمكنك حساب المدة على السنين عن كل سنة 50 يوما مثال : كريمو بدأ عقده في 1/1/2006 وانتهى في 30/4/2010 فتكون مدة عمله= تاريخ بداية العقد - نهاية تاريخ العقد = ثلاث سنوات و 4 اشهر الاستحقاق = 3 + ( 12/4 ) * 50 اي استحقاق ثلاث سنوات = 150 + استحقاق اربعة اشهر هنا ما هي المعادلة التي ستجريها لاستخراج استحقاق 4 اشهر من الـ 50 يوم ملحوظة : الموظف يستحق الاجازة المذكورة في آخر السنة وليس في اولها بمعنى انه قبل نهاية السنة بـ 50 يوما يحق له الاستمتاع بها مقابل عمله السابق فكيف تمنح له قبل ان يعمل ؟
كريمو2 قام بنشر يناير 12, 2017 الكاتب قام بنشر يناير 12, 2017 (معدل) 2 ساعات مضت, ابوخليل said: فرأيي انكم بين خيارين اما ان تجبرو الكسر لحظ الموظف او العكس اما حسب الطريقة التي انت تريد تطبيقها فيمكنك تطبيقها مع الاخذ بالمعادلة فيمكنك حساب المدة على السنين عن كل سنة 50 يوما مثال : كريمو بدأ عقده في 1/1/2006 وانتهى في 30/4/2010 فتكون مدة عمله= تاريخ بداية العقد - نهاية تاريخ العقد = ثلاث سنوات و 4 اشهر الاستحقاق = 3 + ( 12/4 ) * 50 اي استحقاق ثلاث سنوات = 150 + استحقاق اربعة اشهر هنا ما هي المعادلة التي ستجريها لاستخراج استحقاق 4 اشهر من الـ 50 يوم ملحوظة : الموظف يستحق الاجازة المذكورة في آخر السنة وليس في اولها بمعنى انه قبل نهاية السنة بـ 50 يوما يحق له الاستمتاع بها مقابل عمله السابق فكيف تمنح له قبل ان يعمل ؟ شكرا استاذي على الالتفاتة نعم المشكلة في تقسيم 50 يوم على 12 شهر لقد سئلتني : ما هي المعادلة التي ستجريها لاستخراج استحقاق 4 اشهر من الـ 50 يوم ؟ اذا قسمنا 50 يوم على 4 اشهر فحتما الناتج يكون 12.5 ........ 01 وحسب المثال الذي تفضلت به : كريمو بدأ عمله في 1/1/2006 وانتهى في 30/4/2010 فتكون مدة عمله = تاريخ بداية العمل - نهاية تاريخ العمل = ثلاث سنوات و 4 اشهر الاستحقاق = 3 + ( 12/4 ) * 50 اي استحقاق ثلاث سنوات = 150 + استحقاق اربعة اشهر ........ 02 أي : 02 + 01 تساوي 150 + 3 + 12.5 = 165.5 ومن نجد نجد ان مدة العطلة بالفاصلة وهذا غير مقبول من وجهة نظري الطريقة التي تفضلت بها : اما حسب الطريقة التي انت تريد تطبيقها فيمكنك تطبيقها مع الاخذ بالمعادلة فيمكنك حساب المدة على السنين عن كل سنة 50 يوما فهذه الطريقة كانت سابقا في اول مشاركة لهذا الموضوع سابقا ولكن وجدنا صعوبة في الاستثناءات كما في الصورة اما الملاحظة الأخيرة فمن المعقول ان تمنح الاجازة على الاقل في وسط السنة تم تعديل يناير 12, 2017 بواسطه كريمو2
ابوخليل قام بنشر يناير 13, 2017 قام بنشر يناير 13, 2017 اعتقد المسألة اتضحت الموظف اما ان يمنح اجازة يتمتع بها او ان العملية تعويض مالي عن اجازة اذا كان تعويض فهو يستحق ما يقابل الكسر من المال وان كان سيمنح اياما يتمتع بها ولنفرض لم يتبقى له من رصيده الا 32.5 فيمنح العدد الصحيح من استحقاقه والكسر سيبقى له لا شك في مستقبل ايامه اقتباس اما الملاحظة الأخيرة فمن المعقول ان تمنح الاجازة على الاقل في وسط السنة طيب لنفرض موظف مستجد بدأ في 1/1/2017 هل في 1/6/2017 يمنح 50 يوما ويسمح النظام بذلك اذا كان نعم فلست بحاجة الى حساب ارصدته السابقة الا عند التصفية بمعنى ستمنحه الاجازة بناء على السنة الحالية واذا فرضنا ان الموظف تمتع باجازة في وسط السنة على فرضيتك بمقدار 30 يوما وفي نهاية السنة اراد اجازة اخرى بــ 30 يوما اخرى ، هنا لن يغطي رصيد السنة الحالية ، وفي هذه الحال يمكنك الرجوع الى ارصدة السنوات السابقة للاقتصاص منها المهم في جميع هذه العمليات هو رصد وتسجيل عدد ايام الاجازة الممنوحة وعلى كل حال هذه الامور يحددها النظام المعمول به ، والانظمة دائما يتم تحديثها حسب المستجدات نخلص الى المشكلة التي تواجهك فأرى ان سببها تصميم البرنامج وطريقتك في عرض وحساب الاجازات ، يجب ان تعيد النظر فيها فلست ملزما باظهار الحسابات على النحو الظاهر في الصورة صحيح ان الاجازات الاستثنائية ترصد بهذا المسمى ولكنها تشترك مع العادية بانها تحسم من الرصيد خلافا لبقية الاجازات ، لذا يجب ان يتم جمعهن لوحدهن في حقل واحد عند الاستعلام عن الرصيد فانت اقحمت جميع الاجازات في نموذج واحد وطبقت عليهن الكثير من الاكواد والعملية لا تحتاج لكل هذا فعرض التفاصيل يختلف عن عمليات الجمع ، فاأرى ان تحول النموذج الظاهر لعرض التفاصيل فقط اما الجمع فيمكن عمله في حقل واحد فقط تظهره في اي مكان شئت ملحوظة : سأفصل ما يخص موضوعك هنا في عنوان مستقل ان شاء الله
كريمو2 قام بنشر يناير 16, 2017 الكاتب قام بنشر يناير 16, 2017 في 13/01/2017 at 05:13, ابوخليل said: ملحوظة : سأفصل ما يخص موضوعك هنا في عنوان مستقل ان شاء الله اوك مستني استاذ ابوخليل فصل الموضوع بعنوان مستقل ومساعدة باقي الاخوة اذا امكن
ابوخليل قام بنشر يناير 16, 2017 قام بنشر يناير 16, 2017 تم الفصل وبالنسبة لي فقد افرغت ما في جعبتي .. وفقك الله لكل خير ،،
الردود الموصى بها
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.