Lewati ke konten

Billing & Isolir

Billing mengubah langganan jadi pendapatan: paket → invoice → pembayaran → (jika lewat jatuh tempo) pengingat → isolir. Halaman ini menjelaskan tiap tahap dan bagaimana isolir terhubung ke RADIUS.

Buka Packages → New. Field yang menentukan billing:

  • TypeSubscription (langganan berkala), Voucher (prabayar/hotspot), atau Add-on.
  • Service TypePPPoE atau Hotspot.
  • Billing ModelPrepaid, Postpaid, atau Free.
  • Price — harga (format Rupiah). Ada Reseller Price terpisah bila dijual lewat reseller.
  • Bandwidth Profile — rate-limit yang dibalas RADIUS saat subscriber online.
  • Simultaneous Use — jumlah sesi serentak yang diizinkan.

Untuk langganan, periode & perpanjangan diatur lewat Period mode (Fixed Date / Activation / Duration) dan Renewal Mode (On Payment / Keep Cycle).

Invoice dibuat per periode langganan dengan nomor berurutan. Statusnya:

StatusArti
draftBelum diterbitkan
sentDiterbitkan / dikirim ke pelanggan
paidLunas
overdueLewat jatuh tempo, belum lunas
cancelledDibatalkan
refundedDana dikembalikan

Invoice berbasis baris (lines), termasuk proration saat ganti paket di tengah periode. PDF invoice menampilkan rekening bank utama tenant untuk transfer manual.

Dua jalur:

  • Online (payment gateway) — Midtrans / Xendit. Pelanggan membayar lewat tautan, invoice otomatis menjadi paid saat webhook pembayaran masuk.
  • Manual — catat lewat Record Payment pada invoice. Pilih Method: Cash, Bank Transfer, E-Wallet, atau Other. Saat Bank Transfer, pilih rekening bank terdaftar (tersimpan di catatan pembayaran).

Pembayaran bisa di-refund bila perlu (status invoice menjadi refunded).

indoradius mengirim pengingat menjelang dan setelah jatuh tempo lewat WhatsApp dan email, memakai template yang bisa diedit (menu WhatsApp / template notifikasi). Email bersifat autoritatif; WhatsApp dikirim ke nomor yang sudah terverifikasi. Keduanya bisa dimatikan lewat sakelar notifikasi.

  1. Lewat jatuh tempo. Invoice menjadi overdue. Lewat alur dunning (atau manual lewat Suspend di subscription), langganan disuspend.

  2. Sesi diputus. RADIUS mengirim Disconnect (CoA) untuk memutus sesi aktif subscriber.

  3. Masuk profil isolir. Re-auth berikutnya dibalas dengan profil isolir (bandwidth kecil) dan trafik HTTP diarahkan ke landing page sampai pelanggan membayar.

  4. Pulih. Setelah lunas, Unsuspend langganan — re-auth berikutnya kembali ke profil paket normal.