ما هي حاسبة ساعات العمل؟
هذه أداة بسيطة لتتبع الوقت تعمل مثل بطاقة الحضور والانصراف. أدخل وقت الدخول ووقت الخروج لكل فترة عمل خلال يومك، وستجمع الحاسبة جميع الفترات في إجمالي وقت واحد يُعرض بصيغة الساعات والدقائق مع إكمال خانة الدقائق بصفر عند الحاجة (مثل 8:05). وهي مناسبة لإعداد كشوف الدوام، أو تتبع وقت المشاريع، أو تجهيز الرواتب، أو حتى لمعرفة المدة الفعلية التي استغرقتها نوبة العمل.
طريقة الاستخدام
اختر المنطقة الزمنية أولاً (وهذا يؤثر فقط على طريقة عرض الأوقات وليس على الحساب). ثم املأ خانتي الدخول والخروج لأي عدد تحتاجه من الفترات الأربع المتاحة. اترك أي صف فارغاً لتجاوزه. اضغط على زر الحساب لتظهر لك مدة العمل الإجمالية، وعدد الفترات المكتملة، وإجمالي الدقائق، إضافة إلى ما يقابلها بالساعات العشرية المستخدمة في معظم أنظمة الرواتب.
المعادلة الحسابية
مدة كل فترة هي ببساطة وقت الخروج مطروحاً منه وقت الدخول.
$$\Delta_i = \text{clockOut}_i - \text{clockIn}_i$$
وإذا كان وقت الخروج أبكر من وقت الدخول في اليوم نفسه، تفترض الأداة أنها نوبة ليلية وتضيف 24 ساعة، وبذلك تُحسب نوبة من الساعة 18:00 حتى 02:00 بشكل صحيح على أنها 8 ساعات. بعد ذلك تُجمع مدد الفترات:
$$\text{Total Time} = \sum_i (\text{clockOut}_i - \text{clockIn}_i)$$
ثم يُقسم الإجمالي على 60 للحصول على عدد الساعات الكاملة، مع عرض الباقي كدقائق.
$$H = \left\lfloor \frac{\sum \Delta_i}{60} \right\rfloor,\quad M = \left(\sum \Delta_i\right) \bmod 60$$
أما الساعات العشرية فهي الإجمالي مقسوماً على 60 دقيقة في الساعة.
مثال محلول
الفترة الأولى: من 09:00 إلى 12:30 = 3 ساعات و30 دقيقة. الفترة الثانية: من 13:15 إلى 17:45 = 4 ساعات و30 دقيقة. مجموعهما 8 ساعات و0 دقيقة، فيكون الإجمالي 8:00، أي ما يعادل 8.00 ساعة عشرية. ولو استبدلت الفترة الثانية بمدة من 12:45 إلى 16:50 لحصلت على 4 ساعات و5 دقائق، ليصبح الإجمالي مثلاً 8:05 (أي \(8.0833\) ساعة عشرية).
الأسئلة الشائعة
هل تتعامل الأداة مع النوبات الليلية؟ نعم. إذا كان وقت الخروج أبكر من وقت الدخول، تضيف الحاسبة 24 ساعة تلقائياً.
لماذا تُعرض الساعات العشرية؟ لأن كثيراً من أنظمة الرواتب والفوترة تحتسب الوقت بالساعات العشرية (مثل 8.5) بدلاً من صيغة الساعات:الدقائق، لذا نوفر لك الصيغتين معاً.
هل تغيّر المنطقة الزمنية إجمالي وقتي؟ لا. المنطقة الزمنية تحدد فقط طريقة عرض الأوقات؛ أما حساب المدة فهو واحد في كل المناطق.