Business Flow – Moneysite & Admin
Dokumen ini merangkum alur bisnis utama sistem Anda dengan dua aplikasi:
- Moneysite (front-end pemain)
- Admin Backoffice (operasional & monitoring)
1. Aktor & Sistem
- Player – end-user yang bermain, deposit, withdraw.
- Admin Finance/CS – memonitor dan memproses transaksi, bonus, laporan.
- Admin Marketing – mengelola banner, bonus/promo, rebate.
- External Provider – payment gateway, bank, game provider.
- Sistem: Moneysite (player) dan Admin (backoffice).
1.1 Overview Flowchart
2. Player Lifecycle Flow
-
Registrasi & Login (Moneysite)
- Player registrasi & login → profil dibuat.
- Halaman: Home, Profile.
-
Manajemen Data Player (Admin)
- Admin melihat & mengelola data di:
- Player List, Player Bank Group List, KYC Request/History, Who Is, Daily Info.
- KYC & bank account diverifikasi di admin, hasilnya menentukan apakah player boleh deposit/withdraw.
- Admin melihat & mengelola data di:
-
Status Player & Aktivitas
- Aktivitas permainan tercatat di report: Win/Lose Provider / Player / Game Group, On Going Bet, Inactive Player Report.
3. Deposit Flow (End-to-End)
Tujuan: Player menambah saldo di Moneysite, diproses & dimonitor lewat Admin.
3.1 Deposit Flowchart
-
Player Buat Permintaan Deposit (Moneysite)
- Halaman: Deposit.
- Player pilih metode (Transfer Bank, QR, VA, E-Wallet, Pulsa), pilih promo, input nominal.
- Sistem membuat "deposit request" dengan status awal
PENDING.
-
Konfigurasi Infrastruktur Pembayaran (Admin)
- Halaman terkait:
- Bank Management: Banks, Bank Group List, Bank Accounts.
- Payment Gateway Setting, Currency Settings, Setting Price.
- Menentukan bank tujuan, channel gateway, kurs & fee.
- Halaman terkait:
-
Monitoring & Intervensi (Admin)
- Halaman: Deposit Monitoring, Deposit List, Manual Deposit, Report Payment Gateway, Settlement History, Balance History, Disbursement, Recipient List.
- Admin:
- Memantau status otomatis dari payment gateway.
- Melakukan manual adjust (Manual Deposit) bila perlu.
- Melakukan rekonsiliasi & settlement.
-
Update ke Player (Moneysite)
- Saat transaksi sukses:
- Saldo di Moneysite bertambah (Home, Profile, Deposit History pemain).
- Bila gagal / expired → status & pesan error tampil di halaman Deposit dan/atau notifikasi.
- Saat transaksi sukses:
-
Pelaporan
- Admin melihat ringkasan di: Summary Report, Transaction History, DP/WD Daily Report, DP/WD Player Report, Purchase History.
4. Withdraw Flow (End-to-End)
Tujuan: Player menarik saldo dari Moneysite, diverifikasi & dibayar oleh Admin.
4.1 Withdraw Flowchart
-
Player Ajukan Withdraw (Moneysite)
- Halaman: Withdraw.
- Player memilih rekening terverifikasi, input nominal, submit.
- Sistem membuat "withdraw request" dengan status awal
PENDING.
-
Verifikasi & Batasan (Admin)
- Data pendukung dari: KYC Request/History, Player List, Bonus Report (untuk cek abuse), Win/Lose Report.
- Aturan limit & risk diterapkan (bisa lewat konfigurasi internal).
-
Proses Pembayaran (Admin)
- Halaman: Withdraw Monitoring, Manual Withdraw, Disbursement, Settlement History, Balance History.
- Admin:
- Memeriksa request.
- Menyetujui & melakukan pembayaran via bank/payment gateway.
- Jika perlu, membuat penyesuaian manual.
-
Update ke Player (Moneysite)
- Status withdraw di-update (
IN_PROGRESS,SUCCESS,FAILED, dll.) dan ditampilkan di halaman Withdraw & riwayat transaksi player.
- Status withdraw di-update (
-
Pelaporan
- Laporan gabungan DP/WD & cashflow ada di: DP/WD Daily Report, DP/WD Player Report, Summary Report, Transaction History.
5. Bonus & Rebate Flow
5.1. Bonus & Promosi (Front Moneysite ↔ Admin Bonus)
-
Konfigurasi Bonus (Admin)
- Halaman: Bonus List, Bonus Setting (di dalam Bonus List), Bonus Player Monitor, Bonus Report.
- Admin membuat rule: jenis bonus, syarat turnover, masa berlaku, game yang berlaku.
-
Ekspos ke Player (Moneysite)
- Halaman: Promotions.
- Player melihat list promo, buka detail, dan memilih promo saat deposit.
-
Pemberian & Monitoring
- Saat deposit dengan promo:
- Bonus dihitung & dikreditkan (langsung atau setelah syarat terpenuhi).
- Admin memonitor performa promo di Bonus Player Monitor & Bonus Report.
- Saat deposit dengan promo:
5.1.1 Bonus & Promosi Flowchart
5.2. Rebate Flow (Admin-Focused, Dampak ke Player)
-
Desain Struktur Rebate (Admin)
- Halaman: Rebate Group, Player Rebate Group, Rebate Setting List.
- Admin membuat "Rebate Group" (mis. VIP1, DEFAULT) dengan:
- Nama group, currency, status, flag VIP, style label (berdasarkan tampilan di screenshot).
- Player di-assign ke group tertentu lewat Player Rebate Group.
-
Perhitungan Rebate
- Berdasarkan laporan Win/Lose & turnover dari game provider.
- Sistem menghitung nilai rebate per periode (harian/mingguan).
-
Pembayaran Rebate
- Halaman: Rebate Invoice.
- Admin review invoice rebate, lalu mengkreditkan ke saldo player (otomatis / manual).
- Player melihat hasilnya sebagai tambahan saldo / transaksi khusus di Moneysite.
5.2.1 Rebate Flowchart
6. Monitoring & Reporting Flow
-
Operasional Harian
- Dashboard memberikan ringkasan: deposit, withdraw, pemain aktif, dsb.
- Daily Info, Ongoing Bet, APK Notification dipakai untuk komunikasi & monitoring cepat.
-
Laporan Keuangan & Risk
- Transaction History, Summary Report, Win/Lose Reports, Report Payment Gateway, Settlement History, Balance History.
- Digunakan untuk accounting, fraud detection, dan rekonsiliasi dengan bank/payment provider.
-
Manajemen Website & Konten
- Meta Setting, Banner Carousel, Information Banner, Web Setting mengontrol tampilan & konfigurasi global yang akan muncul di Moneysite.
7. Ringkasan Hubungan Admin ↔ Moneysite
- Moneysite fokus pada experience pemain: registrasi, profil, deposit, withdraw, bermain, lihat promo.
- Admin fokus pada kontrol & governance: konfigurasi bank/gateway, verifikasi pemain, proses DP/WD, atur promo & rebate, serta semua laporan keuangan & game.
Dengan flow di atas, Anda bisa:
- Menurunkan test case end-to-end (API & UI) dari tiap alur bisnis.
- Mengidentifikasi dependensi antar modul (mis. Deposit butuh konfigurasi Bank & Payment Gateway, Withdraw butuh KYC & Bank Account).
- Menjelaskan arsitektur bisnis ke tim baru (QA, dev, produk, finance).
8. Payment Method & Bank Flow
Bagian ini fokus pada alur bisnis dari sisi bank dan metode pembayaran, mulai dari konfigurasi di Admin sampai settlement & rekonsiliasi.
8.1 Konfigurasi Bank & Channel Pembayaran (Admin)
- Modul terkait:
- Banks – daftar bank yang didukung.
- Bank Group List – pengelompokan bank berdasarkan tujuan (deposit, withdraw, gateway tertentu).
- Bank Accounts – rekening operasional rumah (company account) yang akan menerima/menyalurkan dana.
- Currency Settings – mata uang yang didukung (IDR, dll.) dan pengaturan konversi.
- Payment Gateway Setting – mapping channel (VA, QR, E-Wallet, Pulsa, dsb.) ke provider eksternal.
- Setting Price – fee, rate khusus, atau konfigurasi harga lain terkait channel.
Output dari konfigurasi ini adalah list metode pembayaran yang muncul di halaman Deposit/Withdraw Moneysite.
8.2 Lifecycle Transaksi per Metode Pembayaran
Secara umum, semua metode pembayaran (Transfer Bank, VA, QR, E-Wallet, Pulsa, dst.) mengikuti pola berikut:
- Admin mengaktifkan channel dan mengaitkan ke bank / payment gateway tertentu di Payment Gateway Setting & Bank Accounts.
- Moneysite menampilkan metode aktif ke player di halaman Deposit/Withdraw.
- Player memilih metode → sistem membuat transaksi dan meneruskan ke provider (gateway/bank).
- Provider mengirim status callback (success, failed, expired) ke sistem admin.
- Admin module meng-update saldo pemain, status transaksi, dan mencatat ke laporan.
- Provider melakukan settlement ke rekening perusahaan → tercatat sebagai Disbursement/Settlement History & Balance History.
8.3 Payment & Bank Flowchart
Flowchart di atas menjelaskan bahwa setiap metode pembayaran selalu melewati konfigurasi bank/channel di Admin, kemudian dieksekusi lewat payment gateway/bank, dan akhirnya direkonsiliasi kembali di Admin melalui modul-modul monitoring & reporting.