الرواتب والقسائم
إدارة أنواع الرواتب وإنشاء القسائم والتعامل مع حسابات الرواتب للموظفين.
Path: Admin → HRM → Payroll
URL: admin/hrm/payroll
Permission: Administrator only
نظرة عامة
توفر وحدة Payroll مجالين رئيسيين:
- Payslip – عرض وإدارة جداول الرواتب (القسائم الشهرية)
- Payroll Type – تعريف هياكل الرواتب بأعمدة قابلة للتخصيص (الأرباح، الخصومات، إلخ)
تبويبات Payroll
1. تبويب Payslip
URL: admin/hrm/payroll أو admin/hrm/payroll?group=payslip
Purpose: عرض وإدارة جداول الرواتب (تشغيلات القسائم الشهرية).
User Flow:
- حدد payroll table (الشهر + نوع الراتب)
- اعرض شبكة Handsontable مع صفوف الموظفين وأعمدة الراتب
- عدّل القيم مباشرة في الشبكة (إذا تم السماح بذلك)
- Latch القسيمة لقفلها (يمنع المزيد من التعديلات)
- يمكن للموظفين تنزيل أو عرض قسائمهم من ملفهم الشخصي
Actions:
- إنشاء جدول راتب جديد
- تعديل القيم في الشبكة
- Latch payslip (قفل للنهائي)
- حذف جدول الراتب
2. تبويب Payroll Type
URL: admin/hrm/payroll?group=payroll_type
Purpose: تعريف أنواع الرواتب بأعمدة مخصصة (مكونات الراتب).
User Flow:
- انقر على Add لإنشاء نوع راتب جديد
- كوّن template بالأعمدة:
- Column title – اسم العرض (مثل "Basic Salary"، "Transport Allowance")
- Column key – معرف داخلي
- Type – Income أو deduction
- Calculation – كيفية حساب القيمة (manual، formula، إلخ)
- Value total – افتراضي أو formula
- احفظ واستخدم هذا النوع عند إنشاء جداول الرواتب
Fields (per column):
- Column value
- Column title
- Column key
- Type (income/deduction)
- Calculation method
- Value total
- Description
ميزات القسائم
لـ HR/Admin
- إنشاء جداول رواتب حسب الشهر و نوع الراتب
- تعديل بيانات الراتب في شبكة شبيهة بجدول البيانات (Handsontable)
- Latch القسائم لمنع التغييرات
- حذف جداول الرواتب إذا لزم الأمر
للموظفين
- تبويب My Payslips في ملف الموظف يعرض القسائم المتاحة
- View – يفتح القسيمة في تبويب جديد
- Download – تنزيل ملف القسيمة
- View / PDF – عرض أو طباعة كـ PDF
تكامل الإعدادات
يستخدم Payroll بيانات من Settings → HRM:
- Allowance types – لمكونات الراتب
- Salary forms – هيكل الراتب الأساسي
- Job positions – للحسابات حسب الدور