رجوع

دليل متغيرات قواعد الحضور وبنود الراتب

تساعدك متغيرات الحضور والرواتب من دفترة على ضبط الرواتب تلقائيًا وفقًا للحالات الخاصة، سواء كانت تمس موظف واحد أو مجموعة من الموظفين.

فيمكنك من خلال هذه المتغيرات خصم نسبة تحددها من مرتب الموظف إذا تأخر 10 دقائق عن وردية الحضور الخاصة به وخصم مبلغ مختلف إن تأخر 20 دقيقة، وهذا دون أن تضطر لضبط مستقطعات ومستحقات المرتب يدويًا.

وتعطيك متغيرات دفترة مرونة كبيرة تغطي حالات كثيرة تحتاجها لا شك لإدارة الموارد البشرية في مؤسستك.

نتعرف خلال هذا الدليل على مجموعة من أبرز هذه المتغيرات واستخداماتها.

ويمكنك الاستعانة بالدعم الفني لدفترة إن أردت بعض المساعدة، أو للتعرف على كيفية تخصيص وتوجيه هذه المتغيرات لخدمة احتياجات أعمالك.

أعلام الحضور

عدد مرات تحقق قاعدة الحضور attendance flag count:

يعرض النظام عدد مرات تحقق قاعدة حضور معينة خلال الفترة الزمنية المحددة في دفتر الحضور.

على سبيل المثال:

إذا كان شرط الحضور:

يتطلب أن يكون “توقيت تسجيل الحضور Attendance Day Sign-In” للموظف < 8 

والصيغة الحسابية:

1

وكان لدى الموظف 8 أيام تسجيل دخوله فيها أبكر من الساعة الثامنة صباحًا؛ فإن عدد مرات ظهور علم الحضور في دفتر الحضور سيكون “8”.

إجمالي المدة المحتسبة عن عدد مرات تحقق قاعدة الحضور attendance flag amount:

يعرض النظام القيمة الإجمالية (عدد الساعات/ الدقائق) المحسوبة بناءً على تحقق شرط حضور معين.

 على سبيل المثال:

إذا كان شرط الحضور  يتطلب أن تكون “عدد ساعات العمل الفعلية Attendance Day Actual Working Hours” للموظف < 8

وكان لدى الموظف 8 أيام عدد ساعات عمله الفعلية فيها أقل من 8 ساعات.

 ستكون “الصيغة الحسابية” المستخدمة هي:

“عدد ساعات العمل المتوقعة Attendance Day Expected Working Hours – عدد ساعات العمل الفعلية Attendance Day Actual Working Hours”.

 

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

أهم متغيرات الحضور

ما الفرق بين احتساب الوقت والتاريخ بالساعات أو عن طريق صيغة الطابع الزمني؟

صيغة الساعات:

الصيغة الاعتيادية لاحتساب الوقت والتاريخ.

مثل:

11/11/ 2024 – 10 AM

 

صيغة الطابع الزمني:

الطابع الزمني صيغة خاصة لتخزين التاريخ والوقت بدقة، وهي عبارة عن مجموعة متتابعة من الأرقام والأحرف. ويتم استخدامها لمقارنة تاريخ/ وقت أكثر من حدث على النظام؛ كوقت إنشاء ملف شخصي للموظف أو تاريخ تعديل عقد.

توقيت تسجيل الحضور Attendance Day Sign-In (الساعات – Hours):

يتعامل النظام مع توقيت تسجيل حضور الموظف بصيغة 24 ساعة.

على سبيل المثال:

إذا كان وقت تسجيل حضور الموظف هو 9:00 صباحًا، فسيتم ترجمة وقت تسجيل الحضور إلى “9”.

توقيت تسجيل الحضور Attendance Day Sign-In (الطابع الزمني – Timestamp):

يتعامل النظام مع توقيت تسجيل حضور الموظف بصيغة الطابع الزمني.

مثال: 

