# Return Commission — شرح المنطق

---

## السؤال
ليه الـ `returned_commission` بييجي 0 لما أعمل return وأرفضه؟

---

## الجواب المختصر

الـ commission بترجع **فقط** لما الـ return يكتمل بحالة `delivered`.
لو الـ return اترفض → الـ commission = 0 **وده صح منطقياً**.

---

## ليه؟

| الحالة | معناها | الـ commission |
|---|---|---|
| `delivered` | الـ return اكتمل، المنتج رجع فعلاً | ✅ بترجع |
| `rejected` | الـ return اترفض، المنتج ما رجعش | ❌ مش بترجع |
| `pending` | لسه قيد المراجعة | ❌ مش بترجع |

---

## المنطق التجاري

لما الـ return يترفض:
- المنتج **لم يرجع** للمخزون
- العميل **لم يسترد** فلوسه
- الـ vendor **لم يخسر** البيع

→ فمفيش سبب ترجع الـ commission

---

## لما الـ return يكتمل (delivered):
- المنتج رجع للمخزون ✓
- العميل استرد فلوسه ✓
- البيع اتلغى فعلاً ✓

→ هنا الـ commission بترجع للـ vendor

---

## ملخص

```
return مرفوض  →  commission = 0  (صح)
return مكتمل  →  commission = القيمة الفعلية  (صح)
```

الـ 0 مش bug — ده السلوك الصح.
