# Profit Report - Original Price Display Enhancement

## تحسين تقرير الأرباح لعرض السعر الأصلي

### المشكلة الأصلية:
كان تقرير الأرباح يعرض في خانة "سعر الشراء" قيمة `$product->cost` (تكلفة المنتج) بدلاً من السعر الأصلي الفعلي للعقد.

### التحسين المطبق:

#### 1. تحديث منطق حساب الأرباح في `ProfitReport.php`

**قبل التحديث:**
```php
foreach ($contract->products as $product) {
    $productNames[] = $product->name ?? '';
    $brandNames[] = $product->brand->name ?? '';
    $categoryNames[] = $product->category->name ?? '';
    $buyPriceSum += (float) ($product->cost ?? 0); // ❌ تكلفة المنتج
}
$profit = $instal - $buyPriceSum;
```

**بعد التحديث:**
```php
foreach ($contract->products as $product) {
    $productNames[] = $product->name ?? '';
    $brandNames[] = $product->brand->name ?? '';
    $categoryNames[] = $product->category->name ?? '';
}

// ✅ استخدام السعر الأصلي من العقد
$originalPrice = (float) ($contract->original_price ?? 0);
$profit = $instal - $originalPrice;
```

#### 2. تحديث تسمية العمود في ملفات الترجمة

**العربية:**
```php
'buy_price' => 'السعر الأصلي', // بدلاً من 'سعر الشراء'
```

**الإنجليزية:**
```php
'buy_price' => 'Original Price',
```

**الفرنسية:**
```php
'buy_price' => 'Prix original',
```

### الفرق بين القيم:

#### ❌ القيمة السابقة (خاطئة):
- **المصدر**: `$product->cost` من جدول المنتجات
- **المعنى**: تكلفة شراء المنتج من المورد
- **المشكلة**: لا تمثل السعر الأصلي الفعلي المتفق عليه في العقد

#### ✅ القيمة الجديدة (صحيحة):
- **المصدر**: `$contract->original_price` من جدول العقود
- **المعنى**: السعر الأصلي المدخل في العقد قبل إضافة نسبة الربح
- **الفائدة**: يظهر الربح الفعلي من العقد

### مثال توضيحي:

**سيناريو عقد:**
- السعر الأصلي في العقد: **10,000 جنيه**
- نسبة الربح: **20%**
- السعر النهائي (بعد التقسيط): **12,000 جنيه**
- تكلفة المنتج من المورد: **8,000 جنيه**

**النتيجة في تقرير الأرباح:**

| القيمة | قبل التحديث | بعد التحديث |
|---------|-------------|------------|
| السعر الأصلي | 8,000 جنيه (خطأ) | 10,000 جنيه ✅ |
| سعر التقسيط | 12,000 جنيه | 12,000 جنيه |
| الربح | 4,000 جنيه (خطأ) | 2,000 جنيه ✅ |

### الفوائد:

✅ **دقة في حساب الأرباح**: الربح المعروض يمثل الربح الفعلي من العقد  
✅ **وضوح في البيانات**: السعر المعروض هو نفسه المدخل في العقد  
✅ **تطابق مع النظام**: البيانات متسقة مع باقي تقارير النظام  
✅ **تسمية واضحة**: "السعر الأصلي" بدلاً من "سعر الشراء"  

### ملفات التحديث:

1. **`app/Filament/Pages/ProfitReport.php`**
   - تغيير مصدر البيانات من `$product->cost` إلى `$contract->original_price`
   - تبسيط منطق الحساب

2. **`lang/ar/profit_report.php`**
   - تغيير `'buy_price' => 'سعر الشراء'` إلى `'buy_price' => 'السعر الأصلي'`

3. **`lang/en/profit_report.php`**
   - إضافة الترجمات المفقودة
   - تحديد `'buy_price' => 'Original Price'`

4. **`lang/fr/profit_report.php`**
   - إضافة الترجمات المفقودة
   - تحديد `'buy_price' => 'Prix original'`

### طريقة الاختبار:

1. **افتح تقرير الأرباح**
2. **لاحظ عمود "السعر الأصلي"** (بدلاً من "سعر الشراء")
3. **تحقق من أن القيم تطابق** السعر الأصلي المدخل في العقود
4. **تحقق من دقة حساب الربح** (السعر النهائي - السعر الأصلي)

### ملاحظات مهمة:

- **البيانات السابقة**: ستظهر بالقيم الصحيحة فوراً لأن التعديل في منطق العرض فقط
- **التوافق**: التحديث متوافق مع جميع العقود الموجودة
- **الأداء**: لا يؤثر على أداء النظام لأنه يقلل من عدد الاستعلامات

🎉 **الآن تقرير الأرباح يعرض السعر الأصلي الصحيح والربح الدقيق!**