إذا كان تاريخ ووقت تسجيل الحضور هو 8 سبتمبر 2024 الساعة 10:20 صباحًا، تتم ترجمته إلى صيغة الطابع الزمني التالية 1725780000.

توقيت تسجيل الخروج Attendance Day Sign-Out (الساعات – Hours):

يتعامل النظام مع توقيت تسجيل خروج الموظف بصيغة 24 ساعة.

على سبيل المثال: إذا كان وقت تسجيل خروج الموظف هو 5:00 مساءًا، فسيتم ترجمة وقت تسجيل الخروج إلى “17”.

توقيت تسجيل الخروج Attendance Day Sign-Out (الطابع الزمني – Timestamp):

يتعامل النظام مع توقيت تسجيل خروج الموظف بصيغة الطابع الزمني.

مثال:

إذا كان تاريخ ووقت تسجيل الخروج هو 8 سبتمبر 2024 الساعة 5 مساءً، تتم ترجمته إلى صيغة الطابع الزمني التالية 1725804000.

توقيت بداية الوردية Attendance Day On-Duty (الساعات – Hours):

يتعامل النظام مع توقيت بداية الوردية بصيغة 24 ساعة.

على سبيل المثال: إذا كان وقت بداية الوردية هو 9:00 صباحًا، فسيتم تسجيله على أنه 9.

توقيت بداية الوردية Attendance Day On-Duty (الطابع الزمني – Timestamp):

يتعامل النظام مع توقيت بداية الوردية بصيغة الطابع الزمني.

مثال:

إذا كان تاريخ ووقت بداية الوردية هو 8 سبتمبر 2024 الساعة 10:20 صباحًا، تتم ترجمته إلى صيغة الطابع الزمني التالية 1725780000.

توقيت نهاية الوردية Attendance Day Off-Duty (الساعات – Hours):

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

على سبيل المثال:

إذا كان وقت نهاية الوردية هو الساعة 5:00 مساءً، فسيتم تسجيله على أنه 17.

توقيت نهاية الوردية Attendance Day Off-Duty (الطابع الزمني – Timestamp):

يتعامل النظام مع توقيت نهاية الوردية بصيغة الطابع الزمني.

مثال:

إذا كان تاريخ ووقت نهاية الوردية هو 8 سبتمبر 2024 الساعة 5:00 مساءًا، تتم ترجمته إلى صيغة الطابع الزمني التالية 1725804000.

بداية توقيت تسجيل الحضور Attendance Day Start of Sign-In (الساعات – Hours):

يتعامل النظام مع بداية توقيت تسجيل حضور الموظف بصيغة 24 ساعة.

على سبيل المثال: إذا كان بداية وقت تسجيل حضور الموظف هو 7:00 صباحًا، فسيتم ترجمة وقت تسجيل الحضور إلى “7”.

بداية توقيت تسجيل الحضور Attendance Day Start of Sign-In (الطابع الزمني – Timestamp):

يتعامل النظام مع بداية توقيت تسجيل الحضور بصيغة الطابع الزمني.

مثال:

إذا كان تاريخ ووقت بداية تسجيل الحضور هو 8 سبتمبر 2024 الساعة 7:00 صباحًا، تتم ترجمته إلى صيغة الطابع الزمني التالية 1725768000.

بداية توقيت تسجيل الخروج Attendance Day Start of Sign-out (الساعات – Hours):

يتعامل النظام مع بداية توقيت تسجيل الخروج بصيغة 24 ساعة.

على سبيل المثال: إذا كان بداية وقت تسجيل خروج الموظف هو 7:00 صباحًا، فسيتم ترجمة وقت تسجيل الخروج إلى “7”.

بداية توقيت تسجيل الخروج Attendance Day Start of Sign-out (الطابع الزمني – Timestamp):

يتعامل النظام مع بداية توقيت تسجيل الخروج بصيغة الطابع الزمني.

مثال:

إذا كان بداية تاريخ ووقت تسجيل الخروج هو 8 سبتمبر 2024 الساعة 5:00 مساءًا، تتم ترجمته إلى صيغة الطابع الزمني التالية 1725804000.

