# 📌 Enhancement: Informasi Status Claim Bonus

## 🎯 Tujuan

Memberikan informasi yang jelas kepada sales ketika status **Hold**, agar:

- Tidak bingung
- Tahu alasan tidak bisa claim
- Tahu harus melakukan apa

---

## ✅ Perubahan Utama

### 1. Status Tetap Digunakan

- `Hold`
- `Ready to Claim`
- `Completed`

---

### 2. Penambahan Icon Info pada Status Hold

Jika status = **Hold**, tampilkan icon:

```
Hold (!)
```

👉 Icon dapat diklik oleh user (sales)

---

### 3. Interaction (Popup Modal)

Saat icon diklik, tampilkan modal:

```
❌ Cannot claim bonus

Reason:
- PO belum diupload
- DO belum diupload

Action:
→ Hubungi admin untuk melengkapi dokumen
```

---

## ⚙️ Logic Reason (Backend)

Reason ditampilkan berdasarkan kondisi:

- Jika invoice belum lunas → tampilkan "Invoice belum lunas"
- Jika PO belum ada → tampilkan "PO belum diupload"
- Jika DO belum ada → tampilkan "DO belum diupload"

👉 Bisa lebih dari satu reason

---

## 🖥️ Behavior Summary

| Status         | Behavior                                 |
| -------------- | ---------------------------------------- |
| Hold           | Tampilkan icon (!) → klik → modal reason |
| Ready to Claim | Bisa langsung claim                      |
| Completed      | Tidak ada action                         |

---

## 🚀 Expected Result

- Sales langsung paham kenapa tidak bisa claim
- Sales tahu harus follow up ke admin
- Mengurangi komunikasi manual

---
