Admin — Deposit Monitoring
Overview
Halaman Deposit Monitoring menampilkan semua transaksi deposit yang masih dalam status pending dan menunggu tindakan admin. Admin dapat menyetujui, menolak, atau menghentikan sementara (halt) setiap permintaan deposit secara real-time.
Jumlah deposit pending ditampilkan di header aplikasi (DP [jumlah]) dan berfungsi sebagai shortcut langsung ke halaman ini.
Access
- URL:
/dashboard/deposit-monitoring - Role required: Admin
- Navigation path: Klik badge DP [x] di header atas → langsung ke halaman ini
Submenu Deposit
| Label | URL | Docs |
|---|---|---|
| Deposit Monitoring | /dashboard/deposit-monitoring | 11_1_deposit-monitoring.md |
| Manual Deposit | /dashboard/manual-deposit | 11_2_manual-deposit.md |
| Deposit History | /dashboard/deposit-history | 11_3_deposit-history.md |
Page Layout
Halaman terdiri dari tiga area utama:
- Filter Area — di bagian atas, untuk menyaring data transaksi
- Column Visibility Toggles — di sisi kanan area filter, untuk menampilkan/menyembunyikan kolom tertentu
- Tabel Transaksi — area utama yang menampilkan daftar deposit pending
Features
Filter Transaksi
Terdapat dua grup filter:
Bank (Kiri)
| Elemen | Tipe | Default | Keterangan |
|---|---|---|---|
| Select All | Button (link) | — | Memilih semua checkbox bank secara massal |
| All Bank | Checkbox | ✅ Checked | Tampilkan deposit melalui bank konvensional |
| All Non Bank | Checkbox | ✅ Checked | Tampilkan deposit melalui metode non-bank (e-wallet, pulsa, virtual account) |
| Bank dropdown | React Select | Select... | Menyaring berdasarkan bank tertentu |
Search by Bank Account (Kanan)
| Elemen | Tipe | Default | Keterangan |
|---|---|---|---|
| Bank Account dropdown | React Select | Select... | Menyaring berdasarkan rekening bank company tertentu |
Tombol Aksi Filter
| Tombol | Fungsi |
|---|---|
| Search | Menjalankan filter berdasarkan pilihan yang ada |
| Reset | Mereset semua filter ke nilai default |
Column Visibility Toggles
Terletak di atas tabel (sisi kanan). Semua toggle aktif (checked) secara default.
| Toggle | Default | Keterangan |
|---|---|---|
| Transaction No. | ✅ Checked | Menampilkan nomor transaksi (format DP-2-...) di kolom Notes/Action |
| Real Amount | ✅ Checked | Menampilkan nilai amount nyata |
| Show Bank | ✅ Checked | Menampilkan informasi bank pada baris transaksi |
Tabel Deposit Pending
Menampilkan seluruh transaksi deposit yang belum diproses. Tidak ada pagination; semua data ditampilkan sekaligus.
Kolom Tabel
| Kolom | Tipe Data | Keterangan |
|---|---|---|
| ID | UUID | Identifier unik transaksi deposit (contoh: e9ee387a-6add-4fae-be8b-c7bd974781f4). Disertai tombol copy icon |
| Request Time | DD-MM-YYYY HH:mm:ss | Waktu permintaan deposit diajukan. Dapat diklik untuk melihat detail |
| Username | Text + Badge | Nama pengguna yang mengajukan deposit. Badge New! (oranye) muncul jika pengguna baru pertama kali deposit. Dapat diklik untuk melihat avatar/profil |
| Bank Player | Bank info | Informasi rekening bank pengguna: ikon bank + metode pembayaran dalam kurung (BCA), (BONUS), dll. + nomor rekening + nama pemilik rekening. Dapat diklik. Badge Virtual Account muncul untuk metode VA |
| Bank Company | Bank info | Informasi rekening tujuan (milik company): logo bank + nomor rekening + nama rekening |
| Coins | Ikon + Angka | Jumlah koin/poin yang akan diberikan ke pemain |
| Price | IDR | Nominal deposit dalam Rupiah (contoh: IDR 100,000) |
| Cuts/Bonus | C: / B: | Potongan (C) dan Bonus (B) yang berlaku. Format: C: 30.00 atau C: - jika tidak ada |
| Notes/Action | Text + Buttons | Catatan transaksi + ID transaksi (format DP-2-YYYYMMDD[UUID]) + tombol aksi |
Contoh Data
| Username | Bank Player | Bank Company | Coins | Price | Cuts/Bonus |
|---|---|---|---|---|---|
| nine115 (New!) | FNINENINE (BCA) 234-2356-658 | BCA 454-5678-7123-7454-44 TES | 100 | IDR 100,000 | C:- B:- |
| user700nov (New!) | CRETE FROM API (BONUS) 629-9999-8870-0 | BCA 454-5678-7123-7454-44 TES | 10 | IDR 10,000 | C:- B:- |
| affiliate987oct | CRETE FROM API (BCA) 999-9999-987 | BCA 454-5678-7123-7454-44 TES | 100 | IDR 100,000 | C:- B:- |
| usrdpbank (New!) | SAYA KECIL (BONUS) 629-9999-8840-7 | BCA 454-5678-7123-7454-44 TES | 150 | IDR 150,000 | C:- B:- |
| usrdpewall (New!) | SAYA KECIL (BONUS) 629-9999-8828-6 | GOPAY 757-0751-101 bebek | 150 | IDR 150,000 | C:- B:- |
| usrdppulsa (New!) | SAYA KECIL (BONUS) 629-9999-8897-3 | XL 123-6154-2362-8 kevingantenk | 120 | IDR 120,000 | C:30.00 B:- |
| user27mar (New!) | SAYA KECIL (BONUS) 629-9999-8827 | BCA 454-5678-7123-7454-44 TES | 100 | IDR 100,000 | C:- B:- |
Actions
Setiap baris transaksi memiliki tombol aksi di kolom Notes/Action. Ketersediaan tombol bergantung pada jenis metode pembayaran:
| Jenis Deposit | Tombol Tersedia |
|---|---|
| Bank konvensional (BCA, dll.) | Approve, Reject |
| Non-bank (BONUS, Virtual Account, E-wallet, Pulsa) | Approve, Reject, Halt |
Approve (Setujui)
Menyetujui transaksi deposit. Koin akan dikreditkan ke akun pemain.
Langkah:
- Klik tombol Approve (hijau) pada baris yang diinginkan.
- Dialog konfirmasi muncul: "Are you sure you want to approve"
- Klik Confirm untuk menyetujui, atau Cancel untuk membatalkan.
Hasil: Deposit disetujui, koin dikreditkan, baris hilang dari daftar monitoring.
| Elemen Dialog | Keterangan |
|---|---|
| Warning icon | Ikon peringatan merah |
| Heading | "Are you sure you want to approve" |
| Cancel | Menutup dialog tanpa aksi |
| Confirm | Menjalankan persetujuan |
Reject (Tolak)
Menolak transaksi deposit. Admin dapat menambahkan catatan alasan penolakan.
Langkah:
- Klik tombol Reject (merah) pada baris yang diinginkan.
- Dialog konfirmasi muncul: "Are you sure you want to reject?"
- Isi field Notes (opsional) dengan alasan penolakan.
- Klik Confirm untuk menolak, atau Cancel untuk membatalkan.
Hasil: Deposit ditolak, baris hilang dari daftar monitoring.
| Elemen Dialog | Keterangan |
|---|---|
| Warning icon | Ikon peringatan merah |
| Heading | "Are you sure you want to reject?" |
| Notes | Textarea untuk mengisi catatan alasan penolakan |
| Cancel | Menutup dialog tanpa aksi |
| Confirm | Menjalankan penolakan |
Halt (Tahan Sementara)
Menghentikan atau menahan sementara pemrosesan deposit. Hanya tersedia untuk metode non-bank (BONUS, Virtual Account, E-wallet, Pulsa).
Langkah:
- Klik tombol Halt (oranye) pada baris yang diinginkan.
- Dialog konfirmasi muncul: "Are you sure you want to halt"
- Klik Confirm untuk menahan, atau Cancel untuk membatalkan.
Hasil: Deposit ditahan sementara.
| Elemen Dialog | Keterangan |
|---|---|
| Warning icon | Ikon peringatan merah |
| Heading | "Are you sure you want to halt" |
| Cancel | Menutup dialog tanpa aksi |
| Confirm | Menjalankan halt |
UI Elements Reference
| Label | Tipe | Lokasi | Keterangan |
|---|---|---|---|
| DP [x] | Badge/Link | Header atas | Menampilkan jumlah deposit pending; klik untuk navigasi ke halaman ini |
| Select All | Button | Filter - Bank | Memilih semua checkbox bank |
| All Bank | Checkbox | Filter - Bank | Toggle untuk bank konvensional |
| All Non Bank | Checkbox | Filter - Bank | Toggle untuk metode non-bank |
| Bank | React Select Dropdown | Filter - Bank | Pilih bank spesifik untuk filter |
| Bank Account | React Select Dropdown | Filter - Search by Bank Account | Pilih rekening bank company untuk filter |
| Search | Button | Filter | Menjalankan filter |
| Reset | Button | Filter | Reset semua filter |
| Transaction No. | Checkbox Toggle | Atas tabel | Show/hide kolom nomor transaksi |
| Real Amount | Checkbox Toggle | Atas tabel | Show/hide kolom real amount |
| Show Bank | Checkbox Toggle | Atas tabel | Show/hide informasi bank |
| Copy icon | Icon Button | Kolom ID | Menyalin UUID transaksi ke clipboard |
| New! | Badge (oranye) | Kolom Username | Penanda pemain baru |
| Virtual Account | Badge (biru) | Kolom Bank Player | Penanda metode Virtual Account |
| Approve | Button (hijau) | Kolom Notes/Action | Menyetujui deposit |
| Reject | Button (merah) | Kolom Notes/Action | Menolak deposit |
| Halt | Button (oranye) | Kolom Notes/Action | Menahan sementara deposit (khusus non-bank) |
Filters & Controls
| Filter | Tipe | Efek |
|---|---|---|
| All Bank checkbox | Checkbox | Jika unchecked, sembunyikan deposit dari bank konvensional |
| All Non Bank checkbox | Checkbox | Jika unchecked, sembunyikan deposit dari non-bank (BONUS, VA, e-wallet, pulsa) |
| Bank dropdown | React Select | Filter deposit berdasarkan bank player tertentu |
| Bank Account dropdown | React Select | Filter deposit berdasarkan rekening company tujuan tertentu |
| Select All | Button | Mencentang semua checkbox bank sekaligus |
Data Displayed
Halaman ini menampilkan deposit dengan status pending yang belum diproses.
| Field | Sumber | Format |
|---|---|---|
| ID transaksi | System generated | UUID (e.g. e9ee387a-...) |
| Request Time | Timestamp permintaan | DD-MM-YYYY HH:mm:ss |
| Username | Data akun pemain | Text + badge "New!" |
| Bank Player | Data rekening pemain | NAMA_BANK (TYPE) no_rekening |
| Bank Company | Data rekening company | Logo + no_rekening + nama |
| Coins | Kalkulasi sistem | Angka bulat |
| Price | Nilai deposit | Format IDR (e.g. IDR 100,000) |
| Cuts/Bonus | Konfigurasi setting price | C: [nilai] B: [nilai] |
| Transaction ID | System generated | Format: DP-[site_id]-YYYYMMDD[UUID] |
Notes
- Jumlah total deposit pending ditampilkan di header (
DP 18). Angka ini ter-update secara real-time. - Badge New! pada kolom Username menandakan pemain yang baru pertama kali melakukan deposit.
- Tombol Halt hanya muncul untuk deposit dengan metode non-bank (BONUS, Virtual Account, E-wallet, Pulsa). Deposit via bank konvensional hanya memiliki Approve dan Reject.
- Dialog Reject memiliki field Notes opsional untuk mengisi alasan penolakan, sedangkan Approve dan Halt tidak memiliki field tambahan.
- Format Transaction ID:
DP-[site_id]-YYYYMMDD[UUID], contoh:DP-2-20251111e9ee387a-6add-4fae-be8b-c7bd974781f4 - Kolom Bank Player menampilkan ikon metode pembayaran, tipe dalam kurung (BCA, BONUS, dll.), nomor rekening, dan nama pemilik.
- Tidak tersedia fitur export atau pagination — semua pending deposit ditampilkan dalam satu halaman.
Related Pages
| Halaman | URL | Keterangan |
|---|---|---|
| Deposit History | /dashboard/deposit-history | Riwayat deposit yang sudah diproses (approved/rejected) |
| Manual Deposit | /dashboard/manual-deposit | Input deposit manual untuk player tertentu |
| Deposit List | /dashboard/deposit-list | Daftar semua deposit via payment gateway |