# مثال ملف Excel للاستيراد

هذا ملف يوضح صيغة استيراد الأصناف

## الصفحات المطلوبة

### 1. Categories (المجموعات)
```
code        | name          | name_ar       | description           | is_active
CAT001      | Electronics   | إلكترونيات   | Electronic devices    | 1
CAT002      | Food          | أغذية        | Food products         | 1
CAT003      | Stationery    | قرطاسية      | Office supplies       | 1
```

### 2. Units (الوحدات)
```
code        | name      | name_ar       | symbol    | is_base_unit | conversion_factor | is_active
UNIT001     | Piece     | قطعة          | قطعة      | 1            | 1                 | 1
UNIT002     | Box       | كرتونة       | كرتونة    | 0            | 1                 | 1
UNIT003     | Kilogram  | كيلوجرام     | كجم       | 1            | 1                 | 1
UNIT004     | Bag       | شيكارة       | شيكارة    | 0            | 1                 | 1
UNIT005     | Ton       | طن            | طن        | 0            | 1                 | 1
```

### 3. Warehouses (المخازن)
```
code        | name              | name_ar           | address       | phone         | manager_name      | is_active
WH001       | Main Warehouse    | المخزن الرئيسي   | Cairo         | 0123456789    | محمد أحمد        | 1
WH002       | Branch Warehouse  | مخزن الفرع       | Giza          | 0123456788    | علي حسن          | 1
```

### 4. Products (الأصناف)
```
code    | barcode   | name          | name_ar       | description       | category_code | base_unit_code | min_stock_level | max_stock_level | track_stock | has_expiry_date | is_active | cost_price
PRD001  | 123456789 | Laptop Dell   | لابتوب ديل    | Dell XPS Laptop   | CAT001        | UNIT001        | 5               | 50              | 1           | 0               | 1         | 15000
PRD002  | 987654321 | Rice 1KG      | أرز 1 كيلو    | White Rice 1KG    | CAT002        | UNIT003        | 100             | 1000            | 1           | 1               | 1         | 10
PRD003  | 555666777 | Notebook A4   | دفتر A4       | A4 Notebook       | CAT003        | UNIT001        | 50              | 500             | 1           | 0               | 1         | 5
```

### 5. ProductUnits (وحدات الأصناف)
```
product_code | unit_code | conversion_factor | purchase_price | selling_price | is_default | is_default_purchase
PRD001       | UNIT001   | 1                 | 15000          | 18000         | 1          | 1
PRD002       | UNIT003   | 1                 | 10             | 12            | 1          | 1
PRD002       | UNIT004   | 50                | 500            | 580           | 0          | 0
PRD002       | UNIT005   | 1000              | 10000          | 11500         | 0          | 0
PRD003       | UNIT001   | 1                 | 5              | 7             | 1          | 1
PRD003       | UNIT002   | 12                | 60             | 80            | 0          | 0
```

### 6. ProductWarehouses (أصناف المخازن)
```
product_code | warehouse_code | current_stock | reserved_stock | available_stock
PRD001       | WH001          | 25            | 5              | 20
PRD001       | WH002          | 10            | 2              | 8
PRD002       | WH001          | 500           | 50             | 450
PRD002       | WH002          | 300           | 30             | 270
PRD003       | WH001          | 200           | 20             | 180
PRD003       | WH002          | 150           | 15             | 135
```

## ملاحظات

1. يجب أن يكون اسم كل صفحة مطابقاً تماماً للأسماء المذكورة أعلاه
2. الترتيب مهم - يتم الاستيراد بالترتيب التالي: Categories → Units → Warehouses → Products → ProductUnits → ProductWarehouses
3. جميع الأكواد يجب أن تكون فريدة
4. conversion_factor في ProductUnits يمثل نسبة التحويل مقارنة بالوحدة الرئيسية

## كيفية إنشاء الملف

1. افتح Excel أو Google Sheets
2. أنشئ صفحة جديدة لكل جدول
3. سمِّ كل صفحة بالاسم المحدد أعلاه
4. أضف البيانات حسب التنسيق المذكور
5. احفظ الملف بصيغة .xlsx
6. قم بتشغيل أمر الاستيراد:
   ```
   php artisan products:import path/to/your/file.xlsx
   ```
