قمت بتطوير نظام محاسبة متكامل باسم AlMuhasib من الصفر لأحد العملاء، مبني على Laravel 12 + React 19 + Inertia.js مع واجهة عربية كاملة بدعم RTL، ومنشور على Windows Server 2019 باستخدام IIS و PHP 8.2.
النظام يغطي دورة عمل محاسبية كاملة من الفاتورة حتى التقرير، وينقسم إلى الأقسام التالية:
━━━━━━━━━━━━━━━━━━━━━━
لوحة التحكم الرئيسية
━━━━━━━━━━━━━━━━━━━━━━
- بطاقات إحصائية فورية تعرض: إجمالي المبيعات، صافي الربح، إجمالي المشتريات، إجمالي الديون المدينة
- رسم بياني تفاعلي للمبيعات الشهرية مقارنةً بالأرباح مبني بـ Recharts
- قسم تنبيهات المخزون يعرض المنتجات التي وصلت لحد النفاد مع شريط تقدم بصري لكل منتج
- جدول آخر فواتير المبيعات مع روابط سريعة للعرض والطباعة
━━━━━━━━━━━━━━━━━━━━━━
قسم المبيعات
━━━━━━━━━━━━━━━━━━━━━━
► فواتير المبيعات
- قائمة كاملة بجميع الفواتير مع إمكانية البحث برقم الفاتورة أو اسم العميل
- بطاقات ملخص في أعلى الصفحة تعرض: إجمالي المبيعات، المبلغ المحصّل، المبلغ المستحق
- إنشاء فاتورة جديدة تحتوي على: اختيار العميل، تاريخ الفاتورة، تاريخ الاستحقاق، نوع الدفع (نقدي أو آجل)
- إضافة منتجات متعددة في الفاتورة مع الكمية وسعر البيع ونسبة الخصم ونسبة الضريبة لكل سطر
- يظهر رصيد المخزون الحالي لكل منتج مباشرةً عند اختياره في الفاتورة
- حساب المجموع والخصم والضريبة والإجمالي النهائي تلقائياً
- حقل ملاحظات اختياري لكل فاتورة
- طباعة الفاتورة مباشرةً بتصميم عربي احترافي
- تتبع حالة كل فاتورة: مدفوعة بالكامل / مدفوعة جزئياً / معلقة
► إدارة العملاء
- قائمة كاملة بجميع العملاء مع بيانات الاتصال والعناوين
- إضافة وتعديل وحذف العملاء
- عرض كشف حساب تفصيلي لكل عميل يشمل: جميع فواتيره، مدفوعاته، ورصيده المستحق
► سندات القبض
- تسجيل مدفوعات العملاء وربطها بالفاتورة المحددة
- دعم طرق دفع متعددة: نقدي، بنكي، شيك، تحويل
- تتبع المبالغ المحصّلة والمتبقية لكل عميل تلقائياً
━━━━━━━━━━━━━━━━━━━━━━
قسم المشتريات
━━━━━━━━━━━━━━━━━━━━━━
► فواتير المشتريات
- نفس بنية فواتير المبيعات مع ربط المورد بدلاً من العميل
- بطاقات ملخص تعرض: إجمالي المشتريات، المبلغ المدفوع، المستحق للموردين
- إضافة المنتجات بالكمية وسعر الشراء مع تحديث رصيد المخزون تلقائياً عند حفظ الفاتورة
- طباعة فاتورة الشراء بتصميم احترافي
► إدارة الموردين
- قائمة كاملة بجميع الموردين مع بيانات الاتصال
- كشف حساب تفصيلي لكل مورد يشمل: فواتير الشراء، المدفوعات، المستحقات
► سندات الصرف
- تسجيل المدفوعات للموردين وربطها بفاتورة الشراء المحددة
- تتبع ما تم دفعه والمبلغ المتبقي لكل مورد تلقائياً
━━━━━━━━━━━━━━━━━━━━━━
قسم المخزون
━━━━━━━━━━━━━━━━━━━━━━
► إدارة المنتجات
- قائمة كاملة بجميع المنتجات تعرض: الكود، الاسم، التصنيف، سعر البيع، سعر الشراء، الكمية المتاحة
- إضافة وتعديل وحذف المنتجات
- تحديد حد النفاد لكل منتج يُطلق تنبيهاً في لوحة التحكم عند الوصول إليه
- خصم الكمية تلقائياً عند إنشاء فاتورة مبيعات وإضافتها عند فاتورة المشتريات
► إدارة التصنيفات
- تصنيف المنتجات في أقسام لتسهيل البحث والتصفية
- إضافة وتعديل وحذف تصنيفات المنتجات
━━━━━━━━━━━━━━━━━━━━━━
قسم المالية
━━━━━━━━━━━━━━━━━━━━━━
► المصاريف التشغيلية
- تسجيل المصاريف اليومية مع التصنيف: إيجار، رواتب، كهرباء، وقود، تسويق، صيانة وغيرها
- دعم طرق دفع متعددة لكل مصروف مع حقل مرجع وملاحظات
- إدارة تصنيفات المصاريف بشكل مستقل
► إعدادات العملة ومحوّل الأسعار
- اختيار عملة العرض من 6 عملات دفعة واحدة: دينار عراقي، دولار أمريكي، يورو، ريال سعودي، درهم إماراتي، دينار أردني
- تغيير العملة يطبّق على جميع الأرقام في كل صفحات النظام فوراً بدون إعادة تحميل
- تحديث سعر الصرف يدوياً أو جلبه تلقائياً من API خارجي
- محوّل عملات تفاعلي ثنائي الاتجاه (USD ↔ IQD)
- جدول تحويل سريع للمبالغ الشائعة
━━━━━━━━━━━━━━━━━━━━━━
قسم التقارير
━━━━━━━━━━━━━━━━━━━━━━
- تقرير الأرباح والخسائر للفترة الزمنية المحددة
- تقرير المبيعات التفصيلي مع التصفية بالتاريخ والعميل والمنتج
- تقرير المشتريات التفصيلي مع التصفية بالتاريخ والمورد
- تقرير المخزون الحالي وحركة البضاعة (وارد وصادر)
- تقرير المصاريف التشغيلية مصنفاً بالفترة والنوع
- تقرير الذمم المدينة (ما يستحقه العملاء) والدائنة (ما يستحقه الموردون)
━━━━━━━━━━━━━━━━━━━━━━
قسم الإدارة
━━━━━━━━━━━━━━━━━━━━━━
► إدارة المستخدمين
- إنشاء وتعديل وحذف المستخدمين مع تحديد الدور لكل واحد
- ثلاثة أدوار رئيسية: مدير النظام، محاسب، مندوب مبيعات
- كل دور له صلاحيات افتراضية مختلفة تناسب طبيعة عمله
- إمكانية تفعيل صلاحيات مخصصة لأي مستخدم بشكل مستقل عن دوره
نظام الصلاحيات الدقيق (RBAC)
- 8 مجموعات صلاحيات: لوحة التحكم، المبيعات، المشتريات، المخزون، العملاء، المحاسبة، التقارير، النظام
- تحكم دقيق بكل عملية (عرض، إضافة، تعديل، حذف) لكل مستخدم على حدة
- واجهة بصرية لتفعيل وتعطيل الصلاحيات بشكل سهل وسريع
- مدير النظام يملك جميع الصلاحيات تلقائياً ولا يمكن تقييده
سجل التدقيق (Audit Log)
- يتتبع جميع العمليات المنفذة في النظام تلقائياً: إنشاء، تعديل، حذف
- يحفظ لكل عملية: اسم المستخدم، نوع العملية، الجدول المتأثر، القيم القديمة والجديدة، التوقيت الدقيق
- يشمل التتبع: الفواتير، المدفوعات، المنتجات، العملاء، الموردين، المصاريف، المستخدمين
━━━━━━━━━━━━━━━━━━━━━━
مميزات تقنية وتصميمية
━━━━━━━━━━━━━━━━━━━━━━
- واجهة عربية RTL كاملة مبنية بـ Ant Design بتصميم عصري واحترافي
- تصميم متجاوب يعمل على الموبايل والتابلت والكمبيوتر
- شريط جانبي قابل للطي مع قوائم منسدلة لكل قسم
- مؤشر عملة العرض في الهيدر مع تبديل فوري بضغطة واحدة
- إشعارات تنبيه للمخزون المنخفض تظهر في الهيدر
- SPA كامل (Single Page Application) بدون إعادة تحميل الصفحات
- أداء عالٍ بفضل Inertia.js الذي يجمع سرعة React مع بساطة Laravel
━━━━━━━━━━━━━━━━━━━━━━
التقنيات المستخدمة
━━━━━━━━━━━━━━━━━━━━━━
Laravel 12 • React 19 • Inertia.js • Ant Design • Tailwind CSS • MySQL • Recharts • Vite • PHP 8.2 • 2019 / IIS