Revision history  [back]

في هذه الحالة يمكنك إدراج الحقل (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}

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

select 1.5/{currentElementValue.$sourceAttendanceLine.shift.n1}
{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}

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

select {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}

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

select {currentElementValue.$sourceAttendanceLine.shift.n1}


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

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

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}