Admin — Bonus Report
Overview
Halaman Bonus Report menampilkan laporan rekapitulasi bonus yang telah berhasil diklaim dan diselesaikan oleh pemain. Admin dapat memfilter laporan berdasarkan username dan rentang tanggal klaim, serta mengekspor data ke format CSV. Halaman ini bersifat read-only — tidak ada aksi edit atau delete. Data hanya ditampilkan setelah menekan tombol Search.
Access
- URL:
/dashboard/bonus-report - Role required: Admin
- Navigation path: Sidebar > Bonus > Bonus Report
Submenu Bonus
| Label | URL | Docs |
|---|---|---|
| Bonus List | /dashboard/bonus-list | 13_1_bonus-list.md |
| Bonus Player Monitor | /dashboard/bonus-player-monitor | 13_2_bonus-player-monitor.md |
| Bonus Report | /dashboard/bonus-report | 13_3_bonus-report.md |
Page Layout
Header Area
| Elemen | Tipe | Deskripsi |
|---|---|---|
| Bonus Report | Heading (H1) | Judul halaman |
| Export to CSV | Button | Mengekspor seluruh data hasil filter ke file CSV |
Filter Area
| Elemen | Tipe | Default | Deskripsi |
|---|---|---|---|
| Username | Textbox | — | Filter berdasarkan username pemain (placeholder: Type Username) |
| Claim Date (Start) | Date picker | Tanggal hari ini | Tanggal mulai rentang klaim bonus |
| Claim Date (End) | Date picker | Tanggal hari ini | Tanggal akhir rentang klaim bonus |
| Search | Button | — | Menampilkan data sesuai filter aktif |
| Reset | Button | — | Mereset semua filter ke nilai default |
Catatan: Filter default adalah hari ini pada kedua sisi date range. Jika tidak ada bonus yang selesai hari ini, tabel akan menampilkan 0 Data. Gunakan rentang tanggal yang lebih lebar untuk melihat data historis.
Tabel Data Bonus Report
Tabel laporan bersifat read-only. Menampilkan semua record bonus yang sudah selesai (paid) dalam rentang tanggal yang dipilih.
| Kolom | Format | Deskripsi |
|---|---|---|
| No | Angka | Nomor urut baris |
| Claim Date | dd/MM/yyyy HH:mm | Tanggal dan waktu pemain mengklaim bonus |
| Paid Date | dd/MM/yyyy HH:mm | Tanggal dan waktu bonus dibayarkan ke pemain |
| Username | Teks | Username pemain yang mengklaim bonus |
| Bonus Name | Teks | Nama bonus yang diklaim (contoh: "BONUS HARIAN TO 6X", "BONUS TARGET WD 2x") |
| Bonus Type | Teks | Tipe bonus (contoh: Deposit) |
| Target Type | Teks | Jenis target yang harus dipenuhi: turnover atau withdraw |
| Rewards | Angka | Nilai hadiah bonus yang diterima pemain |
Footer Tabel (Total)
Baris terakhir tabel menampilkan total kumulatif Rewards dari seluruh record yang ditampilkan.
| Elemen | Deskripsi |
|---|---|
| Total Rewards | Jumlah total nilai Rewards dari semua baris (contoh: 534.9 untuk 10 record) |
Features
Search Bonus Report
Menampilkan laporan bonus sesuai filter tanggal dan username yang dipilih.
Langkah:
- Isi Username (opsional) untuk melihat report per pemain tertentu
- Atur Claim Date rentang tanggal mulai dan selesai menggunakan date picker
- Klik pada field tanggal → kalender muncul
- Navigasi bulan dengan tombol
‹(mundur) dan›(maju) - Klik tanggal yang diinginkan
- Klik tombol Search
Hasil: Tabel menampilkan semua record bonus selesai dalam rentang tanggal tersebut, beserta total Rewards di baris footer.
Export to CSV
Mengekspor seluruh data hasil filter ke file CSV untuk keperluan analisis lebih lanjut.
Langkah:
- Atur filter (Claim Date, Username) dan klik Search untuk melihat data yang akan diekspor
- Klik tombol Export to CSV di pojok kanan atas
Hasil: File CSV berisi seluruh data sesuai filter aktif akan diunduh.
Reset Filter
Langkah:
- Klik tombol Reset
Hasil: Filter Username dikosongkan dan Claim Date kembali ke tanggal hari ini (start = end = today), tabel kembali ke kondisi awal.
UI Elements Reference
| Label | Tipe | Lokasi | Deskripsi |
|---|---|---|---|
| Export to CSV | Button | Header area | Ekspor data ke CSV |
| Username | Textbox | Filter area | Input pencarian per username |
| Claim Date | Date range picker (2 field) | Filter area | Rentang tanggal klaim; masing-masing memiliki kalender navigasi bulan/tahun |
| Search | Button | Filter area | Memuat data |
| Reset | Button | Filter area | Reset filter |
Data Displayed
Contoh data yang ditampilkan (rentang 01/01/2026 – 04/03/2026):
| Claim Date | Paid Date | Username | Bonus Name | Bonus Type | Target Type | Rewards |
|---|---|---|---|---|---|---|
| 04/02/2026 09:54 | 04/02/2026 09:55 | 200bonus | BONUS HARIAN TO 6X | Deposit | turnover | 50 |
| 04/02/2026 10:05 | 04/02/2026 10:05 | user497feb | BONUS HARIAN TO 6X | Deposit | turnover | 50 |
| 04/03/2026 11:50 | 04/03/2026 11:50 | user63mar | BONUS TARGET WD 2x | Deposit | withdraw | 10 |
Total Rewards: 534.9 (dari 10 record)
Notes
- Data tidak tampil secara otomatis saat halaman pertama dibuka. Admin wajib menekan Search untuk memuat data.
- Filter Claim Date default adalah tanggal hari ini pada kedua sisi. Jika tidak ada bonus selesai hari ini, hasilnya akan 0 Data — perluas rentang tanggal untuk melihat data historis.
- Kolom Target Type mencerminkan syarat yang harus dipenuhi pemain:
turnover(harus mencapai target turnover game) atauwithdraw(harus mencapai target withdraw). - Kolom Paid Date menunjukkan kapan bonus benar-benar dikreditkan ke akun pemain, biasanya sama atau selisih beberapa detik/menit dari Claim Date tergantung proses sistem.
- Halaman ini bersifat read-only — tidak ada tombol aksi (edit/delete/approve) per baris.
- Tombol Export to CSV mengekspor semua data sesuai filter aktif, berguna untuk audit atau pelaporan bulanan.