# 🔧 حل مشكلة سندات الاستلام من الموردين ## المشكلة سندات استلام النقدية من الموردين لا تظهر في كشف حساب المورد ## السبب الكود لم يكن يجلب سندات الاستلام من الموردين (CustomerPayment مع supplier_id) ## ما هي سندات الاستلام من المورد؟ سندات استلام النقدية من المورد تحدث في حالات: 1. مرتجع مشتريات نقدي (أعدنا بضاعة واسترددنا نقدية) 2. استرداد دفعة زائدة (دفعنا أكثر والمورد أعاد الفرق) 3. خصم نقدي من المورد بعد الشراء ## الحل ### التعديلات التي تمت: ✅ تحديث StatementService.php لجلب سندات الاستلام ✅ تحديث صفحة عرض كشف حساب المورد ✅ تحديث تقرير PDF ✅ تحديث تقرير Excel ✅ تحديث تقرير كل الموردين ### النتيجة: كشف حساب المورد يعرض الآن: - ✅ المشتريات (نحن مدينون) - ✅ سندات الصرف للمورد (ندفع لهم) - ✅ سندات الاستلام من المورد (يعيدون لنا) ← جديد! - ✅ الرصيد الصحيح ## كيفية إنشاء سند استلام من مورد ### من واجهة النظام: 1. اذهب إلى: Customer Payments (سندات القبض) 2. إنشاء سند جديد 3. **اختر مورد** (لا تختر عميل) 4. أدخل المبلغ والتفاصيل 5. الحالة: مؤكد (Confirmed) 6. احفظ ### التحقق: 1. افتح كشف حساب المورد 2. ستجد سند الاستلام يظهر بلون بنفسجي ✅ 3. الرصيد سيكون صحيحاً ✅ ## مثال عملي ### قبل التصحيح: ``` كشف حساب المورد "أحمد للتجارة": - مشتريات: 10,000 جنيه - دفعنا له: 7,000 جنيه - الرصيد: 3,000 جنيه (نحن مدينون له) ``` ### بعد التصحيح: ``` كشف حساب المورد "أحمد للتجارة": - مشتريات: 10,000 جنيه - دفعنا له: 7,000 جنيه - استلمنا منه (مرتجع): 500 جنيه ← جديد! - الرصيد: 2,500 جنيه (نحن مدينون له) ``` ## ملاحظة مهمة نموذج CustomerPayment يستخدم لنوعين: 1. عندما يحتوي على `customer_id` → سند استلام من عميل 2. عندما يحتوي على `supplier_id` → سند استلام من مورد هذا التصميم يسمح بتسجيل كل المقبوضات في مكان واحد. ## ملفات ذات صلة - PAYMENT_VOUCHERS_FIX.md - حل مشكلة سندات صرف العملاء - SUPPLIER_RECEIPTS_FIX.md - التوثيق الكامل (هذا) --- تاريخ التصحيح: 22 فبراير 2026