Admin — Manual Deposit
Overview
Halaman Manual Deposit digunakan oleh admin untuk melakukan deposit secara manual ke akun pemain tertentu. Fitur ini berguna ketika pemain melakukan transfer dana namun deposit tidak terproses otomatis, atau untuk keperluan koreksi saldo.
Admin mencari pemain berdasarkan username, memilih rekening tujuan (company), mengisi jumlah, lalu menyimpan transaksi melalui konfirmasi dialog.
Access
- URL:
/dashboard/manual-deposit - Role required: Admin
- Navigation path: Sidebar > Deposit > Manual Deposit
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 dua area:
- Search Area — di bagian atas, untuk mencari player berdasarkan username
- Deposit Form — di bawah search area, berisi detail transaksi yang sebagian besar auto-populated setelah player ditemukan
Features
Mencari Player
Sebelum form dapat diisi, admin harus mencari player terlebih dahulu menggunakan username.
Langkah:
- Ketik username player di field Username.
- Klik tombol Search.
- Form akan ter-isi otomatis dengan data player yang ditemukan (balance, bank info, dll.).
- Semua field form yang relevan akan aktif (enabled) untuk diisi.
Reset: Klik tombol Reset untuk mengosongkan username dan mereset seluruh form ke kondisi awal (semua field disabled).
Mengisi & Menyimpan Manual Deposit
Setelah player ditemukan, admin mengisi detail deposit lalu menyimpan.
Langkah:
- Pilih Bank Destination (rekening company tujuan) dari dropdown.
- Isi Amount (nominal deposit).
- Isi Notes (opsional — catatan terkait deposit atau player).
- Klik tombol Save.
- Dialog konfirmasi muncul: "Are you sure you want to submit manual deposit"
- Klik Confirm untuk menjalankan deposit, atau Cancel untuk membatalkan.
Hasil: Saldo koin player bertambah sesuai Amount yang diinput, dan transaksi tercatat di sistem.
Form Fields
State Awal (Sebelum Search)
Semua field form dalam kondisi disabled hingga admin melakukan search username yang valid.
State Setelah Search Berhasil
| Field | Label | Tipe | Status | Keterangan |
|---|---|---|---|---|
| Username | Username | Textbox | Enabled (selalu) | Placeholder: Type specific username |
| Main Balance | Main Balance * | Textbox | Disabled (read-only) | Saldo koin player saat ini, auto-populated setelah search |
| Transfer to | Transfer to * | React Select Dropdown | Enabled | Pilih rekening company tujuan deposit (bank destination) |
| Bank | Bank * | Textbox | Disabled (read-only) | Tipe bank player yang terdaftar, auto-populated (contoh: BONUS, BCA) |
| Amount | Amount * | Textbox | Enabled | Placeholder: Type amount for deposit. Format angka (contoh: 100,000) |
| Currency | Currency * | Dropdown | Disabled (read-only) | Mata uang player, auto-populated (contoh: IDR) |
| Player Bank Account | Player Bank Account * | Textbox | Disabled (read-only) | Nama pemilik rekening player, auto-populated |
| Account No | Account No * | Textbox | Disabled (read-only) | Nomor rekening bank player, auto-populated |
| Notes | Notes | Textbox | Enabled | Placeholder: Type notes about the deposit or player (opsional) |
Simbol
*menandakan field wajib diisi.
Contoh Data Setelah Search Player userdpwd
| Field | Nilai |
|---|---|
| Main Balance | 198 |
| Bank | BONUS |
| Currency | IDR |
| Player Bank Account | USER PLAYWRIGHT |
| Account No | 6299977773016 |
Dropdown: Bank Destination (Transfer to)
Dropdown berisi daftar rekening company yang tersedia sebagai tujuan deposit. Format pilihan:
[BANK_TYPE] - (nomor_rekening) - nama_rekening
Contoh opsi yang tersedia (32 total):
| Bank Type | Nomor Rekening | Nama |
|---|---|---|
| DANA | 112-3123-1231-2313-21 | DANA DUA |
| BRI | 178-4879-1 | BRIT SET |
| BCA | 454-5678-7123-7454-44 | TES |
| DANA | 734-7573-4853-4 | FHGJHJGJHCFGJH |
| NEO BANK | 165-1651-5 | ASSADASDSADASD |
| BNI | 888-4448-8844-4 | BANK BINI |
| (dan lainnya...) |
Konfirmasi Save
Setelah klik Save, muncul dialog konfirmasi:
| Elemen | Keterangan |
|---|---|
| Warning icon | Ikon peringatan merah |
| Heading | "Are you sure you want to submit manual deposit" |
| Cancel | Menutup dialog, kembali ke form tanpa aksi |
| Confirm | Menjalankan manual deposit |
UI Elements Reference
| Label | Tipe | Lokasi | Keterangan |
|---|---|---|---|
| Username | Textbox | Search area | Input username player untuk dicari |
| Search | Button | Search area | Mencari player dan memuat data ke form |
| Reset | Button | Search area | Reset seluruh form |
| Main Balance | Textbox (read-only) | Form | Saldo koin player saat ini |
| Transfer to | React Select | Form | Dropdown pilih rekening company tujuan |
| Bank | Textbox (read-only) | Form | Tipe bank player |
| Amount | Textbox | Form | Jumlah deposit yang akan ditambahkan |
| Currency | Dropdown (read-only) | Form | Mata uang (IDR) |
| Player Bank Account | Textbox (read-only) | Form | Nama pemilik rekening player |
| Account No | Textbox (read-only) | Form | Nomor rekening bank player |
| Notes | Textbox | Form | Catatan tambahan tentang deposit (opsional) |
| Save | Button | Bawah form | Submit form, memunculkan dialog konfirmasi |
Notes
- Semua field form (kecuali Username) berstatus disabled hingga search username berhasil dilakukan.
- Field Main Balance, Bank, Currency, Player Bank Account, dan Account No bersifat read-only dan otomatis terisi dari data player yang tersimpan di sistem.
- Hanya field Transfer to, Amount, dan Notes yang dapat diisi admin.
- Tombol Save hanya aktif setelah username ditemukan dan form valid.
- Transaksi manual deposit akan langsung mengubah saldo koin player tanpa melalui antrian di Deposit Monitoring.
Related Pages
| Halaman | URL | Keterangan |
|---|---|---|
| Deposit Monitoring | /dashboard/deposit-monitoring | Monitor dan approve/reject deposit normal yang masuk |
| Deposit History | /dashboard/deposit-history | Riwayat semua deposit termasuk manual deposit |
| Manual Withdraw | /dashboard/manual-withdraw | Counterpart untuk withdraw manual |