ERA HR PORTAL SUITEبوابة الموارد البشرية المطورة
رقمنة كل طلبات الموظفين والحضور داخل موقع Odoo — من تقديم الطلب حتى الاعتماد النهائي وإصدار الوثيقة الرسمية. بوابة ذاتية الخدمة تشمل الإجازات والسلف والاستقالة ونهاية الخدمة وشهادات الخبرة والبصمة وإنهاء العقد، مع سير اعتماد من ثلاث مستويات ووثائق موقّعة ومختومة تلقائي.
الخدمات التي تغطّيها الحزمة
كل خدمة موارد بشرية في مربّع واحد — من تقديم الطلب حتى إصدار الوثيقة الرسمية، بواجهة عربية سهلة.
المنصة وسير الاعتماد
البوابة الموحّدة لكل طلبات الموظفين مع مسار اعتماد إلكتروني من ثلاث مستويات.
- بوابة طلبات الموظفين الأساسية وخدمة ذاتية كاملة
- سير اعتماد: المدير المباشر ← مدير العمليات ← المدير العام
- تتبّع الحالة والمراسلات والأنشطة على كل طلب
نهاية الخدمة والاستقالة
إنهاء علاقة العمل وتسوية المستحقات وفق نظام العمل السعودي.
- طلبات الاستقالة مع مسار اعتماد ووثيقة رسمية.
- احتساب وإصدار مستحقات نهاية الخدمة
إنهاء العقد
كل مسارات إنهاء العقد بإجراءات موثّقة ومتوافقة مع النظام.
- إنهاء العقد بإجراء منظّم وموثّق
- إنهاء الخدمة خلال فترة التجربة
- إنهاء العقد وفق المادة 80 من نظام العمل
الإجازات والحضور والبصمة
خدمات الحضور والانصراف والإجازات يديرها الموظف ذاتياً من البوابة.
- تقديم ومتابعة طلبات الإجازات إلكترونياً
- بوابة حضور لمتابعة سجلّ الحضور والانصراف
- طلبات تصحيح البصمة والحضور بسهولة
السلف والمستحقات المالية
الطلبات المالية للموظف بمسار اعتماد منظّم وشفّاف.
- طلبات السلف بالمبلغ وعدد الأقساط وتاريخ بدء السداد.
- ربط المستحقات المالية بدورة الاعتماد
الشهادات والوثائق الرسمية
إصدار الوثائق الرسمية موقّعة ومختومة بهوية الشركة كملفات PDF.
- إصدار شهادات الخبرة رسمياً
- خطابات ووثائق موقّعة ومختومة تلقائياً بختم وتوقيع الشركة
مزايا تصنع الفرق
قدرات أساسية تعمل عبر كل الخدمات في الحزمة.
خدمة ذاتية كاملة للموظف
يقدّم الموظف كل طلباته ويتابع حالتها لحظياً من بوابة واحدة دون مراجعة يدوية.
اعتماد ثلاثي شفّاف
مسار موافقات بثلاث مستويات مع إمكانية الرفض وإعادة الطلب وإعادة التعيين.
متوافق مع نظام العمل السعودي
نهاية الخدمة، المادة 80، فترة التجربة، الاستقالة، إنهاء العقد — مغطّاة بالكامل.
وثائق رسمية موقّعة ومختومة
شهادات وخطابات تصدر تلقائياً بتوقيع وختم الشركة كملفات PDF جاهزة.
سلف وإجازات وحضور
طلبات السلف بالأقساط، الإجازات، وتصحيح البصمة، وبوابة الحضور الذاتية.
تتبّع ومراسلات على كل طلب
سجل أنشطة ومحادثات كامل لكل طلب لضمان الشفافية والمتابعة.
وصول آمن لكل موظف
قواعد وصول صارمة تضمن أن يرى كل موظف طلباته الخاصة فقط.
معماريّة قابلة للتوسّع
حزمة من 12 وحدة متكاملة يمكن تفعيل ما يناسب منشأتك منها.
لماذا تختار بوابة إيرا للموارد البشرية؟
قيمة مباشرة تنعكس على الوقت والتكلفة والامتثال وتجربة الموظف.
كيف تعمل؟ أربع خطوات
يقدّم الموظف الطلب
يختار نوع الطلب ويعبّئ بياناته ويرسله من البوابة.
اعتماد المدير المباشر
يراجع المدير المباشر الطلب ويعتمده أو يرفضه.
اعتماد مدير العمليات
يمر الطلب إلى مدير العمليات للاعتماد.
اعتماد المدير العام
بعد الاعتماد النهائي تصدر الوثيقة الرسمية تلقائياً.
تفاصيل تقنية
ERA HR Portal Suite — Services & Features
A bilingual (English / Arabic) catalogue organised by HR service — every capability the suite delivers, grouped by the service it provides.
دليل ثنائي اللغة مُنظَّم حسب الخدمة — كل قدرة تقدّمها الحزمة مجمّعة وفق الخدمة التي تخدمها.
| # | Feature (English) | الميزة (بالعربية) |
|---|---|---|
| 1 | Core employee request model with automatic sequence generation per request type | نموذج طلب الموظفين الأساسي مع توليد تسلسل تلقائي لكل نوع طلب |
| 2 | Employee request tracking with mail thread and activity mixins for communication history | تتبع طلبات الموظفين مع خيوط البريد وأنشطة مرتبطة لسجل الاتصالات |
| 3 | Field-level tracking of request number, employee, and request type changes | تتبع على مستوى الحقول لتغييرات رقم الطلب والموظف ونوع الطلب |
| 4 | Employee requests list view with filtering by employee, request type, and company | عرض قائمة طلبات الموظفين مع التصفية حسب الموظف ونوع الطلب والشركة |
| 5 | Employee request form view displaying request number, employee details, type selection, and company | نموذج طلب الموظفين يعرض رقم الطلب وتفاصيل الموظف واختيار النوع والشركة |
| 6 | Search and filtering functionality with grouping by request type, employee, or company | وظيفة البحث والتصفية مع التجميع حسب نوع الطلب أو الموظف أو الشركة |
| 7 | Quick search filter 'My Requests' showing only current user's employee requests | مرشح البحث السريع 'طلباتي' يعرض فقط طلبات الموظفين للمستخدم الحالي |
| 8 | Portal hub page displaying request type cards as interactive containers for child module extensions | صفحة مركز البوابة تعرض بطاقات نوع الطلب كحاويات تفاعلية لتوسيعات الوحدات النموذجية |
| 9 | Portal home card integration linking to employee requests section | بطاقة تكامل الصفحة الرئيسية للبوابة ترتبط بقسم طلبات الموظفين |
| 10 | Portal home counter showing total employee requests count for logged-in user | عداد الصفحة الرئيسية للبوابة يعرض إجمالي عدد طلبات الموظفين للمستخدم المسجل |
| 11 | Portal access control restricting portal users to view and create only their own requests via domain rule | التحكم في الوصول إلى البوابة لتقييد مستخدمي البوابة لعرض وإنشاء طلباتهم الخاصة فقط عبر قاعدة النطاق |
| 12 | Employee form stat button showing quick access to employee's requests count and filtered list | زر إحصائيات نموذج الموظفين يعرض الوصول السريع لعدد وقائمة طلبات الموظف المصفاة |
| 13 | Company-level configuration field for default official stamp image on employee request documents | حقل تكوين مستوى الشركة للصورة الطابع الرسمي الافتراضي على وثائق طلب الموظفين |
| 14 | Company-level configuration field for default authorized signature image on employee request documents | حقل تكوين مستوى الشركة لصورة التوقيع المفوض الافتراضي على وثائق طلب الموظفين |
| 15 | User role 'Employee Request User' with read, write, and create permissions for employee requests | دور المستخدم 'مستخدم طلب الموظفين' مع أذونات القراءة والكتابة والإنشاء لطلبات الموظفين |
| 16 | User role 'Employee Request Manager' with full permissions including read, write, create, and delete | دور المستخدم 'مدير طلب الموظفين' مع أذونات كاملة تشمل القراءة والكتابة والإنشاء والحذف |
| 17 | Portal user group with read and create permissions on employee requests with record-level domain filtering | مجموعة المستخدم البوابة مع أذونات القراءة والإنشاء على طلبات الموظفين مع تصفية نطاق مستوى السجل |
| 18 | Computed field 'is_portal_employee' on users to identify portal users with linked employee records | حقل محسوب 'is_portal_employee' على المستخدمين لتحديد مستخدمي البوابة مع سجلات الموظفين المرتبطة |
| 19 | Portal employee field visibility in user form view showing portal employee status | عرض مرئية حقل موظف البوابة في نموذج المستخدم يعرض حالة موظف البوابة |
| 20 | Extensible architecture supporting child modules to add specific request types with custom fields and workflows | عمارة قابلة للتوسع تدعم الوحدات النموذجية لإضافة أنواع طلبات محددة بحقول مخصصة وسير عمل |
| 21 | Portal controller with employee validation logic restricting access to authenticated portal employees | وحدة تحكم البوابة بمنطق التحقق من الموظفين لتقييد الوصول إلى موظفي البوابة المصرح لهم |
| 22 | Portal breadcrumb navigation in hub page for improved user experience and navigation | ملاحة سلسلة محاور في صفحة المركز لتحسين تجربة المستخدم والملاحة |
| 23 | Responsive CSS styling for portal container with hover animations on request type cards | تنسيق CSS متجاوب لحاوية البوابة مع رسوم توضيحية عند التمرير على بطاقات نوع الطلب |
| 24 | Module menu structure with Employee Requests root menu and child Requests menu item | هيكل قائمة الوحدة مع قائمة جذر طلبات الموظفين وعنصر قائمة الطلبات الفرعية |
| 25 | Request creation with automatic assignment of requesting user's linked employee by default | إنشاء الطلب مع الإسناد التلقائي لموظف المستخدم المرتبط بشكل افتراضي |
| 26 | Sequential 3-step approval workflow: Draft → Direct Manager → Operations Manager → General Manager → Done | سير عمل متسلسل بثلاث مراحل موافقة: صيغة مسودة → مدير مباشر → مدير عمليات → مدير عام → مكتمل |
| 27 | Direct Manager approval action with validation to ensure only the employee's direct manager can approve | إجراء موافقة المدير المباشر مع التحقق من أن المدير المباشر للموظف فقط يمكنه الموافقة |
| 28 | Operations Manager approval role with dedicated security group and approval action | دور مدير العمليات مع مجموعة أمان مخصصة وإجراء الموافقة |
| 29 | General Manager approval role with dedicated security group and final approval action | دور المدير العام مع مجموعة أمان مخصصة وإجراء الموافقة النهائي |
| 30 | Request rejection action available at any approval stage (pending_manager, pending_operations, pending_gm) | إجراء رفض الطلب المتاح في أي مرحلة موافقة (في انتظار_مدير، في انتظار_عمليات، في انتظار_مدير_عام) |
| 31 | Reset to Draft action to return rejected requests to draft state for resubmission | إجراء إعادة التعيين إلى الصيغة المسودة لإرجاع الطلبات المرفوضة إلى حالة الصيغة المسودة لإعادة التقديم |
| 32 | Request submission action to move requests from draft to pending manager approval | إجراء تقديم الطلب لنقل الطلبات من الصيغة المسودة إلى انتظار الموافقة من المدير |
| 33 | Auto-captured employee snapshot fields including English name, Arabic name, identification/national ID, and job position (English and Arabic) | حقول صورة الموظف التي يتم التقاطها تلقائياً وتشمل الاسم بالإنجليزية والعربية والهوية والمعرّف الوطني والمسمى الوظيفي (باللغتين الإنجليزية والعربية) |
| 34 | Service start date field with automatic capture from employee joining date, and manually-set service end date field with validation that end date cannot be before start date | حقل تاريخ بدء الخدمة مع الالتقاط التلقائي من تاريخ انضمام الموظف، وحقل تاريخ نهاية الخدمة القابل للتعديل اليدوي مع التحقق من أن تاريخ النهاية لا يمكن أن يكون قبل تاريخ البدء |
| 35 | Joining date field on employees to track service commencement | حقل تاريخ الانضمام على الموظفين لتتبع بداية الخدمة |
| 36 | Arabic name field on employees (ar_firstname) to capture employee's Arabic designation | حقل الاسم العربي على الموظفين لالتقاط المسمى العربي للموظف |
| 37 | Official stamp image field for company stamp capture on document-style requests | حقل صورة الختم الرسمي لالتقاط ختم الشركة على طلبات من نمط الوثيقة |
| 38 | Authorized signature image field for authorized representative signature on document-style requests | حقل صورة التوقيع المصرح به لتوقيع الممثل المصرح به على طلبات من نمط الوثيقة |
| 39 | Automatic population of request stamp and signature images from company defaults on request creation | الملء التلقائي لصور الختم والتوقيع من إعدادات الشركة الافتراضية عند إنشاء الطلب |
| 40 | Approver role detection flags (is_direct_manager, is_operations_manager, is_general_manager) computed for current user to control button visibility | أعلام كشف دور المُعتمد (هو_مدير_مباشر، هو_مدير_عمليات، هو_مدير_عام) المحسوبة للمستخدم الحالي للتحكم في رؤية الزر |
| 41 | Workflow status bar UI showing progression through draft, pending manager, pending operations, pending GM, and done states | واجهة شريط حالة سير العمل تُظهر التقدم عبر الصيغة المسودة والمدير المعلق والعمليات المعلقة وحالات المدير العام المعلقة والمكتملة |
| 42 | Search filters for request status: Draft, Pending (all pending states), Done, and Rejected | مرشحات البحث لحالة الطلب: الصيغة المسودة والمعلق (جميع الحالات المعلقة) والمكتمل والمرفوض |
| 43 | Request status column visible in list view showing current approval state | عمود حالة الطلب مرئي في طريقة عرض القائمة يُظهر حالة الموافقة الحالية |
| 44 | Validation of required fields (employee and request type) before request submission | التحقق من الحقول المطلوبة (الموظف ونوع الطلب) قبل تقديم الطلب |
| 45 | Extensible hook method _on_general_manager_approved() for child modules to execute custom logic after final approval | طريقة ربط موسعة _on_general_manager_approved() للوحدات الفرعية لتنفيذ منطق مخصص بعد الموافقة النهائية |
| 46 | Extensible hook method _snapshot_request_types() allowing child extensions to register their request types for auto-capture | طريقة ربط موسعة _snapshot_request_types() تسمح للملحقات الفرعية بتسجيل أنواع طلباتها للالتقاط التلقائي |
| 47 | Conditional visibility of approval buttons based on current user role and request state to ensure only authorized users can approve at each stage | رؤية مشروطة لأزرار الموافقة بناءً على دور المستخدم الحالي وحالة الطلب لضمان أن يتمكن المستخدمون المصرح لهم فقط من الموافقة في كل مرحلة |
| # | Feature (English) | الميزة (بالعربية) |
|---|---|---|
| 1 | Resignation request type extending the employee request selection with cascading deletion on module uninstall | نوع طلب استقالة يوسع خيارات نوع الطلب مع حذف متسلسل عند إلغاء تثبيت الوحدة |
| 2 | Portal listing page for resignation requests with status badges (draft: yellow, pending: blue, done: green, rejected: red) and create button | صفحة قائمة البوابة لطلبات الاستقالة مع شارات حالة ملونة (مسودة: أصفر وقيد الانتظار: أزرق ومكتمل: أخضر ومرفوض: أحمر) وزر إنشاء |
| 3 | Portal form page for employees to create new resignation requests by specifying a service end date | صفحة نموذج البوابة لموظفي الموارد البشرية لإنشاء طلبات استقالة جديدة بتحديد تاريخ نهاية الخدمة |
| 4 | Portal detail page displaying resignation request with employee identification, job position, joining date, and service dates | صفحة التفاصيل في البوابة تعرض طلب الاستقالة مع معلومات الموظف والمسمى الوظيفي وتاريخ الانضمام وتواريخ الخدمة |
| 5 | Bilingual employee name and job position fields (English and Arabic) automatically populated from employee records | حقول اسم الموظف والمسمى الوظيفي ثنائية اللغة (الإنجليزية والعربية) يتم ملؤها تلقائياً من بيانات الموظف |
| 6 | Employee identification, joining date, service start date, and service end date tracking with automatic computation from linked employee | تتبع رقم الهوية الوطنية وتاريخ الانضمام وتاريخ بداية وفاية الخدمة مع الحساب التلقائي من بيانات الموظف المرتبط |
| 7 | Validation requiring Service Start Date, Service End Date, and bilingual employee names (EN/AR) before resignation submission | التحقق من صحة المتطلبات: تاريخ بداية الخدمة وتاريخ نهاية الخدمة وأسماء الموظفين ثنائية اللغة قبل تقديم الاستقالة |
| 8 | Constraint validation ensuring Service End Date is not before Service Start Date | التحقق من القيود للتأكد من أن تاريخ نهاية الخدمة لا يكون قبل تاريخ بداية الخدمة |
| 9 | Bilingual resignation letter QWeb PDF report with English and Arabic side-by-side formatting including company letterhead | تقرير PDF QWeb لخطاب الاستقالة ثنائي اللغة مع تنسيق الإنجليزية والعربية جنباً إلى جنب يتضمن رأس الشركة |
| 10 | Resignation letter PDF displays signature image and official stamp sections with bilingual labels | خطاب الاستقالة بصيغة PDF يعرض أقسام صور التوقيع والختم الرسمي مع علامات ثنائية اللغة |
| 11 | Automatic population of signature and stamp images from company employee request settings when creating resignation request | ملء تلقائي لصور التوقيع والختم من إعدادات شركة طلبات الموظفين عند إنشاء طلب استقالة |
| 12 | Mail template configured to send resignation letter PDF attachment to employee work email or system user email | قالب بريد مكون لإرسال ملف PDF خطاب الاستقالة كمرفق إلى بريد العمل للموظف أو بريد المستخدم في النظام |
| 13 | Action button to manually send resignation letter email when request status is 'Done' | زر إجراء لإرسال بريد خطاب الاستقالة يدويًا إلى الموظف عندما تكون حالة الطلب 'مكتمل' |
| 14 | Email validation checking employee work email or system user email before sending resignation letter | التحقق من صحة البريد الإلكتروني بفحص توفر بريد عمل الموظف أو بريد المستخدم قبل إرسال خطاب الاستقالة |
| 15 | Automatic sequence generation for resignation requests with RES-REQ- prefix and 4-digit padding | توليد متسلسل تلقائي لطلبات الاستقالة برمز RES-REQ- وحشو رقمي بـ 4 أرقام |
| 16 | Portal hub card displaying Resignation request type with sign-out icon in employee requests navigation | بطاقة مركز البوابة تعرض نوع طلب الاستقالة مع رمز تسجيل الخروج في تنقل طلبات الموظفين |
| 17 | Employee portal access control ensuring employees can only view and manage their own resignation requests | التحكم في الوصول إلى بوابة الموظفين للتأكد من أن الموظفين يمكنهم فقط عرض وإدارة طلبات استقالتهم الخاصة |
| 18 | Portal PDF download button for completed resignation requests to retrieve the resignation letter document | زر تحميل PDF في البوابة لطلبات الاستقالة المكتملة لاسترجاع وثيقة خطاب الاستقالة |
| 19 | End of Service Form request type selection in employee request form with automatic request number generation using EOS-REQ- prefix sequence | اختيار نوع طلب نموذج نهاية الخدمة في نموذج طلب الموظف مع إنشاء رقم طلب تلقائي باستخدام سلسلة بادئة EOS-REQ- |
| 20 | Employee snapshot data capture including English and Arabic names, identification number, job position in both languages, joining date, and service dates (start and end) | التقاط بيانات مرجعية الموظف بما في ذلك الأسماء بالإنجليزية والعربية ورقم الهوية وتفاصيل الوظيفة بكلا اللغتين وتاريخ الالتحاق وفترات الخدمة |
| 21 | Service date validation ensuring Service End Date cannot be set before Service Start Date at the form level | التحقق من صحة تواريخ الخدمة للتأكد من عدم إمكانية تعيين تاريخ نهاية الخدمة قبل تاريخ بدء الخدمة |
| 22 | Required field validation for End of Service requests ensuring Service Start Date and Service End Date are provided before submission | التحقق من صحة الحقول المطلوبة لطلبات نهاية الخدمة للتأكد من توفير تاريخ بدء الخدمة وتاريخ نهاية الخدمة قبل التقديم |
| 23 | QWeb PDF report generation for End of Service Form with bilingual content (English and Arabic) including employee details, identification, job position, and service dates | إنشاء تقرير PDF QWeb لنموذج نهاية الخدمة مع محتوى ثنائي اللغة يتضمن تفاصيل الموظف والهوية والمنصب والتواريخ |
| 24 | Portal page for employees to view list of End of Service requests with status tracking and date filtering | صفحة بوابة للموظفين لعرض قائمة طلبات نهاية الخدمة مع تتبع الحالة والتصفية حسب التاريخ |
| 25 | Portal form for employees to create new End of Service requests with Service End Date input field | نموذج بوابة للموظفين لإنشاء طلبات نهاية خدمة جديدة مع حقل إدخال تاريخ نهاية الخدمة |
| 26 | Portal detail page displaying End of Service request information with downloadable PDF report when status is Done | صفحة تفاصيل البوابة تعرض معلومات طلب نهاية الخدمة مع تقرير PDF قابل للتحميل عند اكتمال الحالة |
| 27 | Portal hub card providing quick access navigation to End of Service requests from the employee request dashboard | بطاقة مركز البوابة توفر ملاحة وصول سريعة إلى طلبات نهاية الخدمة من لوحة تحكم طلبات الموظف |
| 28 | Email template for sending End of Service Form to employee upon request approval with PDF attachment of the form | قالب البريد الإلكتروني لإرسال نموذج نهاية الخدمة للموظف عند الموافقة على الطلب مع ملف PDF مرفق |
| 29 | Send End of Service Email action allowing HR to dispatch the approved form to employee work email or user email address when request status is Done | إجراء إرسال بريد نهاية الخدمة يسمح لقسم الموارد البشرية بإرسال النموذج المعتمد إلى بريد الموظف العملي أو عنوان بريد المستخدم عند اكتمال الطلب |
| 30 | Status workflow with Draft, Pending Manager Approval, Pending Operations Manager Approval, Pending General Manager Approval, Done, and Rejected states | سير عمل الحالة مع حالات المسودة والموافقة من المدير المباشر والموافقة من مدير العمليات والموافقة من المدير العام والمكتمل والمرفوض |
| # | Feature (English) | الميزة (بالعربية) |
|---|---|---|
| 1 | Contract Termination request type with automatic request number sequencing (TER-REQ-0001 format) | نوع طلب إنهاء العقد مع ترقيم تلقائي للطلب بتنسيق (TER-REQ-0001) |
| 2 | Automatic capture of employee bilingual names (English and Arabic) at request creation from employee master data | التقاط تلقائي لأسماء الموظف ثنائية اللغة (الإنجليزية والعربية) عند إنشاء الطلب من بيانات الموظف الرئيسية |
| 3 | Automatic population of employee identification number from employee master data (identification ID or national ID) | ملء تلقائي لرقم تعريف الموظف من بيانات الموظف الرئيسية (رقم الهوية الشخصية أو الرقم الوطني) |
| 4 | Bilingual job position capture (English and Arabic) from employee job assignment at request creation | التقاط تلقائي للمسمى الوظيفي ثنائي اللغة (الإنجليزية والعربية) من تعيين وظيفة الموظف عند إنشاء الطلب |
| 5 | Automatic service start date population from employee joining date | ملء تلقائي لتاريخ بدء الخدمة من تاريخ انضمام الموظف |
| 6 | Service end date field with validation that prevents end date from being before start date | حقل تاريخ انتهاء الخدمة مع التحقق من صحة يمنع تاريخ الانتهاء من أن يكون قبل تاريخ البداية |
| 7 | Portal page for employees to view list of all their contract termination requests with status indicators | صفحة بوابة لعرض قائمة بجميع طلبات إنهاء عقد الموظف مع مؤشرات الحالة |
| 8 | Portal form allowing employees to create new contract termination requests with service end date selection | نموذج بوابة يسمح للموظفين بإنشاء طلبات إنهاء عقد جديدة مع اختيار تاريخ انتهاء الخدمة |
| 9 | Portal detail page displaying contract termination request with employee, job, and service information | صفحة تفاصيل بوابة تعرض طلب إنهاء العقد مع معلومات الموظف والوظيفة والخدمة |
| 10 | Hub card widget on employee requests dashboard linking to contract termination requests | بطاقة مركز على لوحة معلومات طلبات الموظفين تتيح الوصول إلى طلبات إنهاء العقد |
| 11 | Bilingual QWeb PDF report template (English and Arabic side-by-side) for contract termination letters | قالب تقرير QWeb PDF ثنائي اللغة (الإنجليزية والعربية جنباً إلى جنب) لرسائل إنهاء العقد |
| 12 | Automatic inclusion of official company stamp image and authorized signature image in termination letter PDF when populated from company defaults | الإدراج التلقائي لصورة الختم الرسمي للشركة وصورة التوقيع المرخص في ملف PDF لرسالة إنهاء العقد عند ملؤها من قيم الشركة الافتراضية |
| 13 | Mail template for sending termination letter PDF to employee work email or user email address | قالب بريد لإرسال ملف PDF لرسالة الإنهاء إلى بريد الموظف العملي أو عنوان بريد المستخدم |
| 14 | Backend form view with Contract Termination section displaying snapshot fields and service dates | عرض نموذج خلفي مع قسم إنهاء العقد يعرض حقول اللقطة وتواريخ الخدمة |
| 15 | Send Termination Email action button on backend form available only when request status is Done | زر إجراء إرسال رسالة إنهاء البريد الإلكتروني على النموذج الخلفي متاح فقط عندما تكون حالة الطلب مكتملة |
| 16 | Download PDF button on portal detail page when request is in Done status | زر تنزيل PDF على صفحة تفاصيل البوابة عندما يكون الطلب في حالة مكتملة |
| 17 | Validation requiring Service Start Date, Service End Date, and bilingual employee names before request submission | التحقق الذي يتطلب تاريخ بدء الخدمة وتاريخ انتهاء الخدمة وأسماء الموظفين ثنائية اللغة قبل تقديم الطلب |
| 18 | Company stamp and signature image fields inherited from workflow extension and auto-populated from company defaults at creation | حقول صورة الختم والتوقيع للشركة موروثة من ملحق سير العمل وملؤها تلقائياً من قيم الشركة الافتراضية عند الإنشاء |
| 19 | Integration with multi-stage approval workflow (draft, pending_manager, pending_operations, pending_gm, done, rejected states) | التكامل مع سير عمل الموافقة متعدد المراحل (حالات المسودة والموافقة المعلقة من المدير المباشر والعمليات والمدير العام والمكتملة والمرفوضة) |
| 20 | Error handling for missing email address with validation error message if no work or user email is available | معالجة الأخطاء لعنوان البريد الإلكتروني المفقود برسالة خطأ تحقق إذا لم يتوفر بريد العمل أو بريد المستخدم |
| 21 | Error handling for missing email template with validation error message | معالجة الأخطاء لقالب البريد المفقود برسالة خطأ تحقق |
| 22 | Request type 'Termination Letter (Probationary Period)' with automatic sequence number generation using TPP-REQ- prefix | نوع طلب 'خطاب إنهاء العقد (فترة التجربة)' مع إنشاء رقم تسلسلي تلقائي باستخدام بادئة TPP-REQ- |
| 23 | Request validation requiring employee name in both English and Arabic before submission | التحقق من صحة الطلب بحيث يتطلب اسم الموظف باللغة الإنجليزية والعربية قبل الإرسال |
| 24 | Request validation requiring service start date field to be populated before submission | التحقق من صحة الطلب بحيث يتطلب ملء حقل تاريخ بدء الخدمة قبل الإرسال |
| 25 | Bilingual PDF termination letter report (English and Arabic) containing employee name, job position, identification number, and signature/stamp placeholders | تقرير خطاب إنهاء ثنائي اللغة (الإنجليزية والعربية) يحتوي على اسم الموظف والمسمى الوظيفي ورقم الهوية والعناصر النائبة للتوقيع والختم |
| 26 | Backend form view for draft requests displaying employee snapshot fields: names (EN/AR), identification, job positions (EN/AR), joining date, service dates, signature and stamp image uploads | عرض نموذج في الواجهة الخلفية لعرض حقول لقطة الموظف: الأسماء (بالإنجليزية والعربية) والهوية والمسميات الوظيفية والتواريخ ورفع الصور |
| 27 | Send termination probation email action for HR users (when request status is 'Done'), attaching the PDF letter to employee work email | إجراء إرسال بريد إلكتروني لإنهاء التجربة لمستخدمي الموارد البشرية (عند وصول حالة الطلب إلى 'مكتمل')، مع مرفق خطاب PDF لبريد الموظف |
| 28 | Employee portal route listing all termination probation requests with status badges and creation dates | مسار بوابة الموظف يعرض قائمة بجميع طلبات إنهاء التجربة مع شارات الحالة وتواريخ الإنشاء |
| 29 | Employee portal route to create new termination probation request (form displays service start date field for reference) | مسار بوابة الموظف لإنشاء طلب إنهاء تجربة جديد (يعرض النموذج حقل تاريخ بدء الخدمة للمرجعية) |
| 30 | Employee portal route to view termination probation request details including employee info, dates, request status, and PDF download link (available when status is Done) | مسار بوابة الموظف لعرض تفاصيل طلب إنهاء التجربة بما في ذلك معلومات الموظف والتواريخ وحالة الطلب ورابط تنزيل PDF (متاح عند اكتمال الطلب) |
| 31 | Portal hub dashboard card linking to termination probation requests with hourglass icon | بطاقة لوحة معلومات بوابة الموظف تربط طلبات إنهاء التجربة برمز ساعة رملية |
| 32 | Email template for termination probation letter with dynamic recipient email and PDF report attachment | قالب بريد إلكتروني لخطاب إنهاء التجربة يحتوي على عنوان بريد المستقبل الديناميكي ومرفق التقرير بصيغة PDF |
| 33 | Automatic employee snapshot population (name EN/AR, identification, job position EN/AR, joining date) from employee master record for snapshot request types | ملء تلقائي لبيانات لقطة الموظف (الاسم بالإنجليزية والعربية والهوية والمسمى الوظيفي) من بيانات الموظف الأساسية لأنواع طلبات اللقطة |
| 34 | Automatic signature and stamp image population from company settings during request creation if not already set | ملء تلقائي لصور التوقيع والختم من إعدادات الشركة أثناء إنشاء الطلب إذا لم تكن مضبوطة مسبقاً |
| 35 | Multi-stage approval workflow (Direct Manager → Operations Manager → General Manager → Done) | سير عمل الموافقة متعدد المراحل (المدير المباشر → مدير العمليات → المدير العام → مكتمل) |
| 36 | Bilingual report header with Arabic title followed by English title | عنوان التقرير ثنائي اللغة مع العنوان العربي متبوعاً بالعنوان الإنجليزي |
| 37 | New request type 'Termination Letter (Article 80)' extending base employee request with specific validation and fields | نوع طلب جديد 'خطاب إنهاء العقد (المادة 80)' يوسع طلب الموظف الأساسي بتحقق محدد وحقول مخصصة |
| 38 | Bilingual termination reason fields (Arabic and English) for documenting the grounds for employment termination | حقول أسباب الإنهاء ثنائية اللغة (عربي وإنجليزي) لتوثيق أسباب إنهاء الخدمة |
| 39 | Mandatory validation on submission requiring both service start and end dates, plus Arabic and English termination reasons | تحقق إجباري عند الإرسال يتطلب تاريخ بداية ونهاية الخدمة وأسباب الإنهاء باللغة العربية والإنجليزية |
| 40 | Automatic sequence generation with 'TER80-REQ-' prefix for unique termination request numbering | توليد تلقائي للتسلسل برمز 'TER80-REQ-' لترقيم طلبات الإنهاء الفريدة |
| 41 | Send Article 80 Email button in form view to dispatch termination letter to employee when request status is 'Done' | زر 'إرسال بريد المادة 80' في عرض النموذج لإرسال خطاب الإنهاء للموظف عند كون حالة الطلب 'منجز' |
| 42 | Mail template for sending termination letter email to employee with integrated PDF report attachment | قالب بريد إلكتروني لإرسال خطاب الإنهاء للموظف مع مرفق تقرير PDF متكامل |
| 43 | Bilingual QWeb PDF report (Article 80 format) with employee details, termination date, reason text in Arabic and English side-by-side, and signature/stamp fields | تقرير PDF ثنائي اللغة بصيغة المادة 80 يتضمن تفاصيل الموظف وتاريخ الإنهاء ونص السبب بالعربية والإنجليزية بجانب بعضهما البعض مع حقول التوقيع والختم الرسمي |
| 44 | Auto-population of signature and official stamp from company settings when creating termination request | ملء تلقائي للتوقيع والختم الرسمي من إعدادات الشركة عند إنشاء طلب الإنهاء |
| 45 | Portal list page for employees to browse all submitted termination article 80 requests with status indicators and creation dates | صفحة قائمة بوابة للموظفين لاستعراض جميع طلبات إنهاء المادة 80 المقدمة مع مؤشرات الحالة وتواريخ الإنشاء |
| 46 | Portal form for employees to create new termination article 80 request with service start/end dates and bilingual termination reasons | نموذج بوابة للموظفين لإنشاء طلب إنهاء المادة 80 الجديد مع تواريخ بداية ونهاية الخدمة وأسباب الإنهاء ثنائية اللغة |
| 47 | Portal detail page showing full termination request information including employee data, service dates, termination reasons, and PDF download link when request is approved | صفحة تفاصيل بوابة تعرض معلومات الطلب الكاملة بما في ذلك بيانات الموظف وتواريخ الخدمة وأسباب الإنهاء ورابط تحميل PDF عند الموافقة على الطلب |
| 48 | Portal hub card integrating termination article 80 request type into employee dashboard with gavel icon and direct link | بطاقة مركز البوابة تدمج نوع طلب المادة 80 في لوحة معلومات الموظف برمز المطرقة ورابط مباشر |
| 49 | Error handling and validation feedback in portal forms to guide employees through proper request submission | معالجة الأخطاء وتقديم التغذية الراجعة للتحقق من الصحة في نماذج البوابة لتوجيه الموظفين عبر إرسال الطلب بشكل صحيح |
| # | Feature (English) | الميزة (بالعربية) |
|---|---|---|
| 1 | Portal hub card with leave request link under Employee Requests dashboard | بطاقة مركز بوابة تحتوي على رابط طلب الإجازة ضمن لوحة معلومات طلبات الموظفين |
| 2 | Leave request listing page showing all employee leaves with leave type, dates, number of days, and approval status | صفحة قائمة طلبات الإجازة تعرض جميع إجازات الموظف بما فيها نوع الإجازة والتواريخ وعدد الأيام وحالة الموافقة |
| 3 | Leave request creation form with leave type selection filtered to company-authorized and global types, start/end dates, and optional description field | نموذج إنشاء طلب إجازة يتضمن اختيار نوع الإجازة من الأنواع المعتمدة بالشركة والأنواع العامة، مع حقول تاريخ البداية والنهاية وحقل وصف اختياري |
| 4 | Leave request detail page displaying full request information including employee name, leave type, date range, calculated number of days, approval status, creation date, and description | صفحة تفاصيل طلب الإجازة تعرض معلومات الطلب كاملة بما فيها اسم الموظف ونوع الإجازة ونطاق التواريخ وعدد الأيام المحسوب وحالة الموافقة وتاريخ الإنشاء والوصف |
| 5 | Automatic workflow transition to approval queue when leave request is submitted using standard hr.leave action_confirm method | انتقال تلقائي في سير العمل إلى قائمة الموافقة عند تقديم طلب الإجازة باستخدام طريقة action_confirm القياسية من hr.leave |
| 6 | Validation of leave type selection with error messaging for missing or invalid types | التحقق من اختيار نوع الإجازة مع رسائل خطأ واضحة للأنواع المفقودة أو غير الصالحة |
| 7 | Date validation ensuring start date is required and end date cannot precede start date | التحقق من صحة التواريخ للتأكد من أن تاريخ البداية إلزامي وأن تاريخ النهاية لا يمكن أن يسبق تاريخ البداية |
| 8 | Portal user access control limiting create/read/write operations to employee's own leave records only | التحكم في وصول مستخدمي البوابة بحيث يقتصر إنشاء وقراءة وتعديل سجلات الإجازات على سجلات الموظف الخاصة فقط |
| 9 | Portal user read access to leave type definitions filtered by company authorization | وصول مستخدمي البوابة لقراءة تعريفات أنواع الإجازات مع تطبيق فلاتر التصريح الشركي |
| 10 | Portal user read access to personal leave allocations for leave balance reference | وصول مستخدمي البوابة لقراءة رصيد إجازاتهم الشخصية للرجوع إليها عند طلب إجازة جديدة |
| 11 | Color-coded status badges on list and detail pages showing draft, pending confirmation, first validation, approved, and rejected states | شارات حالة ملونة على صفحات القائمة والتفاصيل تعرض حالات المسودة والانتظار والتحقق الأول والموافقة والرفض |
| 12 | Calculated display of number of working days for each leave request | عرض العدد المحسوب لأيام العمل لكل طلب إجازة |
| 13 | Form error handling with re-rendering of form and preservation of user input on validation failure | معالجة أخطاء النموذج مع إعادة عرض النموذج والحفاظ على بيانات إدخال المستخدم عند فشل التحقق |
| 14 | Breadcrumb navigation across all portal pages for consistent employee request management workflow | تنقل بالمسار الفتات عبر جميع صفحات البوابة لضمان تجربة موحدة وسهلة عند إدارة طلبات الموظفين |
| 15 | Leave type dropdown dynamically populated from employee's allocations and company-approved types | قائمة منسدلة لنوع الإجازة تُملأ ديناميكياً من رصيد الموظف وأنواع الإجازات المعتمدة بالشركة |
| 16 | Portal hub card with clock icon linking to Attendance page under /my/employee_requests | بطاقة مركز البوابة برمز الساعة مرتبطة بصفحة الحضور تحت /my/employee_requests |
| 17 | Attendance list page displaying current employee check-in/check-out state with visual indicator (green for checked in, gray for checked out) | صفحة قائمة الحضور تعرض حالة تسجيل دخول/خروج الموظف الحالية مع مؤشر بصري (أخضر عند تسجيل الدخول، رمادي عند تسجيل الخروج) |
| 18 | One-click Check In button (green, large) when employee is currently checked out | زر تسجيل الدخول بنقرة واحدة (أخضر، كبير) عندما يكون الموظف مسجل الخروج حاليا |
| 19 | One-click Check Out button (red, large) when employee is currently checked in | زر تسجيل الخروج بنقرة واحدة (أحمر، كبير) عندما يكون الموظف مسجل الدخول حاليا |
| 20 | Optional automatic geolocation capture (latitude, longitude only) via browser's Geolocation API during check-in/check-out with 3-second timeout | التقاط الموقع الجغرافي الاختياري التلقائي (الإحداثيات فقط) عبر واجهة برمجة تطبيقات Geolocation في المتصفح أثناء تسجيل الدخول/الخروج مع انتظار 3 ثوان |
| 21 | Today worked hours statistics card (sum of worked_hours from records with check_in between midnight and 23:59:59) | بطاقة إحصائيات ساعات العمل في اليوم (مجموع ساعات العمل من السجلات التي تبدأ بين منتصف الليل و 23:59:59) |
| 22 | This week worked hours statistics card (Monday to Sunday, sum of worked_hours from all records) | بطاقة إحصائيات ساعات العمل لهذا الأسبوع (الاثنين إلى الأحد، مجموع ساعات العمل من جميع السجلات) |
| 23 | This month worked hours statistics card (1st to last day of month, sum of worked_hours) | بطاقة إحصائيات ساعات العمل لهذا الشهر (من اليوم الأول إلى آخر يوم، مجموع ساعات العمل) |
| 24 | Recent attendance records list showing last 20 records in descending check_in order with columns: Check In datetime, Check Out datetime, Worked Hours, and View action link | قائمة سجلات الحضور الأخيرة تعرض آخر 20 سجل بترتيب تسجيل الدخول تنازليا مع أعمدة: وقت تسجيل الدخول، وقت تسجيل الخروج، ساعات العمل، ورابط إجراء العرض |
| 25 | Attendance record detail page showing Check In datetime, Check Out datetime (with Open badge if incomplete), Worked Hours, Employee name, Created datetime, and conditionally Delay Minutes and Extra/Early Leave minutes if fields exist on model | صفحة تفاصيل سجل الحضور تعرض وقت تسجيل الدخول، وقت تسجيل الخروج (مع شارة مفتوح إذا لم يكتمل)، ساعات العمل، اسم الموظف، وقت الإنشاء، وبشكل مشروط دقائق التأخير ودقائق المغادرة المبكرة/الإضافية إذا وجدت في النموذج |
| 26 | Open badge display for incomplete attendance records (those without check_out timestamp) | عرض شارة مفتوحة للسجلات غير المكتملة (التي بدون وقت تسجيل الخروج) |
| 27 | Portal user record-level access control via ir.rule restricting employees to view/write/create only their own attendance records (no delete permission) | تحكم النفاذ على مستوى السجل للمستخدمين الموجودين في البوابة يقصر الموظفين على عرض/كتابة/إنشاء سجلات حضورهم الخاصة فقط (بدون إذن حذف) |
| 28 | Success message confirmation after check-in/check-out with status text (You are now checked in / You are now checked out) | رسالة تأكيد النجاح بعد إجراء تسجيل الدخول/الخروج مع نص الحالة (لقد تم تسجيل دخولك / لقد تم تسجيل خروجك) |
| 29 | Error message display when check-in/check-out fails (catches UserError, AccessError, and unexpected exceptions) | عرض رسالة خطأ عند فشل تسجيل الدخول/الخروج (يلتقط أخطاء المستخدم والوصول والاستثناءات غير المتوقعة) |
| 30 | Portal breadcrumb navigation with back links to Employee Requests hub and Attendance list page | التنقل بمسار العرض مع روابط للعودة إلى مركز طلبات الموظفين وصفحة قائمة الحضور |
| 31 | CSRF token protection on check-in/check-out form submission (csrf=True on POST route) | حماية رمز CSRF على استكمال نموذج تسجيل الدخول/الخروج (csrf=True على مسار POST) |
| 32 | Last check-in/check-out timestamp display in portal with 'Since' label and datetime widget formatting for readability | عرض طابع الوقت الأخير لتسجيل الدخول/الخروج في البوابة مع تسمية 'منذ' وتنسيق أداة تاريخ الوقت |
| 33 | Graceful geolocation fallback allowing form submission even if browser Geolocation API fails or times out | انحدار سلس للموقع الجغرافي يسمح باستكمال النموذج حتى لو فشلت واجهة برمجة تطبيقات Geolocation في المتصفح أو انتهت مهلة الانتظار |
| 34 | Fingerprint Correction request type selection in employee request forms | اختيار نوع طلب تصحيح البصمة في نماذج طلب الموظف |
| 35 | Date of Correction field to specify which date requires attendance adjustment | حقل تاريخ التصحيح لتحديد التاريخ الذي يتطلب تعديل الحضور |
| 36 | Check In time input field (displayed as float time widget in forms) | حقل إدخال وقت الحضور (يُعرض كحقل وقت عائم في النماذج) |
| 37 | Check Out time input field (displayed as float time widget in forms) | حقل إدخال وقت المغادرة (يُعرض كحقل وقت عائم في النماذج) |
| 38 | Validation requiring at least one of Check In or Check Out to be provided when submitting | التحقق من وجود حقل الحضور أو المغادرة على الأقل عند التقديم |
| 39 | Validation requiring Date of Correction to be filled before submission | التحقق من ملء تاريخ التصحيح قبل التقديم |
| 40 | Automatic creation or update of hr.attendance records when fingerprint correction request is approved by General Manager | إنشاء أو تحديث تلقائي لسجلات الحضور عند موافقة المدير العام على طلب تصحيح البصمة |
| 41 | Asia/Riyadh timezone-aware datetime conversion for accurate attendance record timestamps | تحويل التاريخ والوقت مع الوعي بمنطقة التوقيت آسيا/الرياض لطوابع زمنية دقيقة |
| 42 | Intelligent attendance record lookup that finds the closest matching attendance record by check-in time on the correction date | البحث الذكي عن سجل الحضور الذي يجد أقرب سجل حضور مطابق حسب وقت الحضور في تاريخ التصحيح |
| 43 | Validation that Check Out time must be after Check In time when both are provided | التحقق من أن وقت المغادرة يجب أن يكون بعد وقت الحضور عند تقديم كليهما |
| 44 | Portal page for employees to list all their fingerprint correction requests with status and creation date | صفحة بوابة للموظفين لعرض قائمة بجميع طلبات تصحيح البصمة الخاصة بهم مع الحالة وتاريخ الإنشاء |
| 45 | Portal form for employees to create new fingerprint correction requests with date and time inputs | نموذج بوابة للموظفين لإنشاء طلبات تصحيح بصمة جديدة مع إدخالات التاريخ والوقت |
| 46 | Portal detail page showing fingerprint correction request information including employee name, correction date, check times, and approval status | صفحة تفاصيل البوابة تعرض معلومات طلب تصحيح البصمة بما في ذلك اسم الموظف وتاريخ التصحيح وأوقات الحضور والمغادرة وحالة الموافقة |
| 47 | Request type card on employee portal hub linking to fingerprint correction requests list | بطاقة نوع الطلب على مركز بوابة الموظف مع رابط إلى قائمة طلبات تصحيح البصمة |
| 48 | Sequence generator for fingerprint correction requests with prefix 'FNC-REQ-' and 4-digit padding | منشئ تسلسل لطلبات تصحيح البصمة بالبادئة 'FNC-REQ-' والحشو الرقمي بـ 4 أرقام |
| 49 | Server-side validation in portal controller to ensure date format and time format compliance before record creation | التحقق من جانب الخادم في متحكم البوابة للتأكد من الامتثال لصيغة التاريخ والوقت قبل إنشاء السجل |
| 50 | Time conversion utility (float hours to time object) with validation to ensure times are within 0-24 hour range | تحويل الأوقات العائمة إلى كائن وقت مع التحقق من أن الأوقات ضمن نطاق 0-24 ساعة |
| 51 | Portal time input validation converting HH:MM format to float hours with boundary checking (00:00 to 23:59) | التحقق من صيغة الوقت في البوابة بتحويل صيغة HH:MM إلى ساعات عائمة مع التحقق من الحدود (00:00 إلى 23:59) |
| 52 | CSRF token validation on portal form submission to ensure secure request handling | التحقق من رمز CSRF عند تقديم نموذج البوابة لضمان معالجة طلب آمنة |
| 53 | Dual-layer validation for fingerprint correction data in both model layer and portal controller | التحقق على مستويين من بيانات تصحيح البصمة في طبقة النموذج ومتحكم البوابة |
| 54 | Day boundary calculation in UTC timezone to find attendance records on the correction date regardless of local timezone | حساب حدود اليوم في التوقيت العالمي للعثور على سجلات الحضور في تاريخ التصحيح بغض النظر عن المنطقة الزمنية المحلية |
| 55 | Intelligent attendance record selection based on minimum time difference from target check-in time | اختيار سجل الحضور بناءً على أقل فارق زمني من وقت الحضور المستهدف |
| 56 | Creation of new hr.attendance record with minimum check-in time when only check-out is provided | إنشاء سجل حضور جديد بأقل وقت حضور عند تقديم وقت المغادرة فقط |
| 57 | Partial update capability allowing correction of only check-in time, only check-out time, or both | إمكانية التحديث الجزئي للسماح بتصحيح وقت الحضور فقط أو وقت المغادرة فقط أو كليهما |
| # | Feature (English) | الميزة (بالعربية) |
|---|---|---|
| 1 | Loan Request type added to Employee Requests with dedicated request type selection | نوع طلب قرض مضاف إلى طلبات الموظفين مع اختيار نوع الطلب المخصص |
| 2 | Loan amount entry with validation to ensure amounts greater than zero | إدخال مبلغ القرض مع التحقق للتأكد من أن المبالغ أكبر من صفر |
| 3 | Installment count configuration allowing employees to specify number of monthly payments | تكوين عدد الأقساط يسمح للموظفين بتحديد عدد الدفعات الشهرية |
| 4 | Payment start date selection to define when the first installment is due | اختيار تاريخ بدء الدفع لتحديد موعد استحقاق القسط الأول |
| 5 | Automatic installment computation button that calculates equal monthly payments with proper rounding | زر حساب الأقساط التلقائي الذي يحسب الدفعات الشهرية المتساوية مع التقريب الصحيح |
| 6 | Installment tracking table displaying payment date, amount, and paid status for each installment | جدول تتبع الأقساط يعرض تاريخ الدفع والمبلغ وحالة الدفع لكل قسط |
| 7 | Real-time calculation of total loan amount, paid amount, and remaining balance with currency formatting | حساب فوري لإجمالي مبلغ القرض والمبلغ المدفوع والرصيد المتبقي مع تنسيق العملة |
| 8 | Unpaid installment validation preventing new loan requests when employee has overdue payments from previous approved loans | التحقق من الأقساط المتأخرة بمنع طلبات القروض الجديدة عندما يكون لدى الموظف دفعات متأخرة من القروض المعتمدة السابقة |
| 9 | Approval workflow integration with Submit, Confirm, Approve, Refuse, and Cancel states inherited from workflow extension | تكامل سير العمل مع حالات الإرسال والتأكيد والموافقة والرفض والإلغاء الموروثة من توسيع سير العمل |
| 10 | Portal page for listing all employee loan requests with status badges and creation date filtering | صفحة بوابة لعرض قائمة بجميع طلبات قروض الموظفين مع شارات الحالة وتصفية تاريخ الإنشاء |
| 11 | Portal form for creating new loan requests with loan amount, installments, and payment start date input | نموذج بوابة لإنشاء طلبات قروض جديدة مع إدخال مبلغ القرض والأقساط وتاريخ بدء الدفع |
| 12 | Client-side installment preview calculator in portal allowing employees to compute installments before submission | حاسبة معاينة الأقساط على جانب العميل في البوابة تسمح للموظفين بحساب الأقساط قبل الإرسال |
| 13 | Portal detail page displaying loan request status, summary cards with loan amount, installments, paid amount and balance | صفحة التفاصيل بالبوابة التي تعرض حالة طلب القرض وبطاقات ملخص مع مبلغ القرض والأقساط والمبلغ المدفوع والرصيد |
| 14 | Portal installment details table showing payment dates, amounts, and paid/pending status for each installment | جدول تفاصيل الأقساط بالبوابة يعرض تواريخ الدفع والمبالغ وحالة مدفوع/معلق لكل قسط |
| 15 | Hub card injection on employee request portal homepage linking to loan requests section | حقن بطاقة مركز على صفحة بوابة طلب الموظف الرئيسية مع رابط إلى قسم طلبات القروض |
| 16 | Automatic LO (Loan Installment) input type creation during payslip computation for approved loans | إنشاء نوع إدخال LO (قسط القرض) التلقائي أثناء حساب الراتب للقروض المعتمدة |
| 17 | Installment filtering by payslip date range to automatically create loan input lines for due payments | تصفية الأقساط حسب نطاق تاريخ الراتب لإنشاء خطوط إدخال القرض تلقائياً للدفعات المستحقة |
| 18 | Automatic installment payment marking when payslip is confirmed, updating paid status to true | وضع علامة دفع القسط التلقائي عند تأكيد الراتب وتحديث حالة الدفع إلى مدفوع |
| 19 | Installment payment reversal when payslip is cancelled, reverting paid status back to false | عكس دفع القسط عند إلغاء الراتب وإرجاع حالة الدفع إلى غير مدفوع |
| 20 | Automatic LOAN deduction salary rule injection into every payroll structure with Python code computation | حقن قاعدة الراتب خصم LOAN التلقائي في كل هيكل رواتب مع حساب كود بايثون |
| 21 | Smart button on payslip form showing count of approved loan requests for the employee | زر ذكي على نموذج الراتب يعرض عدد طلبات القروض المعتمدة للموظف |
| 22 | Action button on payslip enabling opening and viewing all approved loans for the employee in list view | زر إجراء على الراتب يتيح فتح وعرض جميع القروض المعتمدة للموظف في عرض القائمة |
| 23 | Many-to-many relationship between payslip inputs and loan installment lines for tracking which installments were paid through each payslip | علاقة متعددة الاتجاهات بين مدخلات الراتب وخطوط أقساط القرض لتتبع الأقساط التي تمت دفعها من خلال كل راتب |
| 24 | Delete protection on loan requests preventing deletion of approved, pending, or confirmed loan requests | حماية الحذف على طلبات القروض تمنع حذف طلبات القروض المعتمدة أو المعلقة أو المؤكدة |
| 25 | Request validation hooks ensuring all required loan fields are completed before workflow submission | خطافات التحقق من الطلب تضمن إكمال جميع حقول القرض المطلوبة قبل إرسال سير العمل |
| 26 | Field-level tracking on loan amount, installment count, and payment date for audit trail and change history | تتبع على مستوى الحقل لمبلغ القرض وعدد الأقساط وتاريخ الدفع لمسار المراجعة وسجل التغييرات |
| 27 | Loan request count computation on payslips dynamically counting approved loans per employee | حساب عدد طلبات القروض على الرواتب يعد ديناميكياً القروض المعتمدة لكل موظف |
| # | Feature (English) | الميزة (بالعربية) |
|---|---|---|
| 1 | New request type 'Experience Certificate' with cascading deletion to clean up related data when the record is removed | نوع طلب جديد 'شهادة الخبرة' مع حذف متسلسل لتنظيف البيانات المرتبطة عند إزالة السجل |
| 2 | Auto-populated snapshot fields capturing employee details at request creation: name (English and Arabic), identification number, job position (English and Arabic), and service start date from employee record | حقول لقطة تلقائية الملء عند إنشاء الطلب: اسم الموظف (الإنجليزية والعربية)، رقم الهوية، المسمى الوظيفي (الإنجليزية والعربية)، وتاريخ بداية الخدمة من سجل الموظف |
| 3 | Service end date field for specifying the employment period end date in the certificate | حقل تاريخ نهاية الخدمة لتحديد تاريخ انتهاء فترة التوظيف في الشهادة |
| 4 | Joining date field auto-populated from employee record for reference | حقل تاريخ الالتحاق يملأ تلقائياً من سجل الموظف للمرجعية |
| 5 | Validation ensuring service start date, service end date, employee names (AR/EN), and job positions (AR/EN) are populated before request submission | التحقق من أن تاريخ بداية الخدمة وتاريخ نهاية الخدمة واسم الموظف (ع/إ) والمسمى الوظيفي (ع/إ) مملوءة قبل تقديم الطلب |
| 6 | Service date validation constraint preventing service end date from being earlier than service start date | قيد التحقق من صحة تواريخ الخدمة يمنع تاريخ النهاية من أن يكون قبل تاريخ البداية |
| 7 | Binary fields for official stamp and authorized signature images with attachment storage and company default values | حقول ثنائية للختم الرسمي وصور التوقيع المأذون بها مع تخزين المرفقات والقيم الافتراضية للشركة |
| 8 | Bilingual QWeb PDF report template displaying experience certificate in English and Arabic with employee details, employment period, company seal, and signature | نموذج تقرير QWeb PDF ثنائي اللغة يعرض شهادة الخبرة باللغة الإنجليزية والعربية مع بيانات الموظف والفترة الزمنية للعمل وختم الشركة والتوقيع |
| 9 | PDF report generation with sequential numbering (EXC-REQ-0001 format) through ir.sequence | توليد تقرير PDF مع ترقيم متسلسل (صيغة EXC-REQ-0001) عبر ir.sequence |
| 10 | Action button 'Send Certificate Email' in backend form that delivers the experience certificate PDF to employee email when request status is Done | زر الإجراء 'إرسال بريد شهادة الخبرة' في نموذج الخلفية يرسل شهادة الخبرة PDF إلى بريد الموظف الإلكتروني عندما تكون حالة الطلب مكتملة |
| 11 | Email template configured to send certificate PDF with company email sender and recipient lookup from work email, user email, or home email | نموذج بريد إلكتروني مكون لإرسال شهادة PDF مع مرسل البريد من الشركة والبحث عن المستقبل من البريد الكهربائي للعمل أو بريد المستخدم أو بريد المنزل |
| 12 | Validation that employee has a valid email address before sending certificate, with error messages for missing email configuration | التحقق من أن الموظف لديه عنوان بريد إلكتروني صالح قبل إرسال الشهادة، مع رسائل خطأ لتكوين البريد المفقود |
| 13 | Portal list page showing all employee experience certificate requests with status badges and creation dates | صفحة قائمة البوابة تعرض جميع طلبات شهادات خبرة الموظفين مع شارات الحالة وتواريخ الإنشاء |
| 14 | Portal create form allowing employees to initiate new experience certificate requests with service end date input | نموذج إنشاء البوابة يسمح للموظفين بالبدء في طلبات شهادات خبرة جديدة مع إدخال تاريخ نهاية الخدمة |
| 15 | Portal detail page displaying request summary with employee information, dates, job position, identification, status, and downloadable PDF when request is approved (Done state only) | صفحة تفاصيل البوابة تعرض ملخص الطلب مع معلومات الموظف والتواريخ والمسمى الوظيفي والهوية والحالة وشهادة PDF قابلة للتحميل فقط عند الموافقة على الطلب (حالة مكتمل) |
| 16 | Hub card on employee portal dashboard that navigates to experience certificate request list with certificate icon | بطاقة مركز على لوحة تحكم بوابة الموظف تنتقل إلى قائمة طلبات شهادة الخبرة مع رمز الشهادة |
| 17 | Request type selection field adding 'Experience Certificate' option to the employee request type dropdown | حقل اختيار نوع الطلب يضيف خيار 'شهادة الخبرة' إلى قائمة منسدلة لنوع طلب الموظف |
| 18 | Portal routes providing REST endpoints for experience certificate list, creation, and detail views with secure employee access control | مسارات البوابة التي توفر نقاط نهاية REST لعرض قائمة شهادات الخبرة والإنشاء والتفاصيل مع التحكم الآمن في الوصول للموظفين |
| 19 | CSRF protection on portal form submissions for experience certificate creation | حماية CSRF على تقديم نماذج البوابة لإنشاء شهادة الخبرة |
| 20 | Error handling and validation feedback in portal forms with user-friendly error messages for missing employee data or email delivery failures | معالجة الأخطاء وملاحظات التحقق في نماذج البوابة مع رسائل خطأ سهلة الاستخدام لبيانات الموظف المفقودة أو فشل التسليم عبر البريد الإلكتروني |
ERA HR Portal Suite · 6 services · 230 features · حزمة بوابة الموارد البشرية — إيرا
ERA HR Portal Suite — Services & Features
A bilingual (English / Arabic) catalogue organised by HR service — every capability the suite delivers, grouped by the service it provides.
دليل ثنائي اللغة مُنظَّم حسب الخدمة — كل قدرة تقدّمها الحزمة مجمّعة وفق الخدمة التي تخدمها.
| # | Feature (English) | الميزة (بالعربية) |
|---|---|---|
| 1 | Core employee request model with automatic sequence generation per request type | نموذج طلب الموظفين الأساسي مع توليد تسلسل تلقائي لكل نوع طلب |
| 2 | Employee request tracking with mail thread and activity mixins for communication history | تتبع طلبات الموظفين مع خيوط البريد وأنشطة مرتبطة لسجل الاتصالات |
| 3 | Field-level tracking of request number, employee, and request type changes | تتبع على مستوى الحقول لتغييرات رقم الطلب والموظف ونوع الطلب |
| 4 | Employee requests list view with filtering by employee, request type, and company | عرض قائمة طلبات الموظفين مع التصفية حسب الموظف ونوع الطلب والشركة |
| 5 | Employee request form view displaying request number, employee details, type selection, and company | نموذج طلب الموظفين يعرض رقم الطلب وتفاصيل الموظف واختيار النوع والشركة |
| 6 | Search and filtering functionality with grouping by request type, employee, or company | وظيفة البحث والتصفية مع التجميع حسب نوع الطلب أو الموظف أو الشركة |
| 7 | Quick search filter 'My Requests' showing only current user's employee requests | مرشح البحث السريع 'طلباتي' يعرض فقط طلبات الموظفين للمستخدم الحالي |
| 8 | Portal hub page displaying request type cards as interactive containers for child module extensions | صفحة مركز البوابة تعرض بطاقات نوع الطلب كحاويات تفاعلية لتوسيعات الوحدات النموذجية |
| 9 | Portal home card integration linking to employee requests section | بطاقة تكامل الصفحة الرئيسية للبوابة ترتبط بقسم طلبات الموظفين |
| 10 | Portal home counter showing total employee requests count for logged-in user | عداد الصفحة الرئيسية للبوابة يعرض إجمالي عدد طلبات الموظفين للمستخدم المسجل |
| 11 | Portal access control restricting portal users to view and create only their own requests via domain rule | التحكم في الوصول إلى البوابة لتقييد مستخدمي البوابة لعرض وإنشاء طلباتهم الخاصة فقط عبر قاعدة النطاق |
| 12 | Employee form stat button showing quick access to employee's requests count and filtered list | زر إحصائيات نموذج الموظفين يعرض الوصول السريع لعدد وقائمة طلبات الموظف المصفاة |
| 13 | Company-level configuration field for default official stamp image on employee request documents | حقل تكوين مستوى الشركة للصورة الطابع الرسمي الافتراضي على وثائق طلب الموظفين |
| 14 | Company-level configuration field for default authorized signature image on employee request documents | حقل تكوين مستوى الشركة لصورة التوقيع المفوض الافتراضي على وثائق طلب الموظفين |
| 15 | User role 'Employee Request User' with read, write, and create permissions for employee requests | دور المستخدم 'مستخدم طلب الموظفين' مع أذونات القراءة والكتابة والإنشاء لطلبات الموظفين |
| 16 | User role 'Employee Request Manager' with full permissions including read, write, create, and delete | دور المستخدم 'مدير طلب الموظفين' مع أذونات كاملة تشمل القراءة والكتابة والإنشاء والحذف |
| 17 | Portal user group with read and create permissions on employee requests with record-level domain filtering | مجموعة المستخدم البوابة مع أذونات القراءة والإنشاء على طلبات الموظفين مع تصفية نطاق مستوى السجل |
| 18 | Computed field 'is_portal_employee' on users to identify portal users with linked employee records | حقل محسوب 'is_portal_employee' على المستخدمين لتحديد مستخدمي البوابة مع سجلات الموظفين المرتبطة |
| 19 | Portal employee field visibility in user form view showing portal employee status | عرض مرئية حقل موظف البوابة في نموذج المستخدم يعرض حالة موظف البوابة |
| 20 | Extensible architecture supporting child modules to add specific request types with custom fields and workflows | عمارة قابلة للتوسع تدعم الوحدات النموذجية لإضافة أنواع طلبات محددة بحقول مخصصة وسير عمل |
| 21 | Portal controller with employee validation logic restricting access to authenticated portal employees | وحدة تحكم البوابة بمنطق التحقق من الموظفين لتقييد الوصول إلى موظفي البوابة المصرح لهم |
| 22 | Portal breadcrumb navigation in hub page for improved user experience and navigation | ملاحة سلسلة محاور في صفحة المركز لتحسين تجربة المستخدم والملاحة |
| 23 | Responsive CSS styling for portal container with hover animations on request type cards | تنسيق CSS متجاوب لحاوية البوابة مع رسوم توضيحية عند التمرير على بطاقات نوع الطلب |
| 24 | Module menu structure with Employee Requests root menu and child Requests menu item | هيكل قائمة الوحدة مع قائمة جذر طلبات الموظفين وعنصر قائمة الطلبات الفرعية |
| 25 | Request creation with automatic assignment of requesting user's linked employee by default | إنشاء الطلب مع الإسناد التلقائي لموظف المستخدم المرتبط بشكل افتراضي |
| 26 | Sequential 3-step approval workflow: Draft → Direct Manager → Operations Manager → General Manager → Done | سير عمل متسلسل بثلاث مراحل موافقة: صيغة مسودة → مدير مباشر → مدير عمليات → مدير عام → مكتمل |
| 27 | Direct Manager approval action with validation to ensure only the employee's direct manager can approve | إجراء موافقة المدير المباشر مع التحقق من أن المدير المباشر للموظف فقط يمكنه الموافقة |
| 28 | Operations Manager approval role with dedicated security group and approval action | دور مدير العمليات مع مجموعة أمان مخصصة وإجراء الموافقة |
| 29 | General Manager approval role with dedicated security group and final approval action | دور المدير العام مع مجموعة أمان مخصصة وإجراء الموافقة النهائي |
| 30 | Request rejection action available at any approval stage (pending_manager, pending_operations, pending_gm) | إجراء رفض الطلب المتاح في أي مرحلة موافقة (في انتظار_مدير، في انتظار_عمليات، في انتظار_مدير_عام) |
| 31 | Reset to Draft action to return rejected requests to draft state for resubmission | إجراء إعادة التعيين إلى الصيغة المسودة لإرجاع الطلبات المرفوضة إلى حالة الصيغة المسودة لإعادة التقديم |
| 32 | Request submission action to move requests from draft to pending manager approval | إجراء تقديم الطلب لنقل الطلبات من الصيغة المسودة إلى انتظار الموافقة من المدير |
| 33 | Auto-captured employee snapshot fields including English name, Arabic name, identification/national ID, and job position (English and Arabic) | حقول صورة الموظف التي يتم التقاطها تلقائياً وتشمل الاسم بالإنجليزية والعربية والهوية والمعرّف الوطني والمسمى الوظيفي (باللغتين الإنجليزية والعربية) |
| 34 | Service start date field with automatic capture from employee joining date, and manually-set service end date field with validation that end date cannot be before start date | حقل تاريخ بدء الخدمة مع الالتقاط التلقائي من تاريخ انضمام الموظف، وحقل تاريخ نهاية الخدمة القابل للتعديل اليدوي مع التحقق من أن تاريخ النهاية لا يمكن أن يكون قبل تاريخ البدء |
| 35 | Joining date field on employees to track service commencement | حقل تاريخ الانضمام على الموظفين لتتبع بداية الخدمة |
| 36 | Arabic name field on employees (ar_firstname) to capture employee's Arabic designation | حقل الاسم العربي على الموظفين لالتقاط المسمى العربي للموظف |
| 37 | Official stamp image field for company stamp capture on document-style requests | حقل صورة الختم الرسمي لالتقاط ختم الشركة على طلبات من نمط الوثيقة |
| 38 | Authorized signature image field for authorized representative signature on document-style requests | حقل صورة التوقيع المصرح به لتوقيع الممثل المصرح به على طلبات من نمط الوثيقة |
| 39 | Automatic population of request stamp and signature images from company defaults on request creation | الملء التلقائي لصور الختم والتوقيع من إعدادات الشركة الافتراضية عند إنشاء الطلب |
| 40 | Approver role detection flags (is_direct_manager, is_operations_manager, is_general_manager) computed for current user to control button visibility | أعلام كشف دور المُعتمد (هو_مدير_مباشر، هو_مدير_عمليات، هو_مدير_عام) المحسوبة للمستخدم الحالي للتحكم في رؤية الزر |
| 41 | Workflow status bar UI showing progression through draft, pending manager, pending operations, pending GM, and done states | واجهة شريط حالة سير العمل تُظهر التقدم عبر الصيغة المسودة والمدير المعلق والعمليات المعلقة وحالات المدير العام المعلقة والمكتملة |
| 42 | Search filters for request status: Draft, Pending (all pending states), Done, and Rejected | مرشحات البحث لحالة الطلب: الصيغة المسودة والمعلق (جميع الحالات المعلقة) والمكتمل والمرفوض |
| 43 | Request status column visible in list view showing current approval state | عمود حالة الطلب مرئي في طريقة عرض القائمة يُظهر حالة الموافقة الحالية |
| 44 | Validation of required fields (employee and request type) before request submission | التحقق من الحقول المطلوبة (الموظف ونوع الطلب) قبل تقديم الطلب |
| 45 | Extensible hook method _on_general_manager_approved() for child modules to execute custom logic after final approval | طريقة ربط موسعة _on_general_manager_approved() للوحدات الفرعية لتنفيذ منطق مخصص بعد الموافقة النهائية |
| 46 | Extensible hook method _snapshot_request_types() allowing child extensions to register their request types for auto-capture | طريقة ربط موسعة _snapshot_request_types() تسمح للملحقات الفرعية بتسجيل أنواع طلباتها للالتقاط التلقائي |
| 47 | Conditional visibility of approval buttons based on current user role and request state to ensure only authorized users can approve at each stage | رؤية مشروطة لأزرار الموافقة بناءً على دور المستخدم الحالي وحالة الطلب لضمان أن يتمكن المستخدمون المصرح لهم فقط من الموافقة في كل مرحلة |
| # | Feature (English) | الميزة (بالعربية) |
|---|---|---|
| 1 | Resignation request type extending the employee request selection with cascading deletion on module uninstall | نوع طلب استقالة يوسع خيارات نوع الطلب مع حذف متسلسل عند إلغاء تثبيت الوحدة |
| 2 | Portal listing page for resignation requests with status badges (draft: yellow, pending: blue, done: green, rejected: red) and create button | صفحة قائمة البوابة لطلبات الاستقالة مع شارات حالة ملونة (مسودة: أصفر وقيد الانتظار: أزرق ومكتمل: أخضر ومرفوض: أحمر) وزر إنشاء |
| 3 | Portal form page for employees to create new resignation requests by specifying a service end date | صفحة نموذج البوابة لموظفي الموارد البشرية لإنشاء طلبات استقالة جديدة بتحديد تاريخ نهاية الخدمة |
| 4 | Portal detail page displaying resignation request with employee identification, job position, joining date, and service dates | صفحة التفاصيل في البوابة تعرض طلب الاستقالة مع معلومات الموظف والمسمى الوظيفي وتاريخ الانضمام وتواريخ الخدمة |
| 5 | Bilingual employee name and job position fields (English and Arabic) automatically populated from employee records | حقول اسم الموظف والمسمى الوظيفي ثنائية اللغة (الإنجليزية والعربية) يتم ملؤها تلقائياً من بيانات الموظف |
| 6 | Employee identification, joining date, service start date, and service end date tracking with automatic computation from linked employee | تتبع رقم الهوية الوطنية وتاريخ الانضمام وتاريخ بداية وفاية الخدمة مع الحساب التلقائي من بيانات الموظف المرتبط |
| 7 | Validation requiring Service Start Date, Service End Date, and bilingual employee names (EN/AR) before resignation submission | التحقق من صحة المتطلبات: تاريخ بداية الخدمة وتاريخ نهاية الخدمة وأسماء الموظفين ثنائية اللغة قبل تقديم الاستقالة |
| 8 | Constraint validation ensuring Service End Date is not before Service Start Date | التحقق من القيود للتأكد من أن تاريخ نهاية الخدمة لا يكون قبل تاريخ بداية الخدمة |
| 9 | Bilingual resignation letter QWeb PDF report with English and Arabic side-by-side formatting including company letterhead | تقرير PDF QWeb لخطاب الاستقالة ثنائي اللغة مع تنسيق الإنجليزية والعربية جنباً إلى جنب يتضمن رأس الشركة |
| 10 | Resignation letter PDF displays signature image and official stamp sections with bilingual labels | خطاب الاستقالة بصيغة PDF يعرض أقسام صور التوقيع والختم الرسمي مع علامات ثنائية اللغة |
| 11 | Automatic population of signature and stamp images from company employee request settings when creating resignation request | ملء تلقائي لصور التوقيع والختم من إعدادات شركة طلبات الموظفين عند إنشاء طلب استقالة |
| 12 | Mail template configured to send resignation letter PDF attachment to employee work email or system user email | قالب بريد مكون لإرسال ملف PDF خطاب الاستقالة كمرفق إلى بريد العمل للموظف أو بريد المستخدم في النظام |
| 13 | Action button to manually send resignation letter email when request status is 'Done' | زر إجراء لإرسال بريد خطاب الاستقالة يدويًا إلى الموظف عندما تكون حالة الطلب 'مكتمل' |
| 14 | Email validation checking employee work email or system user email before sending resignation letter | التحقق من صحة البريد الإلكتروني بفحص توفر بريد عمل الموظف أو بريد المستخدم قبل إرسال خطاب الاستقالة |
| 15 | Automatic sequence generation for resignation requests with RES-REQ- prefix and 4-digit padding | توليد متسلسل تلقائي لطلبات الاستقالة برمز RES-REQ- وحشو رقمي بـ 4 أرقام |
| 16 | Portal hub card displaying Resignation request type with sign-out icon in employee requests navigation | بطاقة مركز البوابة تعرض نوع طلب الاستقالة مع رمز تسجيل الخروج في تنقل طلبات الموظفين |
| 17 | Employee portal access control ensuring employees can only view and manage their own resignation requests | التحكم في الوصول إلى بوابة الموظفين للتأكد من أن الموظفين يمكنهم فقط عرض وإدارة طلبات استقالتهم الخاصة |
| 18 | Portal PDF download button for completed resignation requests to retrieve the resignation letter document | زر تحميل PDF في البوابة لطلبات الاستقالة المكتملة لاسترجاع وثيقة خطاب الاستقالة |
| 19 | End of Service Form request type selection in employee request form with automatic request number generation using EOS-REQ- prefix sequence | اختيار نوع طلب نموذج نهاية الخدمة في نموذج طلب الموظف مع إنشاء رقم طلب تلقائي باستخدام سلسلة بادئة EOS-REQ- |
| 20 | Employee snapshot data capture including English and Arabic names, identification number, job position in both languages, joining date, and service dates (start and end) | التقاط بيانات مرجعية الموظف بما في ذلك الأسماء بالإنجليزية والعربية ورقم الهوية وتفاصيل الوظيفة بكلا اللغتين وتاريخ الالتحاق وفترات الخدمة |
| 21 | Service date validation ensuring Service End Date cannot be set before Service Start Date at the form level | التحقق من صحة تواريخ الخدمة للتأكد من عدم إمكانية تعيين تاريخ نهاية الخدمة قبل تاريخ بدء الخدمة |
| 22 | Required field validation for End of Service requests ensuring Service Start Date and Service End Date are provided before submission | التحقق من صحة الحقول المطلوبة لطلبات نهاية الخدمة للتأكد من توفير تاريخ بدء الخدمة وتاريخ نهاية الخدمة قبل التقديم |
| 23 | QWeb PDF report generation for End of Service Form with bilingual content (English and Arabic) including employee details, identification, job position, and service dates | إنشاء تقرير PDF QWeb لنموذج نهاية الخدمة مع محتوى ثنائي اللغة يتضمن تفاصيل الموظف والهوية والمنصب والتواريخ |
| 24 | Portal page for employees to view list of End of Service requests with status tracking and date filtering | صفحة بوابة للموظفين لعرض قائمة طلبات نهاية الخدمة مع تتبع الحالة والتصفية حسب التاريخ |
| 25 | Portal form for employees to create new End of Service requests with Service End Date input field | نموذج بوابة للموظفين لإنشاء طلبات نهاية خدمة جديدة مع حقل إدخال تاريخ نهاية الخدمة |
| 26 | Portal detail page displaying End of Service request information with downloadable PDF report when status is Done | صفحة تفاصيل البوابة تعرض معلومات طلب نهاية الخدمة مع تقرير PDF قابل للتحميل عند اكتمال الحالة |
| 27 | Portal hub card providing quick access navigation to End of Service requests from the employee request dashboard | بطاقة مركز البوابة توفر ملاحة وصول سريعة إلى طلبات نهاية الخدمة من لوحة تحكم طلبات الموظف |
| 28 | Email template for sending End of Service Form to employee upon request approval with PDF attachment of the form | قالب البريد الإلكتروني لإرسال نموذج نهاية الخدمة للموظف عند الموافقة على الطلب مع ملف PDF مرفق |
| 29 | Send End of Service Email action allowing HR to dispatch the approved form to employee work email or user email address when request status is Done | إجراء إرسال بريد نهاية الخدمة يسمح لقسم الموارد البشرية بإرسال النموذج المعتمد إلى بريد الموظف العملي أو عنوان بريد المستخدم عند اكتمال الطلب |
| 30 | Status workflow with Draft, Pending Manager Approval, Pending Operations Manager Approval, Pending General Manager Approval, Done, and Rejected states | سير عمل الحالة مع حالات المسودة والموافقة من المدير المباشر والموافقة من مدير العمليات والموافقة من المدير العام والمكتمل والمرفوض |
| # | Feature (English) | الميزة (بالعربية) |
|---|---|---|
| 1 | Contract Termination request type with automatic request number sequencing (TER-REQ-0001 format) | نوع طلب إنهاء العقد مع ترقيم تلقائي للطلب بتنسيق (TER-REQ-0001) |
| 2 | Automatic capture of employee bilingual names (English and Arabic) at request creation from employee master data | التقاط تلقائي لأسماء الموظف ثنائية اللغة (الإنجليزية والعربية) عند إنشاء الطلب من بيانات الموظف الرئيسية |
| 3 | Automatic population of employee identification number from employee master data (identification ID or national ID) | ملء تلقائي لرقم تعريف الموظف من بيانات الموظف الرئيسية (رقم الهوية الشخصية أو الرقم الوطني) |
| 4 | Bilingual job position capture (English and Arabic) from employee job assignment at request creation | التقاط تلقائي للمسمى الوظيفي ثنائي اللغة (الإنجليزية والعربية) من تعيين وظيفة الموظف عند إنشاء الطلب |
| 5 | Automatic service start date population from employee joining date | ملء تلقائي لتاريخ بدء الخدمة من تاريخ انضمام الموظف |
| 6 | Service end date field with validation that prevents end date from being before start date | حقل تاريخ انتهاء الخدمة مع التحقق من صحة يمنع تاريخ الانتهاء من أن يكون قبل تاريخ البداية |
| 7 | Portal page for employees to view list of all their contract termination requests with status indicators | صفحة بوابة لعرض قائمة بجميع طلبات إنهاء عقد الموظف مع مؤشرات الحالة |
| 8 | Portal form allowing employees to create new contract termination requests with service end date selection | نموذج بوابة يسمح للموظفين بإنشاء طلبات إنهاء عقد جديدة مع اختيار تاريخ انتهاء الخدمة |
| 9 | Portal detail page displaying contract termination request with employee, job, and service information | صفحة تفاصيل بوابة تعرض طلب إنهاء العقد مع معلومات الموظف والوظيفة والخدمة |
| 10 | Hub card widget on employee requests dashboard linking to contract termination requests | بطاقة مركز على لوحة معلومات طلبات الموظفين تتيح الوصول إلى طلبات إنهاء العقد |
| 11 | Bilingual QWeb PDF report template (English and Arabic side-by-side) for contract termination letters | قالب تقرير QWeb PDF ثنائي اللغة (الإنجليزية والعربية جنباً إلى جنب) لرسائل إنهاء العقد |
| 12 | Automatic inclusion of official company stamp image and authorized signature image in termination letter PDF when populated from company defaults | الإدراج التلقائي لصورة الختم الرسمي للشركة وصورة التوقيع المرخص في ملف PDF لرسالة إنهاء العقد عند ملؤها من قيم الشركة الافتراضية |
| 13 | Mail template for sending termination letter PDF to employee work email or user email address | قالب بريد لإرسال ملف PDF لرسالة الإنهاء إلى بريد الموظف العملي أو عنوان بريد المستخدم |
| 14 | Backend form view with Contract Termination section displaying snapshot fields and service dates | عرض نموذج خلفي مع قسم إنهاء العقد يعرض حقول اللقطة وتواريخ الخدمة |
| 15 | Send Termination Email action button on backend form available only when request status is Done | زر إجراء إرسال رسالة إنهاء البريد الإلكتروني على النموذج الخلفي متاح فقط عندما تكون حالة الطلب مكتملة |
| 16 | Download PDF button on portal detail page when request is in Done status | زر تنزيل PDF على صفحة تفاصيل البوابة عندما يكون الطلب في حالة مكتملة |
| 17 | Validation requiring Service Start Date, Service End Date, and bilingual employee names before request submission | التحقق الذي يتطلب تاريخ بدء الخدمة وتاريخ انتهاء الخدمة وأسماء الموظفين ثنائية اللغة قبل تقديم الطلب |
| 18 | Company stamp and signature image fields inherited from workflow extension and auto-populated from company defaults at creation | حقول صورة الختم والتوقيع للشركة موروثة من ملحق سير العمل وملؤها تلقائياً من قيم الشركة الافتراضية عند الإنشاء |
| 19 | Integration with multi-stage approval workflow (draft, pending_manager, pending_operations, pending_gm, done, rejected states) | التكامل مع سير عمل الموافقة متعدد المراحل (حالات المسودة والموافقة المعلقة من المدير المباشر والعمليات والمدير العام والمكتملة والمرفوضة) |
| 20 | Error handling for missing email address with validation error message if no work or user email is available | معالجة الأخطاء لعنوان البريد الإلكتروني المفقود برسالة خطأ تحقق إذا لم يتوفر بريد العمل أو بريد المستخدم |
| 21 | Error handling for missing email template with validation error message | معالجة الأخطاء لقالب البريد المفقود برسالة خطأ تحقق |
| 22 | Request type 'Termination Letter (Probationary Period)' with automatic sequence number generation using TPP-REQ- prefix | نوع طلب 'خطاب إنهاء العقد (فترة التجربة)' مع إنشاء رقم تسلسلي تلقائي باستخدام بادئة TPP-REQ- |
| 23 | Request validation requiring employee name in both English and Arabic before submission | التحقق من صحة الطلب بحيث يتطلب اسم الموظف باللغة الإنجليزية والعربية قبل الإرسال |
| 24 | Request validation requiring service start date field to be populated before submission | التحقق من صحة الطلب بحيث يتطلب ملء حقل تاريخ بدء الخدمة قبل الإرسال |
| 25 | Bilingual PDF termination letter report (English and Arabic) containing employee name, job position, identification number, and signature/stamp placeholders | تقرير خطاب إنهاء ثنائي اللغة (الإنجليزية والعربية) يحتوي على اسم الموظف والمسمى الوظيفي ورقم الهوية والعناصر النائبة للتوقيع والختم |
| 26 | Backend form view for draft requests displaying employee snapshot fields: names (EN/AR), identification, job positions (EN/AR), joining date, service dates, signature and stamp image uploads | عرض نموذج في الواجهة الخلفية لعرض حقول لقطة الموظف: الأسماء (بالإنجليزية والعربية) والهوية والمسميات الوظيفية والتواريخ ورفع الصور |
| 27 | Send termination probation email action for HR users (when request status is 'Done'), attaching the PDF letter to employee work email | إجراء إرسال بريد إلكتروني لإنهاء التجربة لمستخدمي الموارد البشرية (عند وصول حالة الطلب إلى 'مكتمل')، مع مرفق خطاب PDF لبريد الموظف |
| 28 | Employee portal route listing all termination probation requests with status badges and creation dates | مسار بوابة الموظف يعرض قائمة بجميع طلبات إنهاء التجربة مع شارات الحالة وتواريخ الإنشاء |
| 29 | Employee portal route to create new termination probation request (form displays service start date field for reference) | مسار بوابة الموظف لإنشاء طلب إنهاء تجربة جديد (يعرض النموذج حقل تاريخ بدء الخدمة للمرجعية) |
| 30 | Employee portal route to view termination probation request details including employee info, dates, request status, and PDF download link (available when status is Done) | مسار بوابة الموظف لعرض تفاصيل طلب إنهاء التجربة بما في ذلك معلومات الموظف والتواريخ وحالة الطلب ورابط تنزيل PDF (متاح عند اكتمال الطلب) |
| 31 | Portal hub dashboard card linking to termination probation requests with hourglass icon | بطاقة لوحة معلومات بوابة الموظف تربط طلبات إنهاء التجربة برمز ساعة رملية |
| 32 | Email template for termination probation letter with dynamic recipient email and PDF report attachment | قالب بريد إلكتروني لخطاب إنهاء التجربة يحتوي على عنوان بريد المستقبل الديناميكي ومرفق التقرير بصيغة PDF |
| 33 | Automatic employee snapshot population (name EN/AR, identification, job position EN/AR, joining date) from employee master record for snapshot request types | ملء تلقائي لبيانات لقطة الموظف (الاسم بالإنجليزية والعربية والهوية والمسمى الوظيفي) من بيانات الموظف الأساسية لأنواع طلبات اللقطة |
| 34 | Automatic signature and stamp image population from company settings during request creation if not already set | ملء تلقائي لصور التوقيع والختم من إعدادات الشركة أثناء إنشاء الطلب إذا لم تكن مضبوطة مسبقاً |
| 35 | Multi-stage approval workflow (Direct Manager → Operations Manager → General Manager → Done) | سير عمل الموافقة متعدد المراحل (المدير المباشر → مدير العمليات → المدير العام → مكتمل) |
| 36 | Bilingual report header with Arabic title followed by English title | عنوان التقرير ثنائي اللغة مع العنوان العربي متبوعاً بالعنوان الإنجليزي |
| 37 | New request type 'Termination Letter (Article 80)' extending base employee request with specific validation and fields | نوع طلب جديد 'خطاب إنهاء العقد (المادة 80)' يوسع طلب الموظف الأساسي بتحقق محدد وحقول مخصصة |
| 38 | Bilingual termination reason fields (Arabic and English) for documenting the grounds for employment termination | حقول أسباب الإنهاء ثنائية اللغة (عربي وإنجليزي) لتوثيق أسباب إنهاء الخدمة |
| 39 | Mandatory validation on submission requiring both service start and end dates, plus Arabic and English termination reasons | تحقق إجباري عند الإرسال يتطلب تاريخ بداية ونهاية الخدمة وأسباب الإنهاء باللغة العربية والإنجليزية |
| 40 | Automatic sequence generation with 'TER80-REQ-' prefix for unique termination request numbering | توليد تلقائي للتسلسل برمز 'TER80-REQ-' لترقيم طلبات الإنهاء الفريدة |
| 41 | Send Article 80 Email button in form view to dispatch termination letter to employee when request status is 'Done' | زر 'إرسال بريد المادة 80' في عرض النموذج لإرسال خطاب الإنهاء للموظف عند كون حالة الطلب 'منجز' |
| 42 | Mail template for sending termination letter email to employee with integrated PDF report attachment | قالب بريد إلكتروني لإرسال خطاب الإنهاء للموظف مع مرفق تقرير PDF متكامل |
| 43 | Bilingual QWeb PDF report (Article 80 format) with employee details, termination date, reason text in Arabic and English side-by-side, and signature/stamp fields | تقرير PDF ثنائي اللغة بصيغة المادة 80 يتضمن تفاصيل الموظف وتاريخ الإنهاء ونص السبب بالعربية والإنجليزية بجانب بعضهما البعض مع حقول التوقيع والختم الرسمي |
| 44 | Auto-population of signature and official stamp from company settings when creating termination request | ملء تلقائي للتوقيع والختم الرسمي من إعدادات الشركة عند إنشاء طلب الإنهاء |
| 45 | Portal list page for employees to browse all submitted termination article 80 requests with status indicators and creation dates | صفحة قائمة بوابة للموظفين لاستعراض جميع طلبات إنهاء المادة 80 المقدمة مع مؤشرات الحالة وتواريخ الإنشاء |
| 46 | Portal form for employees to create new termination article 80 request with service start/end dates and bilingual termination reasons | نموذج بوابة للموظفين لإنشاء طلب إنهاء المادة 80 الجديد مع تواريخ بداية ونهاية الخدمة وأسباب الإنهاء ثنائية اللغة |
| 47 | Portal detail page showing full termination request information including employee data, service dates, termination reasons, and PDF download link when request is approved | صفحة تفاصيل بوابة تعرض معلومات الطلب الكاملة بما في ذلك بيانات الموظف وتواريخ الخدمة وأسباب الإنهاء ورابط تحميل PDF عند الموافقة على الطلب |
| 48 | Portal hub card integrating termination article 80 request type into employee dashboard with gavel icon and direct link | بطاقة مركز البوابة تدمج نوع طلب المادة 80 في لوحة معلومات الموظف برمز المطرقة ورابط مباشر |
| 49 | Error handling and validation feedback in portal forms to guide employees through proper request submission | معالجة الأخطاء وتقديم التغذية الراجعة للتحقق من الصحة في نماذج البوابة لتوجيه الموظفين عبر إرسال الطلب بشكل صحيح |
| # | Feature (English) | الميزة (بالعربية) |
|---|---|---|
| 1 | Portal hub card with leave request link under Employee Requests dashboard | بطاقة مركز بوابة تحتوي على رابط طلب الإجازة ضمن لوحة معلومات طلبات الموظفين |
| 2 | Leave request listing page showing all employee leaves with leave type, dates, number of days, and approval status | صفحة قائمة طلبات الإجازة تعرض جميع إجازات الموظف بما فيها نوع الإجازة والتواريخ وعدد الأيام وحالة الموافقة |
| 3 | Leave request creation form with leave type selection filtered to company-authorized and global types, start/end dates, and optional description field | نموذج إنشاء طلب إجازة يتضمن اختيار نوع الإجازة من الأنواع المعتمدة بالشركة والأنواع العامة، مع حقول تاريخ البداية والنهاية وحقل وصف اختياري |
| 4 | Leave request detail page displaying full request information including employee name, leave type, date range, calculated number of days, approval status, creation date, and description | صفحة تفاصيل طلب الإجازة تعرض معلومات الطلب كاملة بما فيها اسم الموظف ونوع الإجازة ونطاق التواريخ وعدد الأيام المحسوب وحالة الموافقة وتاريخ الإنشاء والوصف |
| 5 | Automatic workflow transition to approval queue when leave request is submitted using standard hr.leave action_confirm method | انتقال تلقائي في سير العمل إلى قائمة الموافقة عند تقديم طلب الإجازة باستخدام طريقة action_confirm القياسية من hr.leave |
| 6 | Validation of leave type selection with error messaging for missing or invalid types | التحقق من اختيار نوع الإجازة مع رسائل خطأ واضحة للأنواع المفقودة أو غير الصالحة |
| 7 | Date validation ensuring start date is required and end date cannot precede start date | التحقق من صحة التواريخ للتأكد من أن تاريخ البداية إلزامي وأن تاريخ النهاية لا يمكن أن يسبق تاريخ البداية |
| 8 | Portal user access control limiting create/read/write operations to employee's own leave records only | التحكم في وصول مستخدمي البوابة بحيث يقتصر إنشاء وقراءة وتعديل سجلات الإجازات على سجلات الموظف الخاصة فقط |
| 9 | Portal user read access to leave type definitions filtered by company authorization | وصول مستخدمي البوابة لقراءة تعريفات أنواع الإجازات مع تطبيق فلاتر التصريح الشركي |
| 10 | Portal user read access to personal leave allocations for leave balance reference | وصول مستخدمي البوابة لقراءة رصيد إجازاتهم الشخصية للرجوع إليها عند طلب إجازة جديدة |
| 11 | Color-coded status badges on list and detail pages showing draft, pending confirmation, first validation, approved, and rejected states | شارات حالة ملونة على صفحات القائمة والتفاصيل تعرض حالات المسودة والانتظار والتحقق الأول والموافقة والرفض |
| 12 | Calculated display of number of working days for each leave request | عرض العدد المحسوب لأيام العمل لكل طلب إجازة |
| 13 | Form error handling with re-rendering of form and preservation of user input on validation failure | معالجة أخطاء النموذج مع إعادة عرض النموذج والحفاظ على بيانات إدخال المستخدم عند فشل التحقق |
| 14 | Breadcrumb navigation across all portal pages for consistent employee request management workflow | تنقل بالمسار الفتات عبر جميع صفحات البوابة لضمان تجربة موحدة وسهلة عند إدارة طلبات الموظفين |
| 15 | Leave type dropdown dynamically populated from employee's allocations and company-approved types | قائمة منسدلة لنوع الإجازة تُملأ ديناميكياً من رصيد الموظف وأنواع الإجازات المعتمدة بالشركة |
| 16 | Portal hub card with clock icon linking to Attendance page under /my/employee_requests | بطاقة مركز البوابة برمز الساعة مرتبطة بصفحة الحضور تحت /my/employee_requests |
| 17 | Attendance list page displaying current employee check-in/check-out state with visual indicator (green for checked in, gray for checked out) | صفحة قائمة الحضور تعرض حالة تسجيل دخول/خروج الموظف الحالية مع مؤشر بصري (أخضر عند تسجيل الدخول، رمادي عند تسجيل الخروج) |
| 18 | One-click Check In button (green, large) when employee is currently checked out | زر تسجيل الدخول بنقرة واحدة (أخضر، كبير) عندما يكون الموظف مسجل الخروج حاليا |
| 19 | One-click Check Out button (red, large) when employee is currently checked in | زر تسجيل الخروج بنقرة واحدة (أحمر، كبير) عندما يكون الموظف مسجل الدخول حاليا |
| 20 | Optional automatic geolocation capture (latitude, longitude only) via browser's Geolocation API during check-in/check-out with 3-second timeout | التقاط الموقع الجغرافي الاختياري التلقائي (الإحداثيات فقط) عبر واجهة برمجة تطبيقات Geolocation في المتصفح أثناء تسجيل الدخول/الخروج مع انتظار 3 ثوان |
| 21 | Today worked hours statistics card (sum of worked_hours from records with check_in between midnight and 23:59:59) | بطاقة إحصائيات ساعات العمل في اليوم (مجموع ساعات العمل من السجلات التي تبدأ بين منتصف الليل و 23:59:59) |
| 22 | This week worked hours statistics card (Monday to Sunday, sum of worked_hours from all records) | بطاقة إحصائيات ساعات العمل لهذا الأسبوع (الاثنين إلى الأحد، مجموع ساعات العمل من جميع السجلات) |
| 23 | This month worked hours statistics card (1st to last day of month, sum of worked_hours) | بطاقة إحصائيات ساعات العمل لهذا الشهر (من اليوم الأول إلى آخر يوم، مجموع ساعات العمل) |
| 24 | Recent attendance records list showing last 20 records in descending check_in order with columns: Check In datetime, Check Out datetime, Worked Hours, and View action link | قائمة سجلات الحضور الأخيرة تعرض آخر 20 سجل بترتيب تسجيل الدخول تنازليا مع أعمدة: وقت تسجيل الدخول، وقت تسجيل الخروج، ساعات العمل، ورابط إجراء العرض |
| 25 | Attendance record detail page showing Check In datetime, Check Out datetime (with Open badge if incomplete), Worked Hours, Employee name, Created datetime, and conditionally Delay Minutes and Extra/Early Leave minutes if fields exist on model | صفحة تفاصيل سجل الحضور تعرض وقت تسجيل الدخول، وقت تسجيل الخروج (مع شارة مفتوح إذا لم يكتمل)، ساعات العمل، اسم الموظف، وقت الإنشاء، وبشكل مشروط دقائق التأخير ودقائق المغادرة المبكرة/الإضافية إذا وجدت في النموذج |
| 26 | Open badge display for incomplete attendance records (those without check_out timestamp) | عرض شارة مفتوحة للسجلات غير المكتملة (التي بدون وقت تسجيل الخروج) |
| 27 | Portal user record-level access control via ir.rule restricting employees to view/write/create only their own attendance records (no delete permission) | تحكم النفاذ على مستوى السجل للمستخدمين الموجودين في البوابة يقصر الموظفين على عرض/كتابة/إنشاء سجلات حضورهم الخاصة فقط (بدون إذن حذف) |
| 28 | Success message confirmation after check-in/check-out with status text (You are now checked in / You are now checked out) | رسالة تأكيد النجاح بعد إجراء تسجيل الدخول/الخروج مع نص الحالة (لقد تم تسجيل دخولك / لقد تم تسجيل خروجك) |
| 29 | Error message display when check-in/check-out fails (catches UserError, AccessError, and unexpected exceptions) | عرض رسالة خطأ عند فشل تسجيل الدخول/الخروج (يلتقط أخطاء المستخدم والوصول والاستثناءات غير المتوقعة) |
| 30 | Portal breadcrumb navigation with back links to Employee Requests hub and Attendance list page | التنقل بمسار العرض مع روابط للعودة إلى مركز طلبات الموظفين وصفحة قائمة الحضور |
| 31 | CSRF token protection on check-in/check-out form submission (csrf=True on POST route) | حماية رمز CSRF على استكمال نموذج تسجيل الدخول/الخروج (csrf=True على مسار POST) |
| 32 | Last check-in/check-out timestamp display in portal with 'Since' label and datetime widget formatting for readability | عرض طابع الوقت الأخير لتسجيل الدخول/الخروج في البوابة مع تسمية 'منذ' وتنسيق أداة تاريخ الوقت |
| 33 | Graceful geolocation fallback allowing form submission even if browser Geolocation API fails or times out | انحدار سلس للموقع الجغرافي يسمح باستكمال النموذج حتى لو فشلت واجهة برمجة تطبيقات Geolocation في المتصفح أو انتهت مهلة الانتظار |
| 34 | Fingerprint Correction request type selection in employee request forms | اختيار نوع طلب تصحيح البصمة في نماذج طلب الموظف |
| 35 | Date of Correction field to specify which date requires attendance adjustment | حقل تاريخ التصحيح لتحديد التاريخ الذي يتطلب تعديل الحضور |
| 36 | Check In time input field (displayed as float time widget in forms) | حقل إدخال وقت الحضور (يُعرض كحقل وقت عائم في النماذج) |
| 37 | Check Out time input field (displayed as float time widget in forms) | حقل إدخال وقت المغادرة (يُعرض كحقل وقت عائم في النماذج) |
| 38 | Validation requiring at least one of Check In or Check Out to be provided when submitting | التحقق من وجود حقل الحضور أو المغادرة على الأقل عند التقديم |
| 39 | Validation requiring Date of Correction to be filled before submission | التحقق من ملء تاريخ التصحيح قبل التقديم |
| 40 | Automatic creation or update of hr.attendance records when fingerprint correction request is approved by General Manager | إنشاء أو تحديث تلقائي لسجلات الحضور عند موافقة المدير العام على طلب تصحيح البصمة |
| 41 | Asia/Riyadh timezone-aware datetime conversion for accurate attendance record timestamps | تحويل التاريخ والوقت مع الوعي بمنطقة التوقيت آسيا/الرياض لطوابع زمنية دقيقة |
| 42 | Intelligent attendance record lookup that finds the closest matching attendance record by check-in time on the correction date | البحث الذكي عن سجل الحضور الذي يجد أقرب سجل حضور مطابق حسب وقت الحضور في تاريخ التصحيح |
| 43 | Validation that Check Out time must be after Check In time when both are provided | التحقق من أن وقت المغادرة يجب أن يكون بعد وقت الحضور عند تقديم كليهما |
| 44 | Portal page for employees to list all their fingerprint correction requests with status and creation date | صفحة بوابة للموظفين لعرض قائمة بجميع طلبات تصحيح البصمة الخاصة بهم مع الحالة وتاريخ الإنشاء |
| 45 | Portal form for employees to create new fingerprint correction requests with date and time inputs | نموذج بوابة للموظفين لإنشاء طلبات تصحيح بصمة جديدة مع إدخالات التاريخ والوقت |
| 46 | Portal detail page showing fingerprint correction request information including employee name, correction date, check times, and approval status | صفحة تفاصيل البوابة تعرض معلومات طلب تصحيح البصمة بما في ذلك اسم الموظف وتاريخ التصحيح وأوقات الحضور والمغادرة وحالة الموافقة |
| 47 | Request type card on employee portal hub linking to fingerprint correction requests list | بطاقة نوع الطلب على مركز بوابة الموظف مع رابط إلى قائمة طلبات تصحيح البصمة |
| 48 | Sequence generator for fingerprint correction requests with prefix 'FNC-REQ-' and 4-digit padding | منشئ تسلسل لطلبات تصحيح البصمة بالبادئة 'FNC-REQ-' والحشو الرقمي بـ 4 أرقام |
| 49 | Server-side validation in portal controller to ensure date format and time format compliance before record creation | التحقق من جانب الخادم في متحكم البوابة للتأكد من الامتثال لصيغة التاريخ والوقت قبل إنشاء السجل |
| 50 | Time conversion utility (float hours to time object) with validation to ensure times are within 0-24 hour range | تحويل الأوقات العائمة إلى كائن وقت مع التحقق من أن الأوقات ضمن نطاق 0-24 ساعة |
| 51 | Portal time input validation converting HH:MM format to float hours with boundary checking (00:00 to 23:59) | التحقق من صيغة الوقت في البوابة بتحويل صيغة HH:MM إلى ساعات عائمة مع التحقق من الحدود (00:00 إلى 23:59) |
| 52 | CSRF token validation on portal form submission to ensure secure request handling | التحقق من رمز CSRF عند تقديم نموذج البوابة لضمان معالجة طلب آمنة |
| 53 | Dual-layer validation for fingerprint correction data in both model layer and portal controller | التحقق على مستويين من بيانات تصحيح البصمة في طبقة النموذج ومتحكم البوابة |
| 54 | Day boundary calculation in UTC timezone to find attendance records on the correction date regardless of local timezone | حساب حدود اليوم في التوقيت العالمي للعثور على سجلات الحضور في تاريخ التصحيح بغض النظر عن المنطقة الزمنية المحلية |
| 55 | Intelligent attendance record selection based on minimum time difference from target check-in time | اختيار سجل الحضور بناءً على أقل فارق زمني من وقت الحضور المستهدف |
| 56 | Creation of new hr.attendance record with minimum check-in time when only check-out is provided | إنشاء سجل حضور جديد بأقل وقت حضور عند تقديم وقت المغادرة فقط |
| 57 | Partial update capability allowing correction of only check-in time, only check-out time, or both | إمكانية التحديث الجزئي للسماح بتصحيح وقت الحضور فقط أو وقت المغادرة فقط أو كليهما |
| # | Feature (English) | الميزة (بالعربية) |
|---|---|---|
| 1 | Loan Request type added to Employee Requests with dedicated request type selection | نوع طلب قرض مضاف إلى طلبات الموظفين مع اختيار نوع الطلب المخصص |
| 2 | Loan amount entry with validation to ensure amounts greater than zero | إدخال مبلغ القرض مع التحقق للتأكد من أن المبالغ أكبر من صفر |
| 3 | Installment count configuration allowing employees to specify number of monthly payments | تكوين عدد الأقساط يسمح للموظفين بتحديد عدد الدفعات الشهرية |
| 4 | Payment start date selection to define when the first installment is due | اختيار تاريخ بدء الدفع لتحديد موعد استحقاق القسط الأول |
| 5 | Automatic installment computation button that calculates equal monthly payments with proper rounding | زر حساب الأقساط التلقائي الذي يحسب الدفعات الشهرية المتساوية مع التقريب الصحيح |
| 6 | Installment tracking table displaying payment date, amount, and paid status for each installment | جدول تتبع الأقساط يعرض تاريخ الدفع والمبلغ وحالة الدفع لكل قسط |
| 7 | Real-time calculation of total loan amount, paid amount, and remaining balance with currency formatting | حساب فوري لإجمالي مبلغ القرض والمبلغ المدفوع والرصيد المتبقي مع تنسيق العملة |
| 8 | Unpaid installment validation preventing new loan requests when employee has overdue payments from previous approved loans | التحقق من الأقساط المتأخرة بمنع طلبات القروض الجديدة عندما يكون لدى الموظف دفعات متأخرة من القروض المعتمدة السابقة |
| 9 | Approval workflow integration with Submit, Confirm, Approve, Refuse, and Cancel states inherited from workflow extension | تكامل سير العمل مع حالات الإرسال والتأكيد والموافقة والرفض والإلغاء الموروثة من توسيع سير العمل |
| 10 | Portal page for listing all employee loan requests with status badges and creation date filtering | صفحة بوابة لعرض قائمة بجميع طلبات قروض الموظفين مع شارات الحالة وتصفية تاريخ الإنشاء |
| 11 | Portal form for creating new loan requests with loan amount, installments, and payment start date input | نموذج بوابة لإنشاء طلبات قروض جديدة مع إدخال مبلغ القرض والأقساط وتاريخ بدء الدفع |
| 12 | Client-side installment preview calculator in portal allowing employees to compute installments before submission | حاسبة معاينة الأقساط على جانب العميل في البوابة تسمح للموظفين بحساب الأقساط قبل الإرسال |
| 13 | Portal detail page displaying loan request status, summary cards with loan amount, installments, paid amount and balance | صفحة التفاصيل بالبوابة التي تعرض حالة طلب القرض وبطاقات ملخص مع مبلغ القرض والأقساط والمبلغ المدفوع والرصيد |
| 14 | Portal installment details table showing payment dates, amounts, and paid/pending status for each installment | جدول تفاصيل الأقساط بالبوابة يعرض تواريخ الدفع والمبالغ وحالة مدفوع/معلق لكل قسط |
| 15 | Hub card injection on employee request portal homepage linking to loan requests section | حقن بطاقة مركز على صفحة بوابة طلب الموظف الرئيسية مع رابط إلى قسم طلبات القروض |
| 16 | Automatic LO (Loan Installment) input type creation during payslip computation for approved loans | إنشاء نوع إدخال LO (قسط القرض) التلقائي أثناء حساب الراتب للقروض المعتمدة |
| 17 | Installment filtering by payslip date range to automatically create loan input lines for due payments | تصفية الأقساط حسب نطاق تاريخ الراتب لإنشاء خطوط إدخال القرض تلقائياً للدفعات المستحقة |
| 18 | Automatic installment payment marking when payslip is confirmed, updating paid status to true | وضع علامة دفع القسط التلقائي عند تأكيد الراتب وتحديث حالة الدفع إلى مدفوع |
| 19 | Installment payment reversal when payslip is cancelled, reverting paid status back to false | عكس دفع القسط عند إلغاء الراتب وإرجاع حالة الدفع إلى غير مدفوع |
| 20 | Automatic LOAN deduction salary rule injection into every payroll structure with Python code computation | حقن قاعدة الراتب خصم LOAN التلقائي في كل هيكل رواتب مع حساب كود بايثون |
| 21 | Smart button on payslip form showing count of approved loan requests for the employee | زر ذكي على نموذج الراتب يعرض عدد طلبات القروض المعتمدة للموظف |
| 22 | Action button on payslip enabling opening and viewing all approved loans for the employee in list view | زر إجراء على الراتب يتيح فتح وعرض جميع القروض المعتمدة للموظف في عرض القائمة |
| 23 | Many-to-many relationship between payslip inputs and loan installment lines for tracking which installments were paid through each payslip | علاقة متعددة الاتجاهات بين مدخلات الراتب وخطوط أقساط القرض لتتبع الأقساط التي تمت دفعها من خلال كل راتب |
| 24 | Delete protection on loan requests preventing deletion of approved, pending, or confirmed loan requests | حماية الحذف على طلبات القروض تمنع حذف طلبات القروض المعتمدة أو المعلقة أو المؤكدة |
| 25 | Request validation hooks ensuring all required loan fields are completed before workflow submission | خطافات التحقق من الطلب تضمن إكمال جميع حقول القرض المطلوبة قبل إرسال سير العمل |
| 26 | Field-level tracking on loan amount, installment count, and payment date for audit trail and change history | تتبع على مستوى الحقل لمبلغ القرض وعدد الأقساط وتاريخ الدفع لمسار المراجعة وسجل التغييرات |
| 27 | Loan request count computation on payslips dynamically counting approved loans per employee | حساب عدد طلبات القروض على الرواتب يعد ديناميكياً القروض المعتمدة لكل موظف |
| # | Feature (English) | الميزة (بالعربية) |
|---|---|---|
| 1 | New request type 'Experience Certificate' with cascading deletion to clean up related data when the record is removed | نوع طلب جديد 'شهادة الخبرة' مع حذف متسلسل لتنظيف البيانات المرتبطة عند إزالة السجل |
| 2 | Auto-populated snapshot fields capturing employee details at request creation: name (English and Arabic), identification number, job position (English and Arabic), and service start date from employee record | حقول لقطة تلقائية الملء عند إنشاء الطلب: اسم الموظف (الإنجليزية والعربية)، رقم الهوية، المسمى الوظيفي (الإنجليزية والعربية)، وتاريخ بداية الخدمة من سجل الموظف |
| 3 | Service end date field for specifying the employment period end date in the certificate | حقل تاريخ نهاية الخدمة لتحديد تاريخ انتهاء فترة التوظيف في الشهادة |
| 4 | Joining date field auto-populated from employee record for reference | حقل تاريخ الالتحاق يملأ تلقائياً من سجل الموظف للمرجعية |
| 5 | Validation ensuring service start date, service end date, employee names (AR/EN), and job positions (AR/EN) are populated before request submission | التحقق من أن تاريخ بداية الخدمة وتاريخ نهاية الخدمة واسم الموظف (ع/إ) والمسمى الوظيفي (ع/إ) مملوءة قبل تقديم الطلب |
| 6 | Service date validation constraint preventing service end date from being earlier than service start date | قيد التحقق من صحة تواريخ الخدمة يمنع تاريخ النهاية من أن يكون قبل تاريخ البداية |
| 7 | Binary fields for official stamp and authorized signature images with attachment storage and company default values | حقول ثنائية للختم الرسمي وصور التوقيع المأذون بها مع تخزين المرفقات والقيم الافتراضية للشركة |
| 8 | Bilingual QWeb PDF report template displaying experience certificate in English and Arabic with employee details, employment period, company seal, and signature | نموذج تقرير QWeb PDF ثنائي اللغة يعرض شهادة الخبرة باللغة الإنجليزية والعربية مع بيانات الموظف والفترة الزمنية للعمل وختم الشركة والتوقيع |
| 9 | PDF report generation with sequential numbering (EXC-REQ-0001 format) through ir.sequence | توليد تقرير PDF مع ترقيم متسلسل (صيغة EXC-REQ-0001) عبر ir.sequence |
| 10 | Action button 'Send Certificate Email' in backend form that delivers the experience certificate PDF to employee email when request status is Done | زر الإجراء 'إرسال بريد شهادة الخبرة' في نموذج الخلفية يرسل شهادة الخبرة PDF إلى بريد الموظف الإلكتروني عندما تكون حالة الطلب مكتملة |
| 11 | Email template configured to send certificate PDF with company email sender and recipient lookup from work email, user email, or home email | نموذج بريد إلكتروني مكون لإرسال شهادة PDF مع مرسل البريد من الشركة والبحث عن المستقبل من البريد الكهربائي للعمل أو بريد المستخدم أو بريد المنزل |
| 12 | Validation that employee has a valid email address before sending certificate, with error messages for missing email configuration | التحقق من أن الموظف لديه عنوان بريد إلكتروني صالح قبل إرسال الشهادة، مع رسائل خطأ لتكوين البريد المفقود |
| 13 | Portal list page showing all employee experience certificate requests with status badges and creation dates | صفحة قائمة البوابة تعرض جميع طلبات شهادات خبرة الموظفين مع شارات الحالة وتواريخ الإنشاء |
| 14 | Portal create form allowing employees to initiate new experience certificate requests with service end date input | نموذج إنشاء البوابة يسمح للموظفين بالبدء في طلبات شهادات خبرة جديدة مع إدخال تاريخ نهاية الخدمة |
| 15 | Portal detail page displaying request summary with employee information, dates, job position, identification, status, and downloadable PDF when request is approved (Done state only) | صفحة تفاصيل البوابة تعرض ملخص الطلب مع معلومات الموظف والتواريخ والمسمى الوظيفي والهوية والحالة وشهادة PDF قابلة للتحميل فقط عند الموافقة على الطلب (حالة مكتمل) |
| 16 | Hub card on employee portal dashboard that navigates to experience certificate request list with certificate icon | بطاقة مركز على لوحة تحكم بوابة الموظف تنتقل إلى قائمة طلبات شهادة الخبرة مع رمز الشهادة |
| 17 | Request type selection field adding 'Experience Certificate' option to the employee request type dropdown | حقل اختيار نوع الطلب يضيف خيار 'شهادة الخبرة' إلى قائمة منسدلة لنوع طلب الموظف |
| 18 | Portal routes providing REST endpoints for experience certificate list, creation, and detail views with secure employee access control | مسارات البوابة التي توفر نقاط نهاية REST لعرض قائمة شهادات الخبرة والإنشاء والتفاصيل مع التحكم الآمن في الوصول للموظفين |
| 19 | CSRF protection on portal form submissions for experience certificate creation | حماية CSRF على تقديم نماذج البوابة لإنشاء شهادة الخبرة |
| 20 | Error handling and validation feedback in portal forms with user-friendly error messages for missing employee data or email delivery failures | معالجة الأخطاء وملاحظات التحقق في نماذج البوابة مع رسائل خطأ سهلة الاستخدام لبيانات الموظف المفقودة أو فشل التسليم عبر البريد الإلكتروني |
ERA HR Portal Suite · 6 services · 230 features · حزمة بوابة الموارد البشرية — إيرا
رقمن إدارة الموارد البشرية لديك اليوم
دع فريق إيرا يُفعّل بوابة الموارد البشرية ويُسلّمك دورة طلبات إلكترونية كاملة من التقديم حتى الاعتماد.
تواصل معنا الآن