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

طاهر اوفيسنا

04 عضو فضي
  • Posts

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

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

كل منشورات العضو طاهر اوفيسنا

  1. شكرا استاذي الكريم جعفر التصحيح انقص شهرا مثلا بداية الاقتطاع 2017/01/01 النهاية 2017/08/31 المدة 8 اشهر .................. الصحيح الكود حاليا يعمل الى غاية 2017/07/31 .................. الخطأ
  2. السلام عليكم إخواني ممكن مساعدة بخصوص نهاية فترة تسديد القرض يكون اخر الشهر وليس في اول الشهر مثلا عامل تحصل على قرض مالي بمبلغ 40.000.00 دج مدة الإقتطاع 08 اشهر بداية الإقتطاع من 2017/01/01 الى غاية 2017/08/01 المطلوب يكون : 2017/01/01 الى غاية 2017/08/31 Private Sub UpdateEndData() Dim Dcode As Integer 'since we are using the calendar, we will get the day, month, and year, 'although we only need the month and the year, and that is what this fields Format shows, mmmm\-yyyy 'but for easyness for the search later, we will assign the day always as 1 If Len(Me.AwardMonth & "") <> 0 Then Me.AwardMonth = DateSerial(Year(Me.AwardMonth), Month(Me.AwardMonth), 1) End If Me.DiscountStartDate = DateSerial(Year(Me.DiscountStartDate), Month(Me.DiscountStartDate), 1) Dcode = Switch([Cridi_ID] = 1, 10, [Cridi_ID] = 2, 10, [Cridi_ID] = 3, 10, [Cridi_ID] = 4, 8, [Cridi_ID] = 5, 2) DiscountEndDate = DateAdd("m", Dcode, [DiscountStartDate] - 1) Me.DiscountEndDate = DateSerial(Year(Me.DiscountEndDate), Month(Me.DiscountEndDate), 1) DiscountPerMonth = [Cridi_Value] / Dcode 'add the loan Records to tbl_Loans Dim rst As DAO.Recordset Set rst = CurrentDb.OpenRecordset("Select * From tbl_Loans") 'rst.MoveLast: rst.MoveFirst For I = 0 To Me.CmdCridi.Column(4) - 1 rst.AddNew rst!EmployeeID = Me.EmployeeID rst!Loan_ID = Me.ID rst!Loan_AwardMonth = Me.AwardMonth rst!Payment_Month = DateAdd("m", I, Me.DiscountStartDate) 'add the months, or use the next line 'rst!Payment_Month = DateSerial(Year(Me.DiscountStartDate), Month(Me.DiscountStartDate) + I, 1) rst!Loan_Cridi = Me.txtDiscountPerMonth 'rst!Loan_Elec= 'to be used in Elec loan Form 'rst!Loan_Other= 'to be used in Other loan Form 'rst!Payment_Made = 'to be used each time a pyment is made rst!Loan_Type = "Cridi" rst!Remarks = Me.CmdCridi.Column(1) rst.Update Next I rst.Close: Set rst = Nothing txtDiscountPerMonth.Requery txtDiscountEndDate.Requery 'Auto_ID, Auto_Date, EmployeeID, Loan_ID, Loan_AwardMonth, Payment_Month, Loan_Cridi, Loan_Elec, Loan_Other, Payment_Amount, Payment_Made, Remarks 'EmployeeID 'Loan_ID 'Loan_AwardMonth 'Payment_Month' 'Loan_Cridi 'Loan_Elec 'Loan_Other 'Payment_Amount 'Payment_Made 'Remarks End Sub
  3. شكرا استاذي على الالتفاتة نعم المشكلة في تقسيم 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 يوما فهذه الطريقة كانت سابقا في اول مشاركة لهذا الموضوع سابقا ولكن وجدنا صعوبة في الاستثناءات كما في الصورة اما الملاحظة الأخيرة فمن المعقول ان تمنح الاجازة على الاقل في وسط السنة
  4. اخواني حياكم الله اريد مساعدة عاجلة ضمن تعديل مشروع استاذنا الكبير ابو خليل
  5. شكرا استاذي العزيز اليك صورة من الجريدة الرسمية الخاص بالعطل القانونية للموظفين لعلك تفهم منها شيء وربما كان غائب عن تفكيرك
  6. السلام عليكم استاذي العزيز ابوخليل لقد تم دخول سنة جديدة على برنامج الإجازات واكتشفت انه مازال يزيد لي يوم +1 وفيه من تم اضافة يومين +2 لهم وفيهم من نقص له -1 مافهمت المشكلة وين تكمل السؤال : هل من الممكن جعل زيادة مدة العطلة السنوية الخاصة بالجنوب "50 يوم" تلقائية لكل موظف تكون في شهر 7 من كل سنة بشرط حديثي التوظيف تحسب لهم كل شهر مضى ب 4 ايام
  7. السلام عليكم إخواني الكرام ممكن مساعدة بخصوص تصفية حسب وجوب عدة صفحات في نموذج واحد مثلا : - الصفحة 01 = تصفية الموظفين - الصفحة 02 = تصفية المتعاقدين - الصفحة 03 = تصفية المنتدبين - الصفحة 04 = تصفية المتقاعدين وهكذا ملاحظة : كل صفحة ومعلوماتها كاملة 2017.rar
  8. استاذي العزيز نرجع لهذا الفارق قلت يمكن قسمة فارق الأيام على 7.3 هل يمكن الإستغناء على الدالة السابق ejmaleEjazat: Int(((Date()-[hiredate])/30)*4.16) واستبداله بهذا ejmaleEjazat: Int(((#20/07/17#-#20/07/15#)/7.3)) الأول تاريخ اليوم - تاريخ التوطيف على 30 مضروب في 4.16 والثاني فارق بين تاريخين مقسوم على 7.3 اي لا يصلح الي إحمالي الأجازات
  9. ساأرى ذالك بعد نهاية إجازتي بعد عيد الإضحي المبارك عموما شكرا على التوضيح
  10. شكرا لك استاذ والسنوات القادمة يكون العمل دائما يدويا ادخال الفارق
  11. اساتذتي الكرام تحية طيبة بناء على المواضيع التي تحدثت عن الاجازات وخاصة هذا الموضوع لم اتمكن من ضبط الاستحقاق بالصورة الصحيحة آمل مساعدتي جزاكم الله خيرا ejmaleEjazat: Int(((Date()-[hiredate])/30)*4.16) كلما دخلت سنة جديدة تزيد مدة الإجازة يوم نعرف ان قسمة 50/12 تساوي 4.16667 هل من كود اخر يعطي 50 يوم كل سنة
  12. فكرة ممتازة ولكن ينقصها شيء بالنسبة لإجازة السنة القادمة ومابعدها اين يتم حسابها فهمت تضاف بدخول السنة الجديدة في الإستحقاق
  13. صح استاذي العزيز "" نناقش هذا لاحقا وفي موضوع جديد بحول الله" بالنسبة للكود الم تلاحظ انه ينقصه شيئا للتصفية الصحيحة في المشاركة قبل هذه Private Sub Etar_AfterUpdate() If Etar = 2 Then Me.frmTB_Ath6rary.SourceObject = "frmTB_Ath6rary2" Else Me.frmTB_Ath6rary.SourceObject = "frmTB_Ath6rary" End If Me.Requery End Sub
  14. بالنسبة للتصفية استاذي العزيز عندما اكون في سجل رقم 3 مثلا "عند الإجازة المحسوبة" ولكن عندما أخصص الإجازة الغير محسوبة لنفس السجل يرجع الى اول سجل ماالخلل في هذا الحدث Private Sub Etar_AfterUpdate() If Etar = 2 Then Me.frmTB_Ath6rary.SourceObject = "frmTB_Ath6rary2" Else Me.frmTB_Ath6rary.SourceObject = "frmTB_Ath6rary" End If Me.Requery End Sub
  15. شكرا لك استاذي الكريم للتذكير في قانون أيام الراحة القانونية للموظف بالجزائر تقول المادة 196 : من قانون الوظيفة العمومية تمنح العطلة السنوية على اساس العمل المؤدى خلال الفترة المرجعية التي تمتد من اول يوليو من السنة السابقة للعطلة الى 30 يونيو من سنة العطلة . بالنسبة للموظفين حديثي العهد بالتوظيف تحتسب مدة العطلة السنوية بحصة نسبية توافق فترة العمل المؤداة . المادة 197 : تحتسب العطلة السنوية المدفوعة الاجر على اساس يومين ونصف يوم في الشهر الواحد من العمل دون ان تتجاوز المدة الكاملة ثلاثين (30) يوما في السنة الواحدة للعمل 2.5 يوم في الشهر بالنسبة لموظفي الشمال الجزائري اي السنة 30 يوم 4.5 يوم في الشهر بالنسبة لموظفي الجنوب الجزائري اي السنة 50 يوم
  16. الأن استاذي العزيز ابوخليل اخر لمسةوهي كيفية جعل دالة او كود يجمع مخلفات الإجازات"الرصيد السابق" - مجموع الإجازات = باقي الإجازات
  17. أستاذي العزيز لقد وجدت السر في عند خصائص النموذج F1 عند خاصية الفاصل الزمني لعداد الوقت غيرتها من 80 الى 100 فظهرت النتائج شكرا لمساعدتك
  18. ياسبحان الله في نظرك اين تكمن المشكلة بالرغم ان تعديلك اول مرة يظهر كما بالصورة
  19. على اي اكسس تشتغل بجهازك انت استاذ بجهازي اكسس 2010
  20. يعني ان المرفق المعدل من طرفكم لم يظهر ما كنت احتاجه
×
×
  • اضف...

Important Information