Skip to main content

Admin — Deposit List

Overview

Halaman Deposit List digunakan oleh admin untuk melihat dan mengelola semua permintaan deposit yang masuk dari pemain melalui berbagai payment gateway. Admin dapat memfilter transaksi berdasarkan payment gateway, username, dan status, kemudian melakukan tindakan seperti Check, Approve, atau Reject terhadap setiap permintaan deposit.

Access

  • URL: /dashboard/deposit-list
  • Role required: Admin
  • Navigation path: Sidebar > Payment Gateway > Deposit List
MenuURL
Deposit List (aktif)/dashboard/deposit-list
Disbursement/dashboard/disbursement
Balance History/dashboard/disbursement-balance-history
Recipient List/dashboard/recipient-list
Report Payment Gateway/dashboard/report-payment-gateway
Settlement History/dashboard/settlement-history
Setting Price/dashboard/setting-price

Page Layout

Filter Area

Area filter berada di bagian atas halaman, memungkinkan admin menyaring data deposit berdasarkan beberapa parameter.

ElementTypeDefaultDeskripsi
Payment GatewayDropdownAllFilter berdasarkan payment gateway yang digunakan
UsernameText inputFilter berdasarkan username pemain (ketik username)
StatusDropdownAllFilter berdasarkan status deposit
SearchButtonJalankan pencarian dengan filter yang dipilih
ResetButtonHapus semua filter dan kembalikan ke kondisi awal

Opsi Status dropdown:

ValueKeterangan
AllSemua status
RequestedDeposit baru diminta oleh pemain
AcceptedDeposit telah disetujui/berhasil
RejectedDeposit ditolak
HaltedDeposit dihentikan

Tabel Data Deposit

Tabel menampilkan daftar transaksi deposit sesuai filter yang diterapkan.

KolomDeskripsi
NoNomor urut baris
Request TimeWaktu permintaan deposit dibuat (format: DD-MM-YYYY HH:mm:ss)
Paid TimeWaktu pembayaran tercatat/diproses (format: DD-MM-YYYY HH:mm:ss)
UsernameUsername pemain yang melakukan deposit
Transaction NoUUID unik identifikasi transaksi deposit
CodeKode payment gateway yang digunakan (contoh: znpay)
BankNomor rekening dan nama pemilik rekening sumber
DestinationTujuan pembayaran (contoh: [QR ZNPAY])
AmountJumlah nominal deposit
Processed ByStaff/pemain yang memproses deposit (format: username@role)
StatusStatus terkini dari transaksi deposit
ActionsTombol aksi yang tersedia sesuai status

Pagination

ElementDeskripsi
N DataTotal jumlah data yang ditemukan
Tombol navigasi halamanPertama, Sebelumnya, Nomor halaman, Berikutnya, Terakhir
Go to pageInput nomor halaman untuk navigasi langsung
RowsDropdown pilihan jumlah baris per halaman (default: 10)

Features

Memfilter Data Deposit

Langkah:

  1. Pilih Payment Gateway dari dropdown (opsional).
  2. Isi kolom Username dengan username pemain yang ingin dicari.
  3. Pilih Status deposit dari dropdown (opsional).
  4. Klik tombol Search.
  5. Tabel akan menampilkan data sesuai filter.

Reset filter: Klik tombol Reset untuk menghapus semua filter dan kembali ke tampilan default.


Action: Check

Menandai deposit sebagai sudah dicek oleh admin.

Dialog konfirmasi:

⚠️ Are you sure you want to Check [Cancel] [Confirm]

Langkah:

  1. Klik tombol Check pada baris deposit yang ingin dicek.
  2. Dialog konfirmasi akan muncul.
  3. Klik Confirm untuk melanjutkan, atau Cancel untuk membatalkan.

Tersedia pada status: Requested, Rejected


Action: Approve

Menyetujui permintaan deposit pemain. Deposit yang di-approve akan berubah status menjadi Accepted.

Dialog konfirmasi:

⚠️ Payment is not received, it is the responsibility of each party. Are you sure you want to Approve [Cancel] [Confirm]

Catatan Penting: Peringatan bahwa pembayaran belum diterima dan menjadi tanggung jawab masing-masing pihak.

