ابن خفاجة للتطوير SINCE 2018
ERP وأنظمة إدارة

AKC — عقود وموارد بشرية وحسابات

نظام تشغيل لشركة خدمات تدير أربعة أنواع عقود مختلفة في وقت واحد — أفراد، شركات، اتحادات ملّاك، وشاليهات — ولكل نوع دورة تسعير وفوترة ومتابعة ميدانية خاصة به، مربوطة بمحاسبة مزدوجة القيد وموارد بشرية وأسطول سيارات.

  • العميل AKC
  • سنة التسليم 2026
  • دورنا تحليل وبناء النظام بالكامل: قاعدة البيانات، لوحة الإدارة، وواجهة API لتطبيق الفنيين

نظرة عامة

عقود أفراد وشركات واتحادات ملاك وشاليهات مع عروض الأسعار والدفعات، قيود يومية وشجرة حسابات، أسطول سيارات وأعطال ووقود، ورواتب وسلف وجزاءات وإجازات.

01التحدي

العميل يبيع نفس الخدمة بأربع طرق مختلفة، ولكل طريقة قواعدها: عقد الفرد يُسعَّر بالزيارة، وعقد الشركة بالمبنى، واتحاد الملّاك بالوحدة مع فاتورة دورية موزّعة، والشاليه موسميًا. محاولة توحيدها في «جدول عقود» واحد كانت ستنتج جدولًا نصف حقوله فارغة دائمًا.

وفوق ذلك، كل بلاغ عطل يمرّ بسلسلة: استلام، تعيين فني، زيارة، قطع غيار، تقييم عميل — وكل خطوة تولّد التزامًا ماليًا يجب أن يصل إلى دفتر الحسابات وإلى مستخلص الفني في نفس الشهر.

02الحل

فصلنا كل نوع عقد إلى جدوله وواجهته ومنطق تسعيره، مع طبقة مشتركة للدفعات والملاحظات وعروض الأسعار، فبقيت الحقول ذات معنى ولم يحتج أي نوع إلى الالتفاف على قيود نوع آخر.

الجانب المالي مبني على شجرة حسابات وقيود يومية حقيقية، مع خريطة ربط (account mapping) تحدّد أي حساب يستقبل أي نوع حركة — فالفاتورة والمرتخلص والراتب والوقود كلها تكتب قيودها آليًا. ومنها تُشتق الميزانية العمومية وقائمة الأرباح وكشوف حسابات العملاء والموردين والموظفين وميزان المراجعة.

ولأن الفنيين في الشارع، بنينا لهم واجهة API مستقلة: بلاغاتهم اليوم، رفع الصور والفواتير من الموقع، تسجيل الملاحظات، وتتبّع موقعهم اللحظي — مع إشعارات لحظية عبر WebSockets وFirebase.

03الأثر

العقود الأربعة صارت تُدار من نظام واحد دون أن يجبر أحدها الآخر على قالبه، والفواتير الدورية لاتحادات الملّاك تُصدر وتُوزّع على الوحدات آليًا بدل حسابها يدويًا كل شهر.

الجانب المالي أصبح مقفولًا: كل مصروف ميداني — قطعة غيار، وقود، سلفة، جزاء — له قيده وحسابه، فصار كشف حساب أي عميل أو موظف أو مورد جاهزًا في أي لحظة بدل تجميعه من ملفات متفرّقة.

أبرز ما يقدمه النظام

الوحدات التي جرى تسليمها وتشغيلها فعليًا.

  • 01

    أربعة أنواع عقود مستقلة (أفراد، شركات، اتحادات ملّاك، شاليهات) بعروض أسعار ودفعات وملاحظات لكل عقد.

  • 02

    دورة بلاغات الأعطال: استلام، تعيين فني، زيارة، قطع غيار، مرفقات وصور، تقييم العميل وسجل خطوات كامل.

  • 03

    محاسبة مزدوجة القيد: شجرة حسابات، مجموعات حسابات، قيود يومية، وخريطة ربط تحدد وجهة كل نوع حركة.

  • 04

    تقارير مالية جاهزة: ميزان مراجعة، ميزانية عمومية، أرباح وخسائر، وكشوف حساب للعميل والمورد والموظف.

  • 05

    موارد بشرية: رواتب ومستخلصات، سلف وجزاءات، إجازات، مستحقات، عُهد ومرفقات لكل موظف.

  • 06

    أسطول سيارات: حائزو السيارة، الأعطال، الوقود والزيت، عدّاد الكيلومترات، المرفقات والملاحظات.

  • 07

    مخازن وعُهد: أصناف، موردون، سجل حركة لكل صنف، وعُهد الموظفين وأصناف الفروع.

  • 08

    واجهة API لتطبيق الفنيين: بلاغات اليوم، رفع الفواتير والصور من الموقع، الملاحظات، والموقع اللحظي.

  • 09

    إشعارات لحظية عبر WebSockets وFirebase، وسجل نظام يوثّق من غيّر ماذا ومتى.

التقنيات المستخدمة

ما بُني به النظام فعليًا — لا قائمة عامة.

الأساس

Laravel 10 PHP 8.3 MySQL Blade Livewire

اللحظي والتطبيقات

Laravel WebSockets Pusher Firebase Sanctum

المستندات

DomPDF mPDF Maatwebsite Excel QR Code Barcode

التشغيل

Laravel Telescope Google Auth Guzzle