Skip to main content

Pendahuluan

Sistem Kredit di Cekolah memungkinkan sekolah mengelola pembayaran untuk berbagai layanan premium. Setiap pengguna memiliki saldo kredit personal dan organisasi memiliki saldo organisasi.

Konsep Dasar

Dual Balance System

Cekolah menggunakan dua level saldo: Personal Credit
  • Milik individual user
  • Dapat di-transfer ke organisasi
  • Used untuk pembayaran personal
Organization Credit
  • Milik organisasi / sekolah
  • Shared untuk seluruh member
  • Primary untuk pembayaran org

Sumber Kredit

Kredit dapat berasal dari:
  • TOP_UP - User membeli kredit
  • USAGE - Penggunaan layanan tertentu
  • ADJUSTMENT - Admin adjustment
  • REFUND - Pengembalian dana
  • TRANSFER - Transfer antar user/org

Top-Up Kredit

Cara Top-Up

  1. Buka Dashboard → Top-Up Kredit
  2. Pilih nominal:
    • Rp 100,000
    • Rp 500,000
    • Rp 1,000,000
    • Custom amount
  3. Pilih metode pembayaran (Xendit/Kartu Kredit/E-Wallet)
  4. Checkout
  5. Selesaikan pembayaran
  6. Kredit langsung masuk ke akun

Verifikasi Pembayaran

  • Pembayaran instant via gateway (Xendit)
  • Webhook notifikasi real-time
  • Email konfirmasi dikirim
  • Kredit immediately available

Pengelolaan Saldo

Lihat Saldo

  1. Dashboard menampilkan:
    • Personal Credit Balance
    • Organization Credit Balance
    • Combined Available
  2. Buka Settings → Kredit
    • Detail saldo breakdown
    • Riwayat transaksi lengkap
    • Export laporan

Transfer Kredit

Transfer dari personal ke organisasi:
  1. Buka Settings → Transfer Kredit
  2. Masukkan jumlah
  3. Confirm transfer
  4. Diproses instantly
Hanya owner/admin yang bisa kelola saldo org.

Pembayaran & Charging

Pembayaran Layanan

Ketika menggunakan layanan premium:
  1. Sistem check saldo
  2. Kalau ada: deduct dari org credit dulu
  3. Kalau org credit kurang: deduct dari personal credit
  4. Create ledger entry
Contoh: Membuat 100 akun user
  • Harga: Rp 500,000
  • Deduct dari: Org Credit (prioritas utama)

Payment Methods Support

  • Kartu Kredit (Visa, Mastercard)
  • E-Wallet (OVO, Dana, Linkaja)
  • Bank Transfer (manual)
  • Balance Topup (automatic)

Laporan & Audit

Ledger Report

  1. Buka Settings → Kredit → Ledger
  2. Lihat semua transaksi:
    • Tanggal
    • Tipe (TOP_UP, USAGE, REFUND, dll)
    • Amount
    • Balance after
    • Reference ID
  3. Filter by:
    • Tanggal range
    • Tipe transaksi
    • Amount

Export Laporan

  1. Klik Export
  2. Format: CSV, PDF, Excel
  3. Include: Date range, all transactions, balance info
  4. Download untuk accounting

Admin Features

Top-Up Manual (Admin Only)

Admin dapat top-up manual untuk member:
  1. Buka Settings → Admin Credit Management
  2. Pilih member/organisasi
  3. Klik Top-Up Manual
  4. Masukkan amount
  5. Alasan (promo, adjustment, refund, dll)
  6. Confirm

Refund Management

Untuk refund pembayaran:
  1. Buka transaksi pembayaran
  2. Klik Refund
  3. Masukkan reason
  4. Approve atau auto-process
  5. Kredit dikembalikan ke saldo

Adjustment Log

Semua manual adjustment tercatat di audit log.

Idempotency

Semua transaksi dijamin idempotent:
  • Setiap transaksi punya unique referenceId
  • Duplicate transaction ditolak
  • Webhook retry-safe
  • No duplicate charges

Security

  • Pembayaran via HTTPS/TLS
  • Payment gateway tersertifikasi
  • Enkripsi data sensitif
  • Compliance dengan PCI DSS
  • Regular audit dan monitoring

Troubleshooting

  • Cek status pembayaran di dashboard
  • Refresh halaman
  • Cek email untuk konfirmasi
  • Hubungi payment gateway jika ada error
  • Refresh browser
  • Logout dan login ulang
  • Cek riwayat transaksi
  • Hubungi support jika masih tidak muncul
  • Cek saldo tersedia
  • Top-up lebih dulu
  • Coba lagi setelah top-up
  • Hubungi support untuk bantuan

Related Pages: