Skip to main content

Admin — Withdraw Monitoring

Overview

Halaman Withdraw Monitoring menampilkan semua permintaan penarikan (withdraw) yang masih dalam status pending dan menunggu tindakan admin. Admin dapat menyetujui, menolak, menahan sementara (halt), atau memproses withdraw melalui payment gateway.

Jumlah withdraw pending ditampilkan di header aplikasi sebagai badge WD [jumlah] yang berfungsi sebagai shortcut langsung ke halaman ini.


Access

  • URL: /dashboard/withdraw-monitoring
  • Role required: Admin
  • Navigation path: Klik badge WD [x] di header atas → langsung ke halaman ini
LabelURLDocs
Withdraw Monitoring/dashboard/withdraw-monitoring12_1_withdraw-monitoring.md
Manual Withdraw/dashboard/manual-withdraw12_2_manual-withdraw.md
Withdraw History/dashboard/withdraw-history12_3_withdraw-history.md

Page Layout

Halaman terdiri dari tiga area utama:

  1. Filter Area — di bagian atas, untuk menyaring data berdasarkan jenis bank
  2. Column Visibility Toggles — di sisi kanan area filter, untuk menampilkan/menyembunyikan kolom tertentu
  3. Tabel Transaksi — area utama yang menampilkan daftar withdraw pending

Features

1. Filter Transaksi

ElemenTipeDefaultKeterangan
All BankButton toggleAktifTampilkan withdraw melalui bank konvensional
All Non BankButton toggleAktifTampilkan withdraw melalui metode non-bank (e-wallet, pulsa, dll.)
Bank dropdownReact SelectSelect...Menyaring berdasarkan bank tertentu
SearchButtonMenjalankan filter berdasarkan pilihan
ResetButtonMereset semua filter ke nilai default

2. Column Visibility Toggles (Show/Hide)

Tombol Show/Hide di area filter membuka panel toggle untuk menampilkan/menyembunyikan kolom opsional:

ToggleKeterangan
Transaction No.Menampilkan nomor transaksi di kolom Notes/Transaction No.
Real AmountMenampilkan nilai amount nyata
Show BankMenampilkan informasi bank pada baris transaksi

3. Tabel Withdraw Pending

Menampilkan seluruh permintaan withdraw yang belum diproses. Semua data ditampilkan tanpa pagination.

Kolom Tabel

KolomTipe DataKeterangan
IDUUIDIdentifier unik transaksi withdraw (contoh: 4926a816-e508-4d13-83ce-3e033ee9714c)
Request TimeDD-MM-YYYY HH:mm:ssWaktu permintaan withdraw diajukan oleh player
UsernameTextNama pengguna yang mengajukan withdraw
Bank PlayerBank infoInformasi rekening tujuan milik player: nama bank dalam kurung (BCA), (BNI), (DANA), (BONUS), dll. + nomor rekening + nama pemilik rekening
CoinsAngkaJumlah koin yang akan ditarik
PriceIDRNominal withdraw dalam Rupiah (contoh: IDR 100,000)
Notes/Transaction No.TextCatatan transaksi dan/atau nomor referensi
ActionsButtonsTombol aksi untuk memproses withdraw (lihat bagian Actions)

Status Baris

Setiap baris memiliki salah satu dari dua status:

StatusTampilanKeterangan
Menunggu aksiTombol Approve / Reject / Halt / WithdrawPermintaan belum diproses, admin dapat mengambil tindakan
Sedang diprosesBadge "Currently being processed"Withdraw sedang dalam proses payment gateway, tombol aksi tidak tersedia

Contoh Data

IDRequest TimeUsernameBank PlayerCoinsPrice
4926a816-...21-06-2025 19:45:07strb112(BNI)234-2342-3423-4 ASDWESFWEFSDF19IDR 19,000
732af8eb-...17-10-2025 10:08:21user2idr(BCA)333-3333-339 SAYASIAPA633IDR 633,000 (Sedang diproses)
457adf1e-...25-11-2025 15:44:47ivan123(BCA)909-0909-090 IVAN13,768IDR 13,768,000 (Sedang diproses)

Actions

Ketersediaan tombol aksi bergantung pada kondisi transaksi:

KondisiTombol Tersedia
Bank konvensional (BCA, BNI, dll.)Approve, Reject, Withdraw
Non-bank (BONUS, DANA, dll.)Approve, Reject, Halt, Withdraw
Sedang diproses payment gatewayTidak ada (badge "Currently being processed")

Approve (Setujui)

Menyetujui permintaan withdraw. Koin akan dikurangkan dari akun player.

Langkah:

  1. Klik tombol Approve pada baris yang diinginkan.
  2. Dialog konfirmasi muncul.
  3. Klik Confirm untuk menyetujui, atau Cancel untuk membatalkan.
Elemen DialogKeterangan
Heading"Are you sure you want to approve"
CancelMenutup dialog tanpa aksi
ConfirmMenjalankan persetujuan

Reject (Tolak)

Menolak permintaan withdraw. Admin diwajibkan mengisi catatan alasan penolakan.

Langkah:

  1. Klik tombol Reject pada baris yang diinginkan.
  2. Dialog konfirmasi muncul.
  3. Isi field Notes dengan alasan penolakan.
  4. Klik Confirm untuk menolak, atau Cancel untuk membatalkan.
Elemen DialogKeterangan
Heading"Are you sure you want to reject?"
NotesTextarea untuk mengisi catatan alasan penolakan
CancelMenutup dialog tanpa aksi
ConfirmMenjalankan penolakan

Halt (Tahan Sementara)

Menahan sementara pemrosesan withdraw. Hanya tersedia untuk metode non-bank.

Langkah:

  1. Klik tombol Halt pada baris yang diinginkan.
  2. Dialog konfirmasi muncul.
  3. Klik Confirm untuk menahan, atau Cancel untuk membatalkan.
Elemen DialogKeterangan
Heading"Are you sure you want to halt"
CancelMenutup dialog tanpa aksi
ConfirmMenjalankan halt

Withdraw (Proses via Payment Gateway)

Memproses withdraw melalui payment gateway. Admin memilih gateway yang akan digunakan untuk mentransfer dana ke rekening player.

Langkah:

  1. Klik tombol Withdraw pada baris yang diinginkan.
  2. Dialog konfirmasi muncul dengan dropdown Payment Gateway.
  3. Pilih payment gateway yang tersedia (contoh: GPAY - 3,772.56).
  4. Klik Confirm untuk memproses, atau Cancel untuk membatalkan.

Hasil: Withdraw diproses melalui payment gateway yang dipilih. Status baris berubah menjadi "Currently being processed".

Elemen DialogKeterangan
Heading"Are you sure you want to withdraw?"
Payment Gateway*Dropdown wajib — pilih payment gateway yang tersedia beserta saldo
CancelMenutup dialog tanpa aksi
ConfirmMemulai proses withdraw via payment gateway

UI Elements Reference

LabelTipeLokasiKeterangan
WD [x]Badge/LinkHeader atasJumlah withdraw pending; klik untuk navigasi ke halaman ini
All BankButton toggleFilter areaSaring berdasarkan bank konvensional
All Non BankButton toggleFilter areaSaring berdasarkan metode non-bank
BankReact SelectFilter areaPilih bank spesifik
SearchButtonFilter areaJalankan filter
ResetButtonFilter areaReset filter ke default
Show/HideButton (icon)Area filterToggle tampilan kolom opsional (Transaction No., Real Amount, Show Bank)
ApproveButtonKolom ActionsSetujui withdraw
RejectButtonKolom ActionsTolak withdraw
HaltButtonKolom ActionsTahan sementara (hanya non-bank)
WithdrawButtonKolom ActionsProses via payment gateway
Currently being processedBadgeKolom ActionsStatus withdraw sedang diproses

Notes

  • Badge WD [x] di header menunjukkan jumlah withdraw yang menunggu tindakan secara real-time.
  • Baris dengan status "Currently being processed" tidak memiliki tombol aksi — withdraw sedang diproses oleh payment gateway secara otomatis.
  • Tombol Halt hanya muncul pada metode non-bank (BONUS, DANA, dan sejenisnya).
  • Dialog Withdraw memerlukan pemilihan payment gateway — saldo yang tersedia ditampilkan di samping nama gateway.
  • Field Notes pada dialog Reject digunakan untuk menginformasikan alasan penolakan kepada player.
  • Halaman tidak menggunakan pagination — semua withdraw pending ditampilkan dalam satu daftar.