Langkah:

  1. Klik tombol Approve (hijau) pada baris deposit yang ingin disetujui.
  2. Dialog peringatan dan konfirmasi akan muncul.
  3. Klik Confirm untuk menyetujui deposit, atau Cancel untuk membatalkan.

Tersedia pada status: Requested, Rejected


Action: Reject

Menolak permintaan deposit pemain. Deposit yang di-reject akan berubah status menjadi Rejected.

Dialog konfirmasi:

⚠️ Are you sure you want to Reject [Cancel] [Confirm]

Langkah:

  1. Klik tombol Reject (merah) pada baris deposit yang ingin ditolak.
  2. Dialog konfirmasi akan muncul.
  3. Klik Confirm untuk menolak deposit, atau Cancel untuk membatalkan.

Tersedia pada status: Requested (saja)

UI Elements Reference

LabelTypeLocationDeskripsi
Payment GatewayDropdown (React Select)Filter areaPilih payment gateway untuk filter
UsernameText inputFilter areaInput username pemain
StatusDropdown (React Select)Filter areaPilih status untuk filter
SearchButton (biru)Filter areaJalankan pencarian
ResetButton (outline)Filter areaReset semua filter
CheckButton (abu-abu/hitam)Kolom ActionsTandai deposit sudah dicek
ApproveButton (hijau)Kolom ActionsSetujui deposit
RejectButton (merah)Kolom ActionsTolak deposit
N DataTextPagination (atas & bawah)Jumlah total data
RowsDropdownPagination bawah (kanan)Pilih jumlah baris per halaman

Filters & Controls

FilterTipeOpsiDefault
Payment GatewayReact Select dropdownAll, [daftar payment gateway aktif]All
UsernameText inputInput bebas— (kosong)
StatusReact Select dropdownAll, Requested, Accepted, Rejected, HaltedAll

Data Displayed

Tabel menampilkan data transaksi deposit dari sistem payment gateway.

Contoh data (filter: username = userdpwd):

NoRequest TimePaid TimeTransaction NoCodeBankDestinationAmountProcessed ByStatus
120-02-2026 17:49:5120-02-2026 17:49:51720b030f-a24a-494e-8ae8-087303be3d87znpay6299977773016 USER PLAYWRIGHT[QR ZNPAY]100.00Requested
216-02-2026 10:22:1616-02-2026 13:48:234a75caa9-2e0c-4e55-8e52-99cdae6925d2znpay6299977773016 USER PLAYWRIGHT[QR ZNPAY]100.00fsok@2-staffRejected
301-02-2026 16:11:4116-02-2026 08:26:29a5256169-1029-4d52-9db1-6321c449fe2aznpay6299977773016 USER PLAYWRIGHT[QR ZNPAY]100.00userdpwd@2-playerRejected
401-02-2026 16:00:0301-02-2026 16:03:141da826e6-0c11-4121-8348-3ab36d7fa18cznpay6299977773016 USER PLAYWRIGHT[QR ZNPAY]50.00userdpwd@2-playerRejected

Status & Actions Mapping

StatusCheckApproveReject
Requested
Accepted
Rejected
Halted

Screenshots

  • Initial state (no data): deposit-list.png
  • Populated table (filter: userdpwd): deposit-list-table.png
  • Check confirmation modal: deposit-list-check-modal.png
  • Approve confirmation modal: deposit-list-approve-modal.png
  • Reject confirmation modal: deposit-list-reject-modal.png

Notes

  • Data hanya muncul setelah menekan tombol Search — halaman tidak menampilkan semua data secara otomatis tanpa filter.
  • Tombol Approve menampilkan peringatan khusus bahwa pembayaran belum dikonfirmasi diterima; admin bertanggung jawab penuh atas keputusan approve.
  • Kolom Processed By menunjukkan username@role dari pihak yang terakhir memproses deposit (staff atau player itu sendiri).
  • Format waktu pada kolom Request Time dan Paid Time: DD-MM-YYYY HH:mm:ss.
  • Status enum dari API: Requested = 0, Accepted = 1, Rejected = 2, Halted = 3.