نهاية توقيت تسجيل الحضور Attendance Day End of Sign-In (الساعات – Hours):

يتعامل النظام مع نهاية توقيت تسجيل حضور الموظف بصيغة 24 ساعة.

على سبيل المثال: إذا كانت نهاية وقت تسجيل حضور الموظف هو 5:30 مساءًا، فسيتم ترجمة نهاية وقت تسجيل الحضور إلى “17.5”.

نهاية توقيت تسجيل الحضور Attendance Day End of Sign-In (الطابع الزمني – Timestamp):

يتعامل النظام مع نهاية توقيت تسجيل الحضور بصيغة الطابع الزمني.

مثال: 

إذا كان نهاية تاريخ ووقت تسجيل الحضور هو 8 سبتمبر 2024 الساعة 10:20 صباحًا، تتم ترجمته إلى صيغة الطابع الزمني التالية 1725780000.

نهاية توقيت تسجيل الخروج Attendance Day End of Sign-out (الساعات – Hours):

يتعامل النظام مع توقيت نهاية تسجيل خروج الموظف بصيغة 24 ساعة.

على سبيل المثال: إذا كانت نهاية وقت تسجيل خروج الموظف هو 7:00 مساءًا، فسيتم ترجمة نهاية وقت تسجيل الخروج إلى “19”.

نهاية توقيت تسجيل الخروج Attendance Day End of Sign-out (الطابع الزمني – Timestamp):

يتعامل النظام مع توقيت نهاية تسجيل الخروج بصيغة الطابع الزمني.

مثال: 

إذا كان تاريخ ووقت نهاية تسجيل الخروج هو 8 سبتمبر 2024 الساعة 5:00 مساءًا، تتم ترجمته إلى صيغة الطابع الزمني التالية 1725804000.

ساعات العمل المتوقعة في دفاتر حضور الموظفين Attendance Sheet Expected Working Hours:

يحسب النظام إجمالي ساعات العمل المُتوقَّع إنجازها من قِبل الموظف،  وتكون مُسجَّلة بصيغة (الساعات – Hours).

على سبيل المثال:

إجمالي ساعات العمل المتوقعة من الموظف خلال شهر سبتمبر هي 100 ساعة.

ساعات العمل الفعلية في دفاتر حضور الموظفين Attendance Sheet Actual Working Hours:

يحسب النظام إجمالي ساعات العمل المُنجَّزة من قِبل الموظف وتظهر في دفاتر الحضور، وتكون مُسجَّلة بصيغة (الساعات – Hours).

على سبيل المثال:

إجمالي ساعات العمل الفعلية المُنجَّزة من قِبل الموظف خلال شهر سبتمبر هو 90 ساعة من أصل 100 ساعة متوقعة.

نوع الوردية Shift Type

يُستخدَّم هذا المتغير في شرط قاعدة الحضور أو شرط بند الراتب فقط، لا في الصيغة الحسابية (نتيجة الشرط). ويختبر إذا ما كان نوع الوردية أساسي أو متقدم.

وعندما يتطابق نوع الوردية المحدد في الشرط مع وردية الموظف المُعيَّن له هذا الشرط عن طريق الوردية (إن كان الشرط ضمن قواعد الحضور) أو عن طريق العقد الخاص به (إن كان الشرط ضمن بند الراتب)، تٌطبَّق الصيغة الحسابية (نتيجة الشرط).

على سبيل المثال:

الشرط:

“Shift Type” == “أساسي”

الصيغة الحسابية: 

Basic (Component) Amount * .5

نوع الوردية Shift type-key

يُستخدَّم هذا المتغير في شرط قاعدة الحضور أو شرط بند الراتب فقط، لا في الصيغة الحسابية (نتيجة الشرط). ويختبر إذا ما كان نوع الوردية أساسي أو متقدم.

