إيه هو موديول الموارد البشرية
لحد دلوقتي، الموارد البشرية في DWPlatform كانت دليل وبس. عارفة إن الشخص موجود، وفي أنهي إدارة، واسم وظيفته إيه، ورقم تحويلته كام. أي حاجة تانية — يعني الشغل اللي إدارة الموارد البشرية بتقضي فيه يومها كله — كانت بتحصل في مكان تاني، غالبًا على شيت Excel.
الموديول ده بيضيف النص التاني، نص الحركات. الدليل سايبه زي ما هو — الشات ودليل التليفونات والهيكل التنظيمي لسه بيقروا نفس سجل الشخص — وفوقه بيبني ملف خدمة كامل: التعيين وإنهاء الخدمة، النقل والترقية، استحقاق الإجازات وأرصدتها، الحضور، المرتبات بخصوماتها القانونية، مستندات العاملين بتواريخ انتهائها، ومتابعة الالتزام. وكل ده متظبّط على قانون العمل المصري، لأن رصيد الإجازة أو قسيمة المرتب مش حسبة عامة — دي بتطلع زي ما القانون بيقول بالظبط.
ملف الموظف
صفحة واحدة لكل موظف فيها عشر تابات تاريخ كامل — البيانات الأساسية، والتوظيف، والمعالون، والمؤهلات، والمستندات، والتأمينات، والأجور، والسلف، والجزاءات، والإجازات — زيادة على كل حركة نقل وعلى مستحقات نهاية الخدمة.
الإجازات والحضور
أنواع إجازات كل واحد له قواعده، وأرصدة لكل موظف (رصيد الأجازات) بكل حركة فيها، وحضور يومي وعمل إضافي وغياب — دي المدخلات اللي المرتبات محتاجاها قبل ما تحسب أي حاجة.
المرتبات
دورات شهرية متبنية على عناصر الأجر، وعليها التأمينات الاجتماعية، وضريبة كسب العمل، وأقساط السلف، والجزاءات، وخصم الغياب — كله تحت الحدود اللي القانون حاططها، ومعاه أثر مراجعة محفوظ ورا كل رقم.
الدرجات والهيكل
سلّم الدرجات والعلاوات (الدرجات والأجور) اللي النقل والترقية وقرارات الأجر بترتبط بيه، عشان التعيين يبقى مكان على سلّم مش رقم متكتوب باليد.
المستندات
كل مستندات العاملين — العقد، والرقم القومي، واستمارة التأمين، وتصريح العمل — بتاريخ الإصدار والانتهاء، عشان البطاقة اللي قرّبت تخلص تبقى تنبيه بأسابيع قبل ما تبقى مشكلة.
متابعة الالتزام
التزامات ومخالفات النظام بيكتشفها بنفسه — من رصيد إجازة عدّى عليه تلات سنين من غير تسوية، لحد نمط غياب قرّب على الحدود القانونية.
نموذج التوظيف بتلات مستويات
أغلب غلطات أنظمة الموارد البشرية سببها حاجة واحدة: إنها بتخزّن التوظيف في صف واحد مسطّح لكل موظف — تاريخ تعيين واحد، وإدارة واحدة، ومرتب واحد، وبيتكتب فوقهم كل ما حاجة تتغيّر. التصميم ده مش قادر يجاوب على «كان إيه الوضع في مارس اللي فات»، ولا بيستحمل إعادة تعيين، وبيضيّع في الهدوء الأدلة اللي محكمة العمل هتطلبها. DWPlatform بيقسّم التوظيف لـتلات مستويات، والتقسيمة دي هي سبب إن باقي الموديول بيشتغل صح.
دائمالشخص نفسهده سجل الدليل — الاسم، والرقم القومي، وبيانات التواصل. بيتعمل مرة واحدة وعمره ما بيتشال، لأنه متشارك مع باقي المنصة: الشات بيدوّر على الشخص هنا، وكمان دليل التليفونات، والهيكل التنظيمي، وأي قائمة اختيار أشخاص في أي موديول. الشخص موجود سواء بيشتغل عندك دلوقتي أو لأ، وده بالظبط اللي بيخلّي إعادة التعيين وسجلات الموظفين السابقين والمرتبات التاريخية ممكنة.
تعيين ← إنهاء خدمةفترة خدمةفترة خدمة واحدة متصلة: اتعيّن في تاريخ، وخدمته انتهت في تاريخ (أو لسه مفتوحة). لو حد مشي ورجع بعد تلات سنين، بياخد فترة جديدة — القديمة عمرها ما بتتفتح تاني. ودي مش وجهة نظر في التصميم، دي حقيقة قانونية: الفترة المقفولة اتعملّها تسوية. مكافأة نهاية الخدمة اتحسبت واتدفعت على مدة الخدمة اللي كانت وقتها، ورصيد الإجازات المتجمّع اتصرف نقدي طبقًا للمادة ١٢٥، واستمارة ٦ التأمينية اتقدّمت للهيئة. فلو فتحتها تاني تبقى بتغيّر في السر أرقام موظف سابق قبضها والدولة سجّلتها.
بتاريخ سريانبيانات التعيينده اللي الموظف كان عليه فعلًا بين تاريخين — الإدارة، والمسمى الوظيفي، والفرع، والدرجة، والفئة، ونوع العقد. النقل (نقل موظف) أو الترقية مش بيعدّلوا الصف الحالي؛ بيـقفلوه في اليوم اللي قبل تاريخ السريان الجديد، ويـفتحوا اللي بعده. فالملف بيتقري كخط زمني، والنظام يقدر يجاوب على السؤال الوحيد اللي بيهم لما تكون فيه فلوس: إيه اللي كان صح في التاريخ ده؟
اتقفل بالترقية
اتقفل بالنقل
التعيين الحالي
فترة واحدة، وتلات سجلات. اسأل الملف «الموظف ده كان في أنهي إدارة يوم ١ يناير ٢٠٢٦» هيقولك المبيعات — مش لأن حد فاكر، لكن لأن الصف اللي كان مفتوح في التاريخ ده بيقول كده.
ليه تاريخ السريان يستاهل التعب ده: فيه حدثين عاديين بيكسّروا أي نظام بيكتب فوق القديم. الترقية في نص الشهر معناها إن شهر مرتب واحد لازم يتدفع جزء منه بالدرجة القديمة وجزء بالجديدة — وده مستحيل غير لو الشهر جواه صفّين تعيين. والتصحيح المتأخر («النقل كان ساري من يوم ١ مش يوم ١٥») لازم يغيّر التاريخ من غير ما يمسح اللي كان معروف وقتها. الصفوف بتاريخ سريان بتحل الاتنين بطبيعتها؛ والصف الواحد اللي بيتغيّر مش بيحل ولا واحد.
قاعدتين بيرجعوا لفترات الخدمة القديمة
لو الفترات كانت مستقلة تمامًا، الموظف اللي يترجّع تاني كان هيبدأ من الصفر في كل حاجة. القانون المصري بيقول غير كده في نقطتين، فالمحرك بيرجع بالقصد على الفترات المقفولة في الحالتين دول — وفيهم بس.
إجمالي الخدمة هو اللي بيحدّد الإجازة
إجمالي مدة الخدمة = كل فترات التوظيف عند صاحب العمل ده، زيادة على الخبرة السابقة المسجّلة برّه. أول ما الإجمالي ده يوصل عشر سنين، استحقاق الإجازة السنوية بيطلع ٣٠ يوم، وبيطلع حتى لو الفترة الحالية لسه ٦ شهور. وملف الموظف بيوري الرقمين جنب بعض — إجمالي مدة الخدمة ومدة الخدمة الحالية — بالظبط لأنهم رقمين مختلفين بيجاوبوا على سؤالين مختلفين.
فترة الاختبار مرة واحدة بس
المادة ٩٠ بتدّي صاحب العمل الحق إنه يحط العامل تحت الاختبار مرة واحدة. عشان كده لما تتفتح فترة تانية لشخص خلّص فترة قبل كده عند نفس صاحب العمل، النظام بيرفض إنك تحط تاريخ انتهاء فترة اختبار. ودي مش رسالة تحذير المستخدم يقفلها ويكمّل — فترة اختبار تانية باطلة أصلًا، وشرط باطل قاعد في خانة في العقد أوحش من إنه ما يكونش موجود، لأن حسابات المرتبات ومنطق إنهاء الخدمة الاتنين هيشتغلوا عليه.
شؤون الموظفين
أول قائمة فيها الأربع حاجات اللي بتعملها على التوظيف: تلاقي الموظف، وتفتح ملفه، وتنقله، وتنهي خدمته.
| التاب | بالإنجليزي | بيشيل إيه |
|---|---|---|
| البيانات الأساسية | Basic data | الهوية، ووسائل الاتصال، والبنك والـ IBAN، وأرقام التأمين والضرايب |
| التوظيف | Employment | فترات الخدمة، وصفوف التعيين بتاريخ سريان اللي جواها |
| المعالون | Dependants | أفراد العيلة — بيهموا في البدلات وفي إجازة الوفاة ورعاية الطفل |
| المؤهلات | Qualifications | الشهادات والدرجات العلمية، وسنة التخرج |
| المستندات | Documents | نصيب الموظف ده من سجل مستندات العاملين، بتواريخ الانتهاء |
| التأمينات | Insurance | الملف التأميني: الرقم، والمكتب، وتاريخ البدء، والأجر التأميني |
| الأجور والاستحقاقات | Pay & entitlements | عناصر الأجر المخصّصة للموظف ده وقيمها |
| السلف | Loans | السلف، وجدول أقساطها، والرصيد المتبقي |
| الجزاءات | Penalties | الجزاءات التأديبية، وكل واحد له حد أقصى بالقانون قبل ما يتخصم |
| الإجازات | Leave | الاستحقاق، والرصيد، وكل حركة للموظف ده |
عشر تابات ممكن تبان كتير، لحد ما تلاحظ إن كل واحدة فيهم نوع سجل مختلف وله دورة حياة مختلفة. وتسطيحهم في نموذج واحد طويل هو اللي بيخلّي أنظمة الموارد البشرية عندها صفحات محدش بيقدر يخلّص ملاها.
التنظيم والإجازات والحضور
قايمتين بيوصّلوا للمرتبات المادة الخام بتاعتها: الهيكل اللي التعيين بيشاور عليه، وحقايق الإجازة والحضور اللي بتحوّل المرتب الشهري لمبلغ حقيقي.
OVERTIME، وأيام الغياب اللي بتغذّي خصم ABSENCE. وأي حاجة تانية في الشاشة موجودة عشان بني آدم يراجع الرقمين دول قبل ما الدورة تتقفل.الرواتب
المرتبات تلات شاشات: الدورات اللي بتطلّع قسايم المرتب، والعناصر اللي القسيمة متركّبة منها، وسجل الشئون الاجتماعية بالفلوس المستحقة في الاتجاهين.
BASIC بس هو اللي داخل في الأربعة؛ والبدلات زي TRANSPORT وHOUSING وMEAL خاضعة للضريبة بس مش خاضعة للتأمينات، وده بالظبط الفرق اللي بيحدّد صاحب العمل هيدفع تأمينات بكام. والأنواع ماشية: استحقاق ← خصم ← تكلفة على صاحب العمل، وعمود الترتيب بيحدّد يتطبّقوا بأي ترتيب.
SI_EMPLOYER وEMERGENCY_FUND متسجّلين تكلفة على صاحب العمل مش خصم — دول بيكلّفوا صاحب العمل فلوس، بس عمرهم ما بيقلّلوا صافي مرتب الموظف، والنموذج رافض يخلط بين الاتنين.
التأمينات والضرائب
شاشتين قاعدين تحت قائمة الرواتب وشايلين نصيب الدولة من قسيمة المرتب: الملف التأميني بجداول النسب والحدود، والملف الضريبي بشرايحه الستة.
المستندات والمتابعة
محرك الالتزام بالقانون المصري
دي الحتة اللي مش هتلاقيها جاهزة تشتريها. أي نظام موارد بشرية عام هيحسب بمنتهى البساطة ٢١ يوم إجازة لموظف مستحق ٣٠، ويخصم تأمينات على مرتب ٢٥٬٠٠٠ جنيه كامل، ويحسب ضريبة صاحب الدخل العالي كأن الشرايح بتتجمع فوق بعض عادي، وياخد مرتب شهر كامل عشان يقفل سلفة. وكل واحدة من دول مخالفة محدّدة وغالية لقانون مصري. والمحرك اللي تحت بيكتب القواعد اللي بتمنع ده.
استحقاق الإجازة — قانون العمل ١٤/٢٠٢٥، المادة ١٢٤
الإجازة السنوية مش رقم واحد. دي شرايح الموظف بيطلعها، واتنين من الدرجات دي بتتفتح بحاجات غير المدة في الشغل الحالي.
| الاستحقاق | بيسري إمتى | ليه سهل يتحسب غلط |
|---|---|---|
| ١٥ يوم | السنة الأولى من الخدمة | غالبًا بيتكتب كنسبة من الـ٢١ بدل ما يبقى شريحة لوحدها |
| ٢١ يوم | من السنة التانية وطالع | — |
| ٣٠ يوم | إجمالي الخدمة يوصل ١٠ سنين أو الموظف يكمّل ٥٠ سنة | السببين الاتنين برّه فترة التوظيف الحالية — السن مش خدمة، وإجمالي الخدمة بيشمل فترات قديمة |
| ٤٥ يوم | الموظفين من ذوي الإعاقة | دي صفة في الشخص نفسه، مش حدث جوه الفترة |
| +٧ أيام | الأعمال الخطرة | دي إضافة فوق الشريحة، مش بديل عنها |
الإجازة العارضة إجازة عارضة
٧ أيام في السنة، ومش أكتر من يومين في المرة — وهي بتتخصم من الرصيد السنوي. العارضة مش أسبوع زيادة؛ دي حق إنك تاخد من إجازتك السنوية من غير إخطار، ومحدودة عشان ما تتستخدمش في أخد أجازة على شكل يومين يومين. والنظام اللي بيعتبرها رصيد لوحده بيدّي كل موظف ٢٨ يوم من غير ما حد ياخد باله.
التجميع والصرف النقدي
تلات التزامات ماشيين مع بعض: الإجازة المتجمّعة لازم تتسوّى نقدي كل تلات سنين؛ والموظف لازم ياخد فعلًا ١٥ يوم على الأقل في السنة، منهم ٦ أيام متصلة على الأقل؛ وأي رصيد ما اتاخدش بيتصرف نقدي عند إنهاء الخدمة. والقاعدة الوسطانية دي هي اللي محدش متوقعها — الإجازة إجراء صحة وسلامة، فتكديسها هو نفسه المخالفة. وعشان كده الأرصدة المكدّسة بتظهر على شاشة الالتزام، بدل ما تفضل قاعدة في الهدوء كأنها أصل ليك.
التأمينات الاجتماعية — قانون ١٤٨/٢٠١٩
الاشتراكات نسبة من الأجر — بس مش من الأجر الفعلي. الأجر الأول بيتـقص جوه شريحة الأجر التأميني، وطرفي الشريحة دي الاتنين بيزيدوا ١٥٪ كل يناير لحد ٢٠٢٨.
| الاشتراك | النسبة | بيدفعه مين | الأساس |
|---|---|---|---|
| التأمينات الاجتماعية | ١١٪ | الموظف | الأجر التأميني بعد القص |
| التأمينات الاجتماعية | ١٨٫٧٥٪ | صاحب العمل | الأجر التأميني بعد القص |
| صندوق الشهداء صندوق الشهداء | ٠٫٠٥٪ | الموظف | إجمالي الأجر |
| صندوق الطوارئ صندوق الطوارئ | ١٪ | صاحب العمل بس | إجمالي الأجر — وعمره ما بيتخصم من الموظف |
مرتب ٢٥٬٠٠٠ جنيه في سنة ٢٠٢٦
شريحة الأجر التأميني في ٢٠٢٦ من ٢٬٧٠٠ جنيه لـ١٦٬٧٠٠ جنيه. ومرتب الـ٢٥٬٠٠٠ فوق السقف، يبقى الاشتراك بيتحسب على ١٦٬٧٠٠، مش على ٢٥٬٠٠٠:
| الأجر الشهري الفعلي | ٢٥٬٠٠٠٫٠٠ | اللي الموظف بيقبضه |
|---|---|---|
| بعد القص على سقف الأجر التأميني | ١٦٬٧٠٠٫٠٠ | الأساس اللي القانون بيحدّده |
| نصيب الموظف ١١٪ | ١٬٨٣٧٫٠٠ | ١٦٬٧٠٠ × ١١٪ |
| الحسبة الساذجة (الغلط) ١١٪ | ٢٬٧٥٠٫٠٠ | ٢٥٬٠٠٠ × ١١٪ — بتخصم زيادة ٩١٣٫٠٠ كل شهر |
الغلط في القص ده هو أشهر غلطة في برامج المرتبات في مصر، ومش بيبان غير لما حد بمرتب كبير يتعيّن: عند المرتبات الصغيرة السقف ما بيلمسش أصلًا، فالباج بينزل مع البرنامج ويظهر بعد شهور على شكل خصم زيادة منظّم من أكتر ناس هيلاحظوا.
ضريبة كسب العمل — ست سلالم، مش واحد
مصر مش نظام شرايح عادي. في النظام التصاعدي العادي كل ممول بيطلع نفس الشرايح، والشريحة العليا بس هي اللي بتتحسب بأعلى سعر. مصر بتسحب الشرايح الواطية كل ما الدخل يعلى: تعدّي حد معيّن فشريحة الـ٠٪ تختفي منك خالص، وتعدّي اللي بعده فشريحة الـ١٠٪ تروح هي كمان. وعشان كده الموديول شايل ست سلالم تختار منهم وبيختار واحد على حسب الدخل السنوي، بدل ما يجمّع مجموعة شرايح واحدة.
| الشريحة السنوية (بالجنيه) | السعر |
|---|---|
| لحد ٤٠٬٠٠٠ | ٠٪ |
| ٤٠٬٠٠١ – ٥٥٬٠٠٠ | ١٠٪ |
| ٥٥٬٠٠١ – ٧٠٬٠٠٠ | ١٥٪ |
| ٧٠٬٠٠١ – ٢٠٠٬٠٠٠ | ٢٠٪ |
| ٢٠٠٬٠٠١ – ٤٠٠٬٠٠٠ | ٢٢٫٥٪ |
| ٤٠٠٬٠٠١ – ١٬٢٠٠٬٠٠٠ | ٢٥٪ |
| أكتر من ١٬٢٠٠٬٠٠٠ | ٢٧٫٥٪ |
| الإعفاء الشخصي | ٢٠٬٠٠٠ |
ده السلّم الكامل زي ما بيتطبّق على أقل فئة. والجدول اللي تحت بيقولك انت مسموحلك تستخدم منه إيه.
| صافي الدخل السنوي | السلّم اللي بيتطبّق |
|---|---|
| لحد ٦٠٠٬٠٠٠ | السلّم الكامل — شريحة الـ٠٪ سارية |
| أكتر من ٦٠٠٬٠٠٠ | شريحة الـ٠٪ متسحوبة — السلّم بيبدأ من ١٠٪ |
| أكتر من ٧٠٠٬٠٠٠ | الـ٠٪ والـ١٠٪ متسحوبين — بيبدأ من ١٥٪ |
| أكتر من ٨٠٠٬٠٠٠ | الـ٠٪ والـ١٠٪ والـ١٥٪ متسحوبين — بيبدأ من ٢٠٪ |
| أكتر من ٩٠٠٬٠٠٠ | بيبدأ من ٢٢٫٥٪ |
| أكتر من ١٬٢٠٠٬٠٠٠ | الـ١٫٢ مليون الأولى كلها بتتحسب ٢٥٪؛ والباقي ٢٧٫٥٪ |
نقولها بصراحة: أي محرك ضرايب بيجمّع الشرايح عادي هيـحسب ضريبة أقل من اللازم على كل حد دخله فوق ٦٠٠٬٠٠٠ جنيه. وهيبان مظبوط في أي اختبار متعمول على مرتب متوسط، وهيبقى غلط مع كل مدير تنفيذي — والمسؤولية عن نقص الخصم بتقع على صاحب العمل، مش على الموظف.
حدود الخصم — تقدر تاخد قد إيه من الأجر
قسيمة المرتب مش كشف حساب بنك: القانون بيحدّد أقصى حاجة ممكن تتخصم من الأجر في الشهر، مهما كان المستحق عليه.
| الحد | أقصى قيمة | المادة |
|---|---|---|
| السلف واستيفاء الديون (سلفة) | مش أكتر من ٢٥٪ من الأجر — و٥٠٪ لو الدين نفقة | المادة ١١٤ |
| المخالفة التأديبية الواحدة | مش أكتر من أجر ٥ أيام | المادة ١٤٣ |
| كل الجزاءات في الشهر الواحد | مش أكتر من أجر ٥ أيام في المجموع | المادة ١٤٠ |
المحرك بيأجّل، مش بيسامح. لما أقساط أو جزاءات الشهر تعدّي الحد، الزيادة بتـترحّل للشهر اللي بعده — الدين ما بيتشطبش، والموظف مش بيتساهل معاه. اللي مخالف هو إنك تاخده الشهر ده. والفرق ده هو سبب إن شاشة السلف بتعتبر الرصيد المتبقي هو المعتمد، بدل جدول تواريخ ثابت: الجدول بيتمطّ، والإجمالي ما بيتحركش.
حدود الغياب
الغياب من غير عذر ليه علامتين في القانون، والموديول بيراقب الاتنين.
٥ أيام متصلة أو ١٠ أيام متفرقة — لازم يتبعت إنذار بخطاب مسجّل.
١٠ أيام متصلة أو ٢٠ يوم متفرقة — الغياب ممكن يتعامل معاه كاستقالة.
الحالة بتتفتح على شاشة الالتزام عشان بني آدم ياخد القرار.
النظام بيعلّم، وعمره ما بينهي خدمة لوحده. تعدّي الحد بيخلّي إنهاء الخدمة متاح قانونًا، مش تلقائي — الموظف يمكن يكون في المستشفى، والإنذار يمكن ما يكونش اتسلّم، والأيام يمكن تكون متسجّلة غلط. وإنهاء خدمة حد قرار لازم بني آدم ياخده ويمضي عليه، فشغل المحرك بيقف عند إنه يحط الحالة قدّامه.
البيانات القانونية داتا، مش أرقام ثابتة في الكود
كل رقم فوق — شرايح الإجازة، والـ١١٪ والـ١٨٫٧٥٪، وشريحة الأجر التأميني، والست سلالم الضريبية، والحدود — قاعد في جداول مرجعية بتاريخ سريان، مش في الكود. وبيترتب على ده نتيجتين، والاتنين أهم مما بيبانوا.
- لما القانون يتغيّر — وشريحة الأجر التأميني بتتغيّر كل يناير لحد ٢٠٢٨ بالتصميم — ده بيبقى تحديث بيانات، مش نسخة جديدة من البرنامج. من غير إعادة نشر، ولا مراجعة كود، ولا خطر إن حاجة تانية تقع في موديول تاني.
- إعادة تشغيل أو فتح مرتبات قديمة بيستخدم النسب اللي كانت سارية وقتها. فقسيمة مرتب ٢٠٢٥ لو اتحسبت تاني في ٢٠٢٧ هتفضل تقرا كقسيمة ٢٠٢٥ — وده السلوك الوحيد اللي بيعدّي من المراجعة.
أثر المراجعة على قسيمة المرتب
قسيمة المرتب اللي بتوري النتايج وبس دي مجرد كلام. والقسيمة اللي بتوري حسبتها دي دليل — وفي نزاع عمالي، الدليل هو الحكاية كلها.
كل قسيمة مرتب الموديول بيطلّعها بتخزّن حسبتها كاملة جنب أرقامها: أنهي جدول نسب كان ساري، والأجر اتقص على كام وعلى أنهي شريحة، وأنهي سلّم من الست سلالم الضريبية اتاختار وكل شريحة ساهمت بكام، وكل حد اتطبّق ومعاه المبلغ اللي أجّله. والأثر ده بيتكتب وقت الحساب وبيتقفل مع الدورة.
اللي بيتخزّن
- نسخة جدول النسب المستخدمة، وتاريخ سريانها
- قص التأمينات: الأجر الفعلي، وأرضية الشريحة وسقفها، والأساس اللي طلع
- السلّم الضريبي المختار، والمبلغ اللي اتحسب عليه ضريبة في كل شريحة
- كل حد اتطبّق، وقصّ إيه، ورحّل إيه لقدّام
ليه نخزّنه بدل ما نعيد الحساب
لأن إعادة الحساب بتجاوب على سؤال تاني خالص. لو عدت الحسبة بعد سنتين هتعرف المحرك الحالي والبيانات الحالية وسجل الموظف الحالي بيطلّعوا إيه — مش اللي اتخصم واتورّد فعلًا وقتها. الأثر المخزّن بس هو اللي يقدر يقول الرقم ده، في التاريخ ده، للسبب ده. ده سجل محكمة العمل، وهو كمان أسرع طريقة تجاوب على النسخة العادية من نفس السؤال: موظف بيسأل ليه صافي الشهر اللي فات أقل من اللي قبله.
متجرّب على النظام الشغّال
كل حاجة في الدليل ده بتوصف برنامج منشور وشغّال فعلًا. ودي الاختبارات اللي اتعملت عليه بجد، مش لستة نوايا.
- عزل بيانات كل جهة، متثبت على مستوى قاعدة البيانات. ٢٤٠ قاعدة row-level security في SQL Server على ٨٠ جدول — كل جدول في الموارد البشرية بيتفلتر بالجهة جوه المحرك نفسه، مش في كود التطبيق. كل جهة بتشوف صفوفها هي بس؛ والجهة المجهولة ما بتشوفش أي حاجة خالص؛ والكتابة من جهة على جهة تانية بيرفضها المحرك، مش شرط
WHEREحد نسيه. - المرتبات متطابقة للقرش. دورة كاملة اتقارنت بحسبة يدوية مستقلة — الإجمالي، وقص التأمينات، والسلّم الضريبي المختار، والخصومات، والصافي — وطلعت مطابقة بالظبط.
- شرايح المادة ١٢٤ التلاتة اتأكدت. موظفين حقيقيين بمدد خدمة مختلفة اتراجعوا وطلعوا على ١٥ و٢١ و٣٠ يوم بالترتيب — بما فيهم حالة الـ٣٠ يوم اللي جت من إجمالي الخدمة مش من الفترة الحالية.
- طلب إجازة مشي المشوار كله. موظف حقيقي قدّمه من شاشة الخدمة الذاتية، ووصل لمحرك الموافقات وظهر عند مرحلة المدير — يعني الربط نفسه اتجرّب، مش النموذج بس.
اقرا ده قبل ما أي جهة تشغّل مرتبات حقيقية
حسابات المرتبات ومكافأة نهاية الخدمة محتاجة اعتماد مهني. قبل ما أي جهة تشغّل مرتبات حقيقية، لازم محاسب مرتبات مصري مرخّص ومحامي عمالي يراجعوا الحسابات ويعتمدوها. ودي مش إجراء شكلي: اللائحة التنفيذية لقانون العمل ١٤/٢٠٢٥ فيها تفاصيل تنفيذية مش موجودة في القانون نفسه، والمصادر المنشورة بتتناقض مع بعضها — خصوصًا في قاعدة سحب الشرايح، وهي بالظبط الحتة اللي الغلطة فيها أكبر بالفلوس وأصعب حاجة تبان في الاختبار. اعتبر المحرك تنفيذ صح لقراءة معيّنة للقانون لازم متخصص يأكّدها، مش استشارة قانونية.
فيه دليلين تانيين بيكمّلوا الصورة. الخدمة الذاتية للموظفين بيشرح الباب اللي كل موظف بيدخل منه على سجله هو، وطلبات وموافقات الموارد البشرية بيشرح إزاي الطلب بيمشي من التقديم لحد ما ياخد أثره.