لوحة إدارة كاملة في أيام لا أشهر: كيف نستخدم Laravel 12 وFilament للأنظمة المالية والبشرية
الأنظمة الخلفية «المملّة» هي التي تدير الشركات فعلاً: رواتب، حضور، صلاحيات، فواتير. بنينا Smart Lead HR System، وSalaries System لأجور اليومية، وElectricity System للفوترة، وRetail Sys للتسويق الشبكي — كلها على Laravel و…

الأنظمة الخلفية «المملّة» هي التي تدير الشركات فعلاً: رواتب، حضور، صلاحيات، فواتير. بنينا Smart Lead HR System، وSalaries System لأجور اليومية، وElectricity System للفوترة، وRetail Sys للتسويق الشبكي — كلها على Laravel وFilament. هذه الطريقة التي تجعل «الأيام» رقماً صادقاً.
القاعدة صفر: النموذج (Schema) أولاً، ثم كل شيء يُولَّد منه
نكتب المخطّط والقواعد كمصدر وحيد للحقيقة، ثم تُولَّد منه واجهة الإدارة، والتحقّق من الإدخال، وعقد الـ API. حين أضفنا في نظام الرواتب «بدل حضور» جديداً، تغيّر مكان واحد، وظهر الحقل في اللوحة والتقارير والـ API في اليوم نفسه.
ما يمنحه Filament مجاناً ويستحقّ الاستخدام
- الموارد (Resources): جداول ونماذج بفلاتر وبحث وترتيب في دقائق.
- الإجراءات الجماعية: «اعتماد رواتب الشهر» لمئة موظّف بضغطة، مع تأكيد وسجل.
- الأدوار والصلاحيات: مدير الفرع يرى فرعه فقط — قاعدة تُكتب مرّة وتُطبَّق على كل استعلام.
- ثنائية اللغة وRTL: جاهزة، وهي ما يجعل اللوحة قابلة للاستخدام من محاسب سعودي أو مصري بلا تدريب.
ما لا نتركه لـ Filament
منطق الأعمال يعيش في طبقة نطاق مستقلّة. Filament واجهة، لا عقل.
حساب الأجر اليومي مع الإضافي والحوافز والخصومات في Salaries System خدمة نقيّة قابلة للاختبار، تُستدعى من اللوحة ومن الـ API ومن المهام المجدولة. لو كتبناها داخل نموذج Filament لما استطعنا اختبارها ولا إعادة استخدامها في تطبيق الموظّف.
الأنماط التي تكرّرت في أربعة أنظمة
- سجل تدقيق لكل تعديل مالي: من، ماذا، قبل، بعد. غير قابل للتفاوض في الرواتب والفوترة.
- الإغلاق الشهري كحالة: بعد الإغلاق تصبح السجلات للقراءة فقط، والتعديل يمرّ بتسوية موثّقة.
- التقارير الحيّة لا الليلية: في Electricity System استهلاك المشترك يُحدَّث لحظياً من العدّادات الذكية، والتقرير مجرد استعلام.
- شجرة الوكلاء كبيانات لا كود: في Retail Sys عمولات الشبكة متعدّدة المستويات تُحسب من شجرة مخزّنة، فتغيير سياسة العمولة لا يتطلّب نشراً.
ماذا عن الذكاء الاصطناعي هنا؟
خطوة صغيرة وعملية: مساعد داخل اللوحة يجيب المحاسب عن «لماذا اختلف راتب فلان عن الشهر الماضي؟» بقراءة سجل التدقيق وشرحه بالعربية. لا يعدّل شيئاً؛ يشرح فقط. وهذا وحده وفّر ساعات من الرسائل بين الموارد البشرية والمالية.