وعندما يتطابق نوع الوردية المحدد في الشرط مع وردية الموظف المُعيَّن له هذا الشرط عن طريق الوردية (إن كان الشرط ضمن قواعد الحضور) أو عن طريق العقد الخاص به (إن كان الشرط ضمن بند الراتب)، تٌطبَّق الصيغة الحسابية (نتيجة الشرط).

على سبيل المثال:

الشرط:

“Shift Type(key)” == “standard”

الصيغة الحسابية: 

Basic (Component) Amount * .5

ملحوظة:

يختلف هذا الشرط عن الشرط السابق في كونه يتعامل مع قاعدة بيانات النظام، وبالتالي لا يصح كتابة متغير نوع الوردية بالعربية (أساسي) / (متقدم)، إنما عليك كتابته كما في قاعدة البيانات ليكون: standard / advanced مع مراعاة ضرورة كتابة جميع الحروف الإنجليزية small.

اسم الوردية Shift Name :

يُستخدَّم هذا المتغير للتحقق من اسم الوردية، ويمكن استخدامه في شروط قاعدة الحضور أو شروط بنود الرواتب، ولكن لا يُستخدَّم في الصيفة الحسابية.

على سبيل المثال:

“Shift Name” == “وردية صباحية”

حالة سياسة الإجازة Leave policy status:

يُستخدَّم هذا المتغير في شرط قاعدة الحضور أو شرط بند الراتب فقط، لا في الصيغة الحسابية (نتيجة الشرط). ويختبر إذا ما كانت حالة سياسة الإجازة نشط أو غير نشط.

وعندما تتطابق حالة سياسة الإجازة في الشرط مع حالة سياسة الإجازة المُعيَّنة للموظف المُطبَّق عليه الشرط عن طريق الوردية (إن كان الشرط ضمن قواعد الحضور) أو عن طريق العقد الخاص به (إن كان الشرط ضمن بند الراتب)، تٌطبَّق الصيغة الحسابية (نتيجة الشرط).

على سبيل المثال:

الشرط:

“Leave Policy Status” == “نشط”

الصيغة الحسابية: 

Basic (Component) Amount * .5

حالة سياسة الإجازة Leave policy status-key

يُستخدَّم هذا المتغير في شرط قاعدة الحضور أو شرط بند الراتب فقط، لا في الصيغة الحسابية (نتيجة الشرط). ويختبر إذا ما كانت حالة سياسة الإجازة نشط أو غير نشط.

وعندما تتطابق حالة سياسة الإجازة في الشرط مع حالة سياسة الإجازة المُعيَّنة للموظف المُطبَّق عليه الشرط عن طريق الوردية (إن كان الشرط ضمن قواعد الحضور) أو عن طريق العقد الخاص به (إن كان الشرط ضمن بند الراتب)، تٌطبَّق الصيغة الحسابية (نتيجة الشرط).

على سبيل المثال:

الشرط:

Leave Policy Status(key) == 1

أو

Leave Policy Status(key) == 0

الصيغة الحسابية: 

Basic (Component) Amount * .5

ملحوظة:

يختلف هذا الشرط عن الشرط السابق في كونه يتعامل مع قاعدة بيانات النظام، وتعبر 1 عن سياسة الإجازة النشطة و 0 عن سياسة الإجازة غير النشطة.

اسم سياسة الإجازة Leave policy name:

يستخدم هذا المتغير للتحقق من اسم سياسة الإجازة، ويمكن استخدامه في شروط قواعد الحضور أو شروط بنود الرواتب، ولكن لا يُستخدَّم في الصيغ الحسابية.

على سبيل المثال:

“Leave Policy Name” == “سياسة الإجازات العامة للشركة”

حالة يوم الحضور Attendance Day Status:

يُستخدَّم هذا المتغير في شرط قاعدة الحضور أو شرط بند الراتب فقط، لا في الصيغة الحسابية (نتيجة الشرط). ويختبر إذا ما كانت حالة يوم الحضور: حاضر/ غائب/ إجازة.

