1

كيف يمكن حساب الإضافي مع فترات الدوام المتغيرة؟

في كثير من الأحيان، تختلف فترات الدوام بين الموظفين، فبعض الموظفين يعمل 8 ساعات، والبعض الأخر يعمل 12 ساعة بخلاف الإضافي، وبالتالي عند حساب قيمة ساعتين إضافي مثلاً (والساعة بقيمة ساعة ونصف)، لابد من معرفة عدد ساعات الموظف الكلية للوصول إلى تكلفة الساعة حيث أن تكلفة الساعة = أجر اليوم\عدد ساعات اليوم. وعدد ساعات اليوم متغير فما هو الحل؟

Eldabbas's avatar
9.1k
Eldabbas
asked 2019-11-12 02:43:20 +0200, updated 2019-11-17 02:36:48 +0200
edit flag offensive 0 remove flag close merge delete

Comments

add a comment see more comments

1 Answer

1

في هذه الحالة يمكنك إدراج الحقل (N1) بملف الدوام مع وضع اسم مناسب (عدد ساعات الوردية لحساب الوقت الإضافي والتأخير - مثلاً)، ثم بعد ذلك استخدم هذا الرقم بداخل معادلة حساب المفرد كالتالي:
بفرض أن المطلوب هو حساب الساعات الإضافية والساعة ب ساعة ونصف.
عندما تكون طريقة التطبيق يومي، أدخل الاستعلام التالي بالحقل (استعلام مضروبا في مقسوما) بتفاصيل معادلة حساب المفرد

select 1.5/{currentElementValue.$sourceAttendanceLine.shift.n1}


عندما تكون طريقة التطبيق فتري، أدخل الاستعلام التالي (مع تغيير الرقم 1.35 حسب الحالة) بالحقل (استعلام مضروبا في مقسوما) بتفاصيل معادلة حساب المفرد

مع إدخال القيمة "1" بكل من الحقلين الحقلين (المعدل (مضروباً في)، المعدل (مقسوماً على))

select top 1 1.35 / sh.n1 from EmpAttendanceSysLine l left join  AttendanceShift sh on sh.id = l.shift_id where l.employee_id = {doc.employee.id} and l.day between {doc.fromDate} and {doc.toDate}
Eldabbas's avatar
9.1k
Eldabbas
answered 2019-11-12 03:09:09 +0200
Ahmed Qasid's avatar
5.8k
Ahmed Qasid
updated 2019-11-15 07:25:12 +0200
edit flag offensive 0 remove flag delete link

Comments

add a comment see more comments

Your Answer

Login/Signup to Answer