Skip to main content

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

  1. Registrasi & Login (Moneysite)

    • Player registrasi & login → profil dibuat.
    • Halaman: Home, Profile.
  2. 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.
  3. 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

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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

  1. Player Ajukan Withdraw (Moneysite)

    • Halaman: Withdraw.
    • Player memilih rekening terverifikasi, input nominal, submit.
    • Sistem membuat "withdraw request" dengan status awal PENDING.
  2. 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).
  3. 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.
  4. Update ke Player (Moneysite)

    • Status withdraw di-update (IN_PROGRESS, SUCCESS, FAILED, dll.) dan ditampilkan di halaman Withdraw & riwayat transaksi player.
  5. 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)

  1. 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.
  2. Ekspos ke Player (Moneysite)

    • Halaman: Promotions.
    • Player melihat list promo, buka detail, dan memilih promo saat deposit.
  3. Pemberian & Monitoring

    • Saat deposit dengan promo:
      • Bonus dihitung & dikreditkan (langsung atau setelah syarat terpenuhi).
    • Admin memonitor performa promo di Bonus Player Monitor & Bonus Report.

5.1.1 Bonus & Promosi Flowchart

5.2. Rebate Flow (Admin-Focused, Dampak ke Player)

  1. 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.
  2. Perhitungan Rebate

    • Berdasarkan laporan Win/Lose & turnover dari game provider.
    • Sistem menghitung nilai rebate per periode (harian/mingguan).
  3. 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

  1. Operasional Harian

    • Dashboard memberikan ringkasan: deposit, withdraw, pemain aktif, dsb.
    • Daily Info, Ongoing Bet, APK Notification dipakai untuk komunikasi & monitoring cepat.
  2. 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.
  3. 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:

  1. Admin mengaktifkan channel dan mengaitkan ke bank / payment gateway tertentu di Payment Gateway Setting & Bank Accounts.
  2. Moneysite menampilkan metode aktif ke player di halaman Deposit/Withdraw.
  3. Player memilih metode → sistem membuat transaksi dan meneruskan ke provider (gateway/bank).
  4. Provider mengirim status callback (success, failed, expired) ke sistem admin.
  5. Admin module meng-update saldo pemain, status transaksi, dan mencatat ke laporan.
  6. 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.