وعندما تتطابق حالة يوم الحضور المحددة في الشرط مع حالة يوم حضور الموظف المُعيَّن له هذا الشرط عن طريق الوردية (إن كان الشرط ضمن قواعد الحضور) أو عن طريق العقد الخاص به (إن كان الشرط ضمن بند الراتب)، تٌطبَّق الصيغة الحسابية (نتيجة الشرط).

على سبيل المثال:

الشرط:

“Attendance Day Status” == “غائب”

الصيغة الحسابية: 

Basic (Component) Amount * .5

حالة يوم الحضور Attendance Day Status key:

يُستخدَّم هذا المتغير في شرط قاعدة الحضور أو شرط بند الراتب فقط، لا في الصيغة الحسابية (نتيجة الشرط). ويختبر إذا ما كانت حالة يوم الحضور: حاضر/ غائب/ إجازة.

وعندما تتطابق حالة الحضور المحددة في الشرط مع حالة يوم حضور الموظف المُعيَّن له هذا الشرط عن طريق الوردية (إن كان الشرط ضمن قواعد الحضور) أو عن طريق العقد الخاص به (إن كان الشرط ضمن بند الراتب)، تٌطبَّق الصيغة الحسابية (نتيجة الشرط).

على سبيل المثال:

الشرط:

“Shift Type(key)” == “absent”

الصيغة الحسابية: 

Basic (Component) Amount * .5

  • ملحوظة:

يختلف هذا الشرط عن الشرط السابق في كونه يتعامل مع قاعدة بيانات النظام، وبالتالي لا يصح كتابة متغير نوع حساب الحضور بالعربية (حاضر) / (غائب) / (إجازة)، إنما عليك كتابته كما في قاعدة البيانات ليكون:

present/ absent/ on leave مع مراعاة ضرورة كتابة جميع الحروف الإنجليزية small.

نوع حساب الحضور Attendance Day Calculation Type:

يُستخدَّم هذا المتغير في شرط قاعدة الحضور أو شرط بند الراتب فقط، لا في الصيغة الحسابية (نتيجة الشرط). ويختبر إذا ما كان نوع حساب الحضور يدوي أو تلقائي.

وعندما يتطابق نوع حساب الحضور المحدد في الشرط مع نوع حساب الحضور للموظف المُعيَّن له هذا الشرط عن طريق الوردية (إن كان الشرط ضمن قواعد الحضور) أو عن طريق العقد الخاص به (إن كان الشرط ضمن بند الراتب)، تٌطبَّق الصيغة الحسابية (نتيجة الشرط).

  • يكون نوع حساب الحضور لكل يوم على حِدة حتى في دفتر الحضور المُصدَّر عن فترة زمنية كشهر مثلًا.

على سبيل المثال:

الشرط:

“Attendance Day Calculation Type” == “يدوي”

الصيغة الحسابية: 

Basic (Component) Amount * .5

نوع حساب الحضور Attendance Day Calculation Type Key:

يُستخدَّم هذا المتغير في شرط قاعدة الحضور أو شرط بند الراتب فقط، لا في الصيغة الحسابية (نتيجة الشرط). ويختبر إذا ما كان نوع حساب الحضور يدوي أو تلقائي.

وعندما يتطابق نوع حساب الحضور المحدد في الشرط مع  نوع حساب حضور اليوم للموظف المُعيَّن له هذا الشرط عن طريق الوردية (إن كان الشرط ضمن قواعد الحضور) أو عن طريق العقد الخاص به (إن كان الشرط ضمن بند الراتب)، تٌطبَّق الصيغة الحسابية (نتيجة الشرط).

  • يكون نوع حساب الحضور لكل يوم على حِدة حتى في دفتر الحضور المُصدَّر عن فترة زمنية كشهر مثلًا.

على سبيل المثال:

الشرط:

“Attendance Day Calculation Type Key” == “manual”

الصيغة الحسابية: 

Basic (Component) Amount * .5

ملحوظة:

يختلف هذا الشرط عن الشرط السابق في كونه يتعامل مع قاعدة بيانات النظام، وبالتالي لا يصح كتابة متغير نوع حساب الحضور بالعربية (يدوي) / (تلقائي)، إنما عليك كتابته كما في قاعدة البيانات ليكون: manual / automatic مع مراعاة ضرورة كتابة جميع الحروف الإنجليزية small.

مدة الحضور المتأخر عن ميعاد بدء الوردية Attendance Day Attendance Delay:

يحسب النظام مدة تأخر الموظف عن ميعاد بدء الوردية.

على سبيل المثال (قاعدة حضور):

الشرط:

Attendance Day Attendance Delay >= 30

الصيغة الحسابية: 

1

مدة الانصراف المبكر Attendance Day Early Leave :

يحسب النظام مدة انصراف الموظف مبكرًا عن ميعاد نهاية الوردية.

على سبيل المثال (قاعدة حضور):

الشرط:

Attendance Day Early Leave >= 30

الصيغة الحسابية: 

1

مقدار رصيد الإجازة الواجب خصمه ليوم/ فترة إجازة Attendance Day Leave Count :

يحسب النظام عدد أيام الإجازة التي يتم خصمها من رصيد الإجازات مقابل يوم الإجازة، فقد يكون يوم إجازة واحد يساوي يومين إجازة، أو ربما كان حضور الموظف جزئيًا، فيتم احتساب يوم الإجازة بنصف يوم فقط من رصيد الإجازات. ويتحقق الشرط ويظهر “علم الحضور” إن كان مجمل احتساب النظام لإجمالي الأيام المخصومة من رصيد الإجازات في دفتر الحضور يحقق شرط الحضور.

على سبيل المثال (قاعدة حضور):

الشرط:

Attendance Day Leave Count >= 2

الصيغة الحسابية: 

1

الانصرافات المأخوذة من نوع إجازة معين Total Leaves Taken

يحسب النظام إجمالي الإجازات المأخوذة خلال دفتر الحضور الحالي فقط من نوع إجازة معين.

مثال:

الشرط:

إجازة مرضية  Total Leaves Taken >= 2

   الصيغة الحسابية:

Basic (Component) Amount * 0.10

الإجازات المأخوذة من قبل من نوع إجازة معين Total Leaves Taken Before

يحسب النظام إجمالي الإجازات المأخوذة قبل الفترة المحتسب عنها دفتر حضور ما للموظف لنوع الإجازة الذي تحدده في الشرط، وإن تحقق الشرط يتم تطبيق الصيغة الحسابية.

مثال:

الشرط:

إجازة مرضية  Total Leaves Taken Before >= 2

الصيغة الحسابية:

Basic (Component) Amount * 0.10

إجمالي الإجازات المأخوذ من نوع إجازة معين Total Leaves After

يحسب النظام إجمالي الإجازات المأخوذة خلال فترة دفتر الحضور الحالي بالإضافة للإجازات المحسوبة قبله.

مثال:

الشرط:

إجازة مرضية  Total Leaves After >= 2

الصيغة الحسابية:

Basic (Component) Amount * 0.10

الرصيد قبل من نوع إجازة معين Leaves Credit Before

يحسب النظام إجمالي رصيد الإجازات المتاح للموظف من كل نوع إجازة قبل احتساب إجازات دفتر الحضور الحالي (المراد إنشاء مسير الرواتب عنه لتطبيق بند الراتب).

مثال:

الشرط:

إجازة مرضية  Leaves Credit Before <= 28

   الصيغة الحسابية:

Basic (Component) Amount * 0.10

الرصيد المتبقي من نوع إجازة معين Leaves Credit After

يحسب النظام إجمالي رصيد الإجازات المتاح للموظف من كل نوع إجازة بعد احتساب إجازات دفتر الحضور الحالي (المراد إنشاء مسير الرواتب عنه لتطبيق بند الراتب).

مثال:

الشرط:

إجازة مرضية  Leaves Credit After <= 28

   الصيغة الحسابية:

Basic (Component) Amount * 0.10