← Kembali ke halaman voucher

Dashboard

RF

Dashboard Reseller

Halo, — · level —
Saldo Anda
Rp 0
Reseller · —
Penjualan Hari Ini
Rp 0
0 transaksi
Bulan Ini
Rp 0
0 transaksi
Total Item Terjual
0
Pelanggan Saya
0
Statistik Reseller
Total Member
0
Total Voucher
0
Cari Invoice
Transaksi Terbaru
TanggalJenisPaketQtyTotalAksi
Memuat…

Profil Saya

Perbarui data akun reseller Anda
Username tidak bisa diubah

Ganti Password

Kosongkan jika tidak ingin mengubah password

Beli Voucher

Saldo tersedia
Rp 0
Pilih Paket Voucher
Memuat paket…
🗂️ Riwayat Batch Generate
Memuat…
—
Ringkasan Pembelian
Paket
— belum dipilih —
User = Pass
Username & password sama
User + Pass
Password terpisah
0–9
a–z 0–9
A–Z 0–9
Contoh kode: —
Harga satuanRp 0
TotalRp 0
🎟️ Voucher Saya
UsernamePasswordPaketStatusDipakai
Memuat…
—

Pelanggan Saya

Pelanggan yang ditugaskan kepada Anda
Total
0
Aktif
0
Suspend
0
Akan Expire ≤7h
0
Memuat…

TR-069 / ACS

Perangkat ONU pelanggan Anda — bisa reboot & ganti nama/sandi WiFi
Perangkat ONU
Serial NumberPerangkatPelanggan Redaman (RX)SSIDStatusLast InformAksi
Belum dimuat.

Saldo & Topup

Saldo Anda
Rp 0
Reseller · —
Top Up Saldo
Pembayaran via gateway resmi yang dikonfigurasi admin
Riwayat Topup
Memuat…
—

Laporan & Transaksi

Riwayat pembelian & perpanjangan Anda
Total Transaksi
0
Total Pengeluaran
Rp 0
Bulan Ini
Rp 0
Saldo
Rp 0
TanggalJenis PaketQty HargaTotal
Memuat…

Ringkasan Jaringan

Pendapatan, pelanggan, dan kesehatan jaringan — semua dalam satu layar.

Sistem aktif
— sesi total
— PPPoE online
— PPPoE isolir
Pendapatan Hari Ini
Invoice lunas sejak tengah malam
—
Pendapatan Voucher Bulan Ini
Voucher hotspot terjual bulan ini
—
Total Pendapatan Bulan Ini
Langganan ditambah voucher
—
Belum Bayar
Menunggu pelunasan — klik untuk buka
—
User PPPoE — total user
Statistik koneksi real-time
Online
—
Offline
—
Suspend
—
User Hotspot — total voucher
Statistik per status voucher
Online
—
Belum Dipakai
—
Expired
—
Kesehatan NAS
Informasi perangkat yang dipantau
—
Uptime
—
Monitor Trafik Live
Lalu lintas interface terpilih, diperbarui langsung
Unduh
0.00
Mbps
Unggah
0.00
Mbps
Grafik Real-time 0.00 Mbps
Unduh Unggah
Service Information
Ringkasan layanan & langganan
Memuat…
Memuat…
Selamat datang

Selamat datang

T
—
@—
Aktif Teknisi
Dashboard Teknisi
Cari berdasarkan username atau nama untuk menemukan member.
Tiket Open
0
Komentar belum dibaca
0
Cari berdasarkan username atau nama untuk menemukan member.
🆕 Pendaftaran Menunggu Aktivasi
⟳ Segarkan
Memuat…
OLT

OLT

memuat…
Menampilkan 0 ONU
Nama / StatusPONSignalSerial NumberTrafficAksi
memuat…
#IDNamaUsernameNo. HPPaketAreaTipeSiklusExpiredBergabungStatusAksi
Tidak ada data
Nama Paket Kecepatan Masa Berlaku Harga Tipe Pool Pelanggan / Voucher e-Voucher Portal / Sales Aksi
Tidak ada data
Tampil —
Halaman 1
Pendapatan
Rp 0
Terkumpul
0%
0 lunas
0%
Piutang
Rp 0
belum tertagih
No. InvoicePelangganNo. HPPaketJumlahTempo / DibayarStatusAksi
Tidak ada data
Halaman 1
Pendapatan Hari Ini
—
Top Paket Voucher
Memuat…
Rasio Online
0%
Daftar Voucher Klik untuk kirim WA
UsernamePasswordPaketStatusAksi
Tidak ada data
Halaman 1
🗂️ Riwayat Batch Generate
Memuat...
—
Riwayat Sesi Pengguna Voucher
— sesi
Username Mulai Selesai Durasi Masuk Keluar Status
Memuat...
—

Setting Hotspot

Berlaku untuk voucher yang lahir dari pembelian online. Voucher dari Generate Massal memakai prefix & panjang dari formulirnya sendiri, jadi tidak terpengaruh setelan ini.

Voucher Hotspot Billing
VXA7K2M9P3

Contoh kode — tanpa huruf I, O dan angka 0, 1 supaya mudah didikte lewat telepon.

Huruf/angka, maks 6. Boleh kosong.
Antara 4 dan 16.
Hapus otomatis voucher kedaluwarsa
Voucher yang sudah expired (masa aktif atau kuota habis) dihapus permanen dari daftar voucher & RADIUS, supaya daftar tidak menumpuk. Voucher yang belum dipakai tidak tersentuh.
Dihitung sejak voucher kedaluwarsa.
Pembersihan harian.
Alamat halaman login hotspot MikroTik (DNS Name di Hotspot Server Profile). Diisi → QR di kartu voucher membuka halaman login dengan kode terisi otomatis, dan struk menampilkan alamat + QR-nya. Kosong → QR hanya berisi kode voucher.
Voucher kedaluwarsa dihapus permanen beserta kredensial RADIUS-nya.

Sesi Hotspot

Sesi voucher & hotspot yang sedang terhubung, real-time.
PPPoE Aktif
—
Hotspot Aktif
—
Total Online
—
Terakhir diperbarui
—
— sesi ditampilkan
PenggunaAlamat IPNASRouter DurasiTrafik
Memuat…

Setting PPPoE / DHCP

Format username pelanggan dan siklus penagihan — termasuk kapan pelanggan diisolir. Alih IP saat isolir diatur di halaman Isolir; mode autentikasi RADIUS dan sinkronisasi MikroTik tetap di Router → RADIUS / NAS.

IdentitasPPP-01
Dipakai saat pendaftaran online dan sebagai saran di form Tambah Pelanggan.
Dipakai format Nama+realm & No.HP+realm. Kosongkan bila NAS tak memerlukannya.
{nama} {hp} {hp8} {realm} {no}
Siklus tagihanPPP-02
Tanggal invoice terbit tiap bulan untuk pelanggan Fixed Date.
Buat invoice sekian hari sebelum masa aktif habis (periode renewal).
Waktu harian pengiriman pengingat WhatsApp.
Dihitung dari tanggal jatuh tempo. H−0 = tepat di hari jatuh tempo.
Berlaku untuk semua tagihan, bukan hanya PPPoE.
IsolirPPP-03
Isolir sekian hari sesudah jatuh tempo.
Waktu harian job isolir dijalankan.
Tanggal jatuh tempo/isolir tiap bulan untuk pelanggan Fixed Date.
Pelanggan isolir yang masih menunggak: Aktif = tombol ▶ Aktifkan membuka layanan sementara (lama di sebelah); Nonaktif = ditolak, harus Lunasi dulu. Masa aktif & tagihan tidak pernah digeser.
Isi 1–31 hari. Lunas dalam masa ini → masa aktif diperpanjang normal; belum lunas saat habis → diisolir lagi otomatis.
PajakPPP-04
Saklar induk. Nonaktif = tak ada PPN untuk siapa pun; invoice lama tidak berubah.
Tarif bawaan. Pelanggan yang kolom PPN-nya dikosongkan ikut angka ini.
Kosong = berlaku begitu saklar induk dinyalakan. Diisi = PPN baru dihitung pada tagihan yang terbit sejak tanggal itu, walau saklarnya sudah Aktif dari sekarang — jadi bisa disiapkan jauh hari tanpa takut terlupa.
OtomasiPPP-05
Generate invoice otomatisAUTO-GEN · cron harian 07:00
Reminder WA otomatisAUTO-REMIND
Auto-suspendAUTO-SUSPEND · telat bayar / masa aktif habis
Auto-invoice prepaidAUTO-PREPAID
Tunggakan tanpa menumpukBAYAR TUNGGAKAN · masa aktif tidak bertambah 2× untuk periode sama
Prorata postpaid Fixed DateFIXED DATE · bawaan NONAKTIF · aktif = hari sejak pemasangan ditagih per hari
Perkakas RADIUSPPP-06

Pengguna PPPoE / DHCP

TipeUsernameProfilNASRouterStatusInternetAksi
Memuat…
—

Sesi Online PPPoE / DHCP

Pantau dan putuskan sesi PPPoE & DHCP secara real-time.
PPPoE Aktif
—
Hotspot Aktif
—
Total Online
—
Terakhir diperbarui
—
— sesi ditampilkan
PenggunaAlamat IPNASRouter DurasiTrafik
Memuat…

WhatsApp Gateway

Provider pengiriman, template, bot perintah, dan broadcast — satu tempat.

Payment Gateway

Konfigurasi metode pembayaran dan provider gateway
Payment Provider
Pilih gateway pembayaran
🏦
Midtrans
Snap & API
⚡
Xendit
Invoice & VA
💳
Duitku
Multi channel
🔗
Tripay
Agregator
🇮🇩
SumoPod
QRIS langsung
🅿️
iPaymu
QRIS · VA · Gerai
🏛️
Bank Mandiri
QRIS langsung (Yokke)
🟢
GoBiz / GoPay Merchant
QRIS akun merchant
Transaksi Terbaru
Log pembayaran masuk
Pelanggan Metode Jumlah Status
Tidak ada data
—
Metode Aktif
Tampil di checkout voucher

Centang metode yang ingin ditampilkan di halaman checkout voucher.

Pilih provider dulu di kiri

RADIUS / NAS

Kelola Network Access Server, VPN, dan konfigurasi autentikasi
Daftar NAS
Network Access Server terdaftar
Nama / Status IP NAS Tipe Secret Last Seen Aksi
Tidak ada data
Router MikroTik (API)
Baca sesi PPP langsung dari router — deteksi pelanggan nyangkut tanpa titik buta
Memuat…
Pelanggan Nyangkut
Sesi di router tak sesuai status billing
Profile PPPoE hanya berubah saat reconnect: • Sudah bayar tapi sesinya masih IP isolir → tak bisa internet padahal lunas. • Suspended tapi sesinya bukan IP isolir → masih bisa internet.
Tambahkan router, lalu klik Periksa.
Konfigurasi Autentikasi
Auth method dan single session
Auth Mode
Single Session
Ditegakkan FreeRADIUS (Simultaneous-Use).
Di Hybrid/Full API, Single Session & Shared Users akun lokal diterapkan lewat profil PPP di router (only-one), bukan lewat RADIUS.
Akun PPPoE di Login Hotspot
Ditegakkan FreeRADIUS (Framed-Protocol == PPP pada akun pelanggan PPPoE) di semua NAS. Voucher & pelanggan hotspot tidak terpengaruh. Bawaan: diizinkan — nyalakan hanya bila semua NAS-mu MikroTik (PPPoE mengirim Framed-Protocol).
Kode Voucher untuk Dial PPPoE
Ditegakkan FreeRADIUS (Framed-Protocol !* PPP pada voucher berpaket hotspot) di semua NAS. Voucher berpaket PPPoE / keduanya tidak terpengaruh. Bawaan: diizinkan.
Mode Autentikasi: RADIUS / Hybrid / API
Pilih bagaimana MikroTik mengenali pelanggan & voucher: lewat FreeRADIUS, keduanya, atau API saja
Hybrid dan Full API: tiap pelanggan (buat/edit/isolir/aktif/hapus) dan voucher otomatis dibuat sebagai akun lokal di router — /ppp/secret atau /ip/hotspot/user. Profil = paket (rate-limit, burst, pool, shared users); isolir → profil isolir; IP statis → remote-address. MikroTik mendahulukan akun lokal, jadi login tetap jalan walau RADIUS mati. Dikirim hanya ke router aktif milik pemilik yang sama (Pusat/cabang), atau ke router yang dipilih di pelanggan/paket. Profil paket baru mewarisi local-address + pool dari profil template.
PPPoEbelum
—pelanggan PPPoE
Dibuat otomatis bila belum ada; redirect ke halaman tagihan disiapkan lewat skrip di halaman Isolir.
Sumber local-address + pool untuk profil paket baru.
Hotspotbelum
—voucher hidup
Nama /ip/hotspot tempat user berlaku. Kosong = semua.
Voucher jadi user lokal dengan profil per paket dan limit-uptime sesuai masa aktif. Penanda simbill:<paket>; user lokal lain (mis. Mikhmon) tidak disentuh.
Routerdari daftar Router-API
Memuat…
Keadaan dari panggilan API terakhir. Perubahan yang gagal masuk antrean dan dicoba ulang otomatis tiap 5 menit.
Pemantau API —
Memuat…
Pemantau membaca sesi PPP & hotspot tiap router tiap 5 menit. Panel ini dimuat ulang tiap 30 detik selama terbuka.
Riwayat sinkron8 terakhir
Belum ada sinkron massal.

Pengguna Admin

Kelola akun admin, peran, dan level akses
Super Admin
—
Admin
—
Operator
—
Teknisi
—
Teknisi hanya melihat tiket yang ditugaskan kepadanya
Berlaku untuk tiket gangguan & PSB pada akun level Teknisi. Tiket yang belum ditugaskan tidak tampil di akun teknisi — tugaskan lewat detail tiket. Admin, operator, dan teknisi pemegang izin Tugaskan teknisi tetap melihat semua tiket.
PENGGUNA PERAN STATUS KONTAK DIPERBARUI
Memuat...
Baris per halaman
1

Hak Akses

Peran yang tersimpan & izin tiap akun — ubah peran sekali, semua pemakainya ikut berubah
Memuat…

Import / Export Data

Kelola data pelanggan PPPoE & Hotspot secara massal
Export User
Unduh data pelanggan ke file CSV (bisa dibuka di Excel).
Import User
Tambah banyak pelanggan sekaligus dari file CSV.
Kolom wajib: nama, username, password, no_hp, tipe_koneksi, paket_id. Opsional: siklus, periode, email, alamat, notes, tgl_bergabung, tgl_aktif, tgl_expired.
tipe_koneksi = pppoe atau hotspot. paket_id = ID paket (lihat tombol di bawah). siklus = postpaid / prepaid (default postpaid). periode = tetap / kalender (default tetap).
Tanggal (tgl_bergabung=tanggal bergabung, tgl_aktif, tgl_expired): format YYYY-MM-DD atau DD-MM-YYYY — isi untuk pertahankan tanggal asli saat migrasi; dikosongkan = pakai tanggal hari ini.

Import / Export Voucher

Kelola voucher hotspot secara massal (format seperti template hotspot)
Export Voucher
Unduh voucher ke file CSV (username, password, profile, status).
Import Voucher
Tambah banyak voucher sekaligus dari file CSV.
Kolom wajib: username, profile. Opsional: password (kosong = sama dengan username), status.
profile = nama Paket di SimBill (atau ID paket). Kolom lain (nas, hotspot_server, dll) diabaikan — jadi file export MikroTik bisa langsung dipakai.

Integrasi Telegram

Kirim notifikasi otomatis ke teknisi via Telegram Bot
Aktifkan Notifikasi Telegram
Saklar utama untuk semua notifikasi Telegram
Konfigurasi Bot
Tujuan Chat
Dapatkan Chat ID dari @userinfobot atau @getidsbot. ID grup biasanya diawali -100, mis. -1001234567890.
Perintah bot (/cekpelanggan, /redaman) hanya dilayani dari grup teknisi, chat owner/CS, dan chat di sini. Chat lain dibalas ID-nya untuk ditambahkan.
Event Notifikasi
Pilih kejadian yang akan dikirim ke Telegram.
🎫
Tiket Gangguan Masuk
Grup Utama: tiket baru, penugasan & tiket selesai
🆕
Pendaftaran Pelanggan Baru +Foto KTP & Maps
Grup PSB (kosong → Grup Utama): nama, alamat, paket, koordinat, foto KTP, lalu PSB selesai / tak bisa dipasang
💰
Pembayaran Masuk
Grup Pembayaran (kosong → Owner → Grup Utama) saat tagihan lunas
⏰
Pelanggan Akan Expired
Grup Expired & Isolir (kosong → Grup Utama): ringkasan tagihan jatuh tempo di jam reminder
🔌
Pelanggan Suspend / Isolir
Grup Expired & Isolir (kosong → Grup Utama): isolir otomatis (ringkasan) & suspend manual dari panel
🔴
Gangguan ONU LOS & redaman via OLT → Grup Gangguan ONU
Grup Gangguan ONU (kosong → Grup Utama). LOS dari OLT = seketika; redaman tinggi dari ACS = maks 1×/minggu per ONU. DyingGasp tidak dikirim (anti-spam).
📡
Deteksi ONU putus via ACS bawaan MATI
Bawaan: ONU putus dipantau dari OLT (realtime, ber-cause LOS). ACS baru tahu sesudah 15 menit tak Inform & ikut menandai ONU yang dicabut pelanggan tiap malam. Nyalakan hanya bila OLT tidak dipakai.
🔎
Cek Redaman ONU/Modem Perintah Grup
Teknisi ketik /redaman <username> di grup → bot balas RX/TX power dari ACS
🔍
Anomali Trafik (baru)
Lonjakan pemakaian, sesi hidup tanpa trafik, putus-sambung beruntun (PPPoE saja — hotspot wajar pindah jaringan), dan akun dipakai banyak perangkat (termasuk hotspot). Masuk grup Gangguan ONU bila diisi, kalau tidak ke grup utama.
Bot Perintah (Webhook)
Agar bot bisa menerima perintah (mis. cek redaman) dari grup, aktifkan webhook. Wajib app_url = domain publik HTTPS.
Status: belum dicek
Contoh perintah di grup: /redaman miwifi atau cek redaman <serial-onu>

Tiket Gangguan

Laporan gangguan & permintaan dari pelanggan
Total Tiket
0
Open
0
Proses
0
Selesai
0
Analitik & Kinerja Tiket
–
Tingkat Penyelesaian
–
Rata-rata Waktu Selesai
–
dibuat → selesai
Belum Selesai > 1 Hari
–
perlu ditindak
Tiket Terlama Diselesaikan
–
rekor durasi
Tren 14 Hari — Dibuat vs Selesai
Kategori
🏆 Performa Teknisi & Poin
⏳ Tiket > 1 Hari Belum Selesai
Daftar Tiket
Tiket Gangguan
0
Memuat…

Pemasangan Baru

Calon pelanggan dari Sales, pendaftaran Online, dan PSB yang dibuat admin
Menunggu
0
Diproses
0
Terpasang bln ini
0
Daftar bln ini
0
Dari Sales
0
Daftar Online
0
Dibuat Admin
0
Daftar PSB
Tiket PSB
0
Memuat…

Log Admin

Jejak audit aksi admin dan perubahan sistem
Total Log
—
Hari Ini
—
Aksi Berisiko 7 hari
—
Pelaku Teraktif 7 hari
—
Aktivitas 14 Hari
Aksi rutin Aksi berisiko
— log
WAKTU KATEGORI PELAKU AKSI IP TARGET DETAIL
Memuat log...
Manajemen Layanan

Pengaturan Isolir

Alihkan pelanggan yang menunggak ke halaman tagihan. Mereka tetap terhubung, tapi hanya bisa membuka halaman pembayaran sampai lunas.

Mode: Isolir Pool
Pool: isolir
Mode Suspend
Pilih yang terjadi saat pelanggan disuspend atau expired.
Isolir (Pool)
Tetap konek, diarahkan ke IP isolir & halaman tagihan.
Tolak Total
Tidak bisa konek sama sekali (putus total).
Nama IP Pool Isolir
Sama persis dengan pool di MikroTik.
Cek di MikroTik: /ip pool print
Panduan Setup 2 langkah
Konfigurasi router lalu server. Copy tiap blok, jalankan sesuai urutan.

            
Pelanggan isolir hanya bisa akses server SimBill (plus domain di kartu Bayar tanpa kuota di bawah). Situs HTTPS lain gagal (memang terisolir). RADIUS CoA port 3799 wajib aktif agar suspend langsung memutus sesi. Pelanggan yang login lewat secret lokal diisolir dengan memindah secret ke profil isolir lalu memutus sesinya lewat API.Full API: isolir = secret PPP dipindah ke profil isolir (nama diatur di kartu Mode Autentikasi, halaman NAS); profilnya dibuat otomatis bila belum ada. CoA 3799 tidak dipakai — sesi diputus lewat API router.

Bayar tanpa kuota (walled garden)

Pelanggan PPPoE yang terisolir dan pengguna hotspot yang belum login tetap bisa membuka portal SimBill dan halaman bayar payment gateway walau tak punya kuota data. Daftar di bawah disinkronkan ke semua Router MikroTik (API): address-list SIMBILL-BOLEH, izin di atas rule Isolir block all internet, dan walled garden hotspot. Entri bertanda simbill-wg; entri lain di router tak disentuh.

Memuat…
Bayar lewat aplikasi (PPPoE isolir)

Tombol di halaman isolir: internet dibuka penuh sebentar supaya aplikasi m-banking / e-wallet apa pun bisa dipakai, lalu otomatis terisolir lagi bila belum lunas.

0 menit = tombol disembunyikan. Bawaan 15 menit, 3× per hari.
Trial hotspot (beli voucher)

Pengunjung hotspot mendapat internet gratis beberapa menit sekali sehari per perangkat (tautan free trial di halaman login MikroTik) untuk membayar voucher lewat aplikasi.

0 = mati (bawaan). Diterapkan ke profil hotspot saat Sinkronkan ke router. Halaman login kustom wajib punya tautan trial.
Aplikasi bank & e-wallet yang diizinkan (RouterOS 7)

Semua subdomain dari aplikasi yang dicentang diizinkan otomatis (DNS FWD + address-list) — membantu pelanggan membayar tanpa menekan tombol buka sementara. Tidak dijamin 100%: aplikasi juga memakai server pihak ketiga. Router RouterOS 6 dilewati.

Domain halaman bayar yang benar-benar dikirim gateway dicatat otomatis setiap ada transaksi, jadi daftar makin lengkap sendiri. Pembayaran lewat aplikasi m-banking / e-wallet (DANA, OVO, GoPay, dll.) memakai banyak server yang sering berubah sehingga tidak bisa dijamin lewat walled garden — halaman QRIS tetap tampil, tetapi aplikasi pembayarnya butuh internet (data seluler HP pelanggan).

Peta Jaringan

Pantau sebaran pelanggan dan node jaringan dalam satu peta.
— titik
🟢 Online🟠 Loss🟣 Tak lapor ACS🔴 Offline
🔌 Jalur Kabel
Backbone Distribusi Drop 🟢 Aktif 🔴 Loss

MAP ODP

Memuat ODP…
Port tersedia Hampir penuh (≥80%) Penuh

Kelola ODC / ODP

Kelola node distribusi FTTH (ODC & ODP) — koordinat, kapasitas port, dan pemakaian.
ODC (Optical Distribution Cabinet)
NamaOLTKoordinatKapasitasODPPort TerpakaiTubeCoreCatatanAksi
Memuat…
ODP (Optical Distribution Point)
NamaODC IndukKoordinatKapasitasTerpakaiTubeCoreCatatanAksi
Memuat…
Tingkat Penagihan Bulan Ini
—%
Tertagih — Sisa —
Tagihan Bulan Ini
—
Uang Masuk (tagihan)
—
Pelanggan (aktif + isolir)
—
Voucher Terjual (bln ini)
—
Piutang
—
Tren 6 Bulan — Tagihan vs Uang Masuk
Tagihan Uang masuk Selisihnya = piutang bulan itu
Pendapatan per Paket — Bulan Ini
PaketPelangganKontribusiTagihanPendapatanLunas
Memuat…

Periode Pemasukan

Laporan pemasukan berdasarkan periode, tipe layanan, dan metode pembayaran
Filter Laporan
Pilih periode dan parameter
Belum ada data
Pilih periode dan klik Tampilkan Laporan

NET PROFIT

Laporan keuntungan bersih per periode
PERIOD ( 2026 )
Jan 01 – Des 31
GROSS INCOME ( IDR )
0
MONEY OUT ( IDR )
0
PROFIT ( IDR )
0
MONEY IN (PROFIT) STATISTIC 2026
TRX COUNT INCOME PROFIT
MONEY OUT STATISTIC 2026
FEE RESELLER VAT PAYOUT
Period Transaction Gross Income — Fee Reseller — VAT — Payout NET PROFIT
Klik Lihat untuk memuat data

Laporan Pelanggan

Distribusi tipe layanan, pertumbuhan & sebaran per entitas
Total Pelanggan
—
Registrasi (bln dipilih)
—
Perpanjangan (bln dipilih)
—
Total Aktif
—
Distribusi Tipe Layanan
Pertumbuhan Pelanggan
Distribusi Pelanggan per Entitas
EntitasTotalAktifSuspendBaru (bln)Tipe dominan
Pembayaran per Petugas
Petugas Transaksi Total (Rp) Kontribusi
—

Laporan Voucher

Status stok, aktivitas harian & sebaran per paket
Total Voucher
—
Belum Dipakai (Stok)
—
Terpakai (bln dipilih)
—
Total Expired
—
Distribusi Status Voucher
Aktivitas Harian (14 Hari Terakhir)
Distribusi Voucher per Paket
PaketTotalBelum DipakaiTerpakaiExpired

Rekap PPPoE & Hotspot

Per cabang — pelanggan, tagihan, voucher, dan pendapatan
Total Pendapatan
—
PPPoE
—
Hotspot
—
Online sekarang
—
PPPoE
CabangAktifIsolirBaruOnlineTagihan TerbitTerbayar%TunggakanPendapatan
—
Hotspot
CabangMember AktifVoucher DibuatTerpakaiStokOnlineTagihan MemberVoucher OnlineVoucher CetakPendapatan
—
Pendapatan = uang masuk di periode: tagihan lunas menurut tanggal bayar + voucher cetak yang dipakai di periode (× harga paket); voucher online dihitung dari pembayarannya. Totalnya sama dengan menu Periode Pemasukan. Tagihan terbit menurut tanggal tagihan (tanpa yang dibatalkan); Terbayar = bagian yang sudah lunas. Tunggakan, Aktif/Isolir, Stok, dan Online = keadaan saat ini. Tunggakan & Tagihan Member hotspot tidak dimasukkan ke kolom PPPoE.

Setoran Petugas

Uang tunai yang wajib disetor tiap petugas — pelunasan manual + voucher yang diambil
Pilih rentang tanggal lalu tekan Tampilkan.

Kalkulator BHP/USO

Hitung potongan BHP, USO, KSO & PPN dari pemasukan kotor bulanan
Cara perhitungan halaman ini
  • Total Pendapatan = semua invoice LUNAS pada bulan terpilih (pelanggan + voucher online yang tercatat sebagai invoice), sebelum dipotong apa pun.
  • Tiap tarif (%) diterapkan langsung ke pemasukan kotor. PPN dihitung ulang di sini — tidak membaca PPN yang tersimpan di tiap transaksi.
  • Invoice/voucher yang tercatat tanpa PPN tetap dihitung ulang PPN-nya sesuai tarif yang kamu masukkan.
  • Pendapatan Setelah Potongan = Total − PPN − BHP − USO − KSO.
# Entitas Transaksi Total Pendapatan PPN BHP & USO KSO Setelah Potongan
Klik Hitung untuk menampilkan.

Pengeluaran Material Stok

Barang yang keluar dari gudang untuk pemasangan PSB
s/d
Nilai Material
–
—
Tiket Terpakai
–
PSB dengan material
Rata-rata / PSB
–
nilai per pemasangan
PSB Belum Diisi
–
selesai tanpa material
Ringkasan per Barang
BarangJumlahTiketNilai
Rincian per Tiket
TanggalPelangganMaterialNilai
PSB Selesai Tanpa Catatan Material
Tanpa daftar ini, total di atas bisa terlihat kecil hanya karena belum diisi — bukan karena hemat.
TanggalTiketPelanggan

Pengeluaran

Catatan pengeluaran operasional
Hari Ini
— vs kemarin
—
Bulan Ini
— vs bln lalu
—
Pencatatan Bln Ini
— vs bln lalu
—
Periode
Tampilkan data
# Tanggal Kategori Deskripsi Jumlah Metode Dibuat Oleh Aksi
Memuat…
Total Topup Masuk
Rp 0
Total Reseller
0
Reseller Aktif
0
Top Reseller
Memuat…
Total Omset
Rp 0
Rasio Aktif
0%
Saldo Beredar
Rp 0
0 reseller
Daftar Reseller
—
#ResellerLevelSaldoStatusTrxAksi
Memuat…
Topup Pending
menunggu konfirmasi
Order IDResellerJumlahWaktuAksi
Tidak ada topup pending
Topup Sukses
riwayat lunas
Order IDResellerJumlahMetodeWaktu
Belum ada topup sukses

Template Voucher

Desain tampilan cetak voucher dengan HTML kustom
Pilih Template
Kelola template cetak voucher
Header HTML
Bagian atas halaman print (html, head, css, pembuka grid)
1×
Row HTML
Diulang untuk setiap voucher — gunakan placeholder di bawah
N×
%username% %password% %profile% %validity% %price% %no_urut%
Footer HTML
Penutup halaman (tutup grid, body, html)
1×
Preview
Placeholder Tersedia
%username% Username / kode voucher
%password% Password voucher
%profile% Nama paket
%validity% Masa aktif (cth: 30 Hari)
%price% Harga paket
%durasi% Durasi pakai (cth: 2 Jam)
%no_urut% Nomor urut (001, 002, ...)

ACS TR-069

Manajemen perangkat CPE via protokol TR-069/CWMP
Total Device
—
Online
—
Offline
—
Task Pending
—
Konfigurasi GenieACS
URL GenieACS NBI API (port 7557)
URL GenieACS NBI (mis. http://192.168.42.1:7557). SimBill membaca device & mengirim perintah (Ambil Status, Ganti WiFi, Reboot) ke GenieACS ini. Klik "Uji Koneksi" untuk memastikan terhubung.
Sembunyikan IP di "Perangkat Terhubung" (portal pelanggan)
Daftar prefix IP / CIDR yang DISEMBUNYIKAN dari "Perangkat Terhubung" di portal pelanggan — mis. IP hotspot/voucher. Pisah dgn koma/spasi. Dukung CIDR (10.15.0.0/22) & prefix (10.15.). Kosongkan = tampil semua. Klik Simpan di atas.
Daftar Device TR-069
CPE yang terdaftar dan terhubung ke ACS
Serial / Vendor Username SSID Model IP Address RX Power Pelanggan Status Last Inform Aksi
Memuat device dari GenieACS...
—
Log Task Terakhir
Riwayat perintah ke device
Device Task Status Waktu Hasil
Tidak ada task

ACS Lite Cloud TR-069 MANDIRI

Server konfigurasi ONU sendiri (GoACS) — terpisah dari GenieACS.
Tutorial / Cara Pakai
—
Perangkat ONU
SerialModelPPPoE / PelangganRX PowerStatusLast InformAksi
Belum dimuat.
✨

AI & Asisten WA

Analisis yang menggabungkan data RADIUS, OLT/ONU, tiket, dan tagihan. Tiap fitur punya saklarnya sendiri — yang dimatikan tak berjalan maupun bisa dijalankan.

memuat…

Server & Maintenance

Mode maintenance, info server, dan pembersihan sistem
Mode maintenance
TIDAK AKTIF
Maintenance
Ketika aktif, portal pelanggan menampilkan halaman pemeliharaan. Panel admin tetap bisa diakses seperti biasa.
Administrator (level ISP) tetap dapat mengakses panel secara normal saat maintenance aktif.
Jangan lupa nonaktifkan mode maintenance setelah pekerjaan selesai.
CPU
—
—
—
Memory
—
—
—
—
Storage
—
—
—
—
System
—
—
Kernel: —
Uptime: —
—
— Proses
—
Pembersihan Sistem
Bersihkan cache, log, atau reset database
Hapus Cache
Bersihkan file sementara aplikasi (temp). Aman, tidak menghapus data.
Hapus Log
Kosongkan log aplikasi (pm2) yang lama untuk menghemat ruang disk.
Reset Database
⚠️ Hapus SEMUA data (pelanggan, invoice, voucher). Backup otomatis dibuat lebih dulu. Superadmin saja.

Backup & Restore

Kelola cadangan dan pemulihan database sistem
Backup Database
Ekspor tabel ke file SQL
Pilih Tabel
Memuat daftar tabel...
0 tabel dipilih
Tips Backup
Backup rutin sebelum update sistem
Simpan file .sql di lokasi aman
Tabel penting: pelanggan, invoice, paket, voucher, radcheck
Buka dengan HeidiSQL atau phpMyAdmin
Restore Database
Pulihkan data dari file SQL
Perhatian!
Restore akan menimpa data yang ada. Pastikan sudah backup data terkini sebelum melanjutkan.
Klik atau drag & drop file SQL
Format: .sql — hasil backup SimBill
Backup Otomatis Terjadwal
Database + konfigurasi FreeRADIUS, dijadwalkan & dirotasi otomatis
Yang lebih lama dihapus otomatis (rotasi), agar disk tak penuh.
Butuh rclone terpasang & dikonfigurasi di server (rclone config). Nama remote + folder, mis. gdrive:backup/simbill.
Status Terakhir
—
File Backup di Server
Memuat…

Umum & Portal

Konfigurasi identitas aplikasi, billing, dan informasi sistem
Identitas Aplikasi
Nama, URL, dan logo sistem
Logo Aplikasi
Klik untuk upload logo (PNG/JPG, maks 2MB)
Kontak & Lokasi
Nomor WA dan alamat usaha
Peta
Lapisan peta di semua peta panel & Portal Sales
Bila diisi, pilihan Google Peta & Google Satelit (berlabel jalan & tempat) muncul di pemilih lapisan peta. Pakai kunci browser dari Google Cloud Console: aktifkan Maps JavaScript API (wajib billing aktif), lalu batasi HTTP referrer ke domain panel ini. Kosong = peta gratis (OSM / Satelit Esri).
Portal Pelanggan
Metode login pelanggan di portal client
OTP: kode dikirim ke WhatsApp pelanggan. Sandi: pelanggan login pakai ID Pelanggan + nomor WhatsApp mereka sebagai sandi (bisa diganti sendiri dari portal).
🧩
Fitur Portal Pelanggan
Aktif/nonaktifkan layanan mandiri
📦 Ganti Paket Mandiri
Pelanggan bisa ganti paket sendiri dari portal & WA /paket. Upgrade prorata, downgrade tertunda, batas 1×/60 hari.
🧑‍💼
Portal Sales
Halaman pendaftaran milik tim sales (/sales)
⚡ Tampilkan kecepatan paket
Berlaku di Portal Sales dan Portal Pelanggan. Matikan bila cukup menyebut nama & harga paket. Paket mana yang muncul di sales diatur per paket lewat saklar Sales di menu Paket.
🖼️ Izinkan ambil foto dari galeri
Tombol Galeri muncul di samping Ambil untuk foto rumah & KTP. Matikan bila foto wajib diambil langsung di lokasi dengan kamera.
📨 Penerima WA PSB dari Sales
Akun yang dikabari lewat WhatsApp saat sales mendaftarkan calon pelanggan. Tidak ada yang dicentang = semua admin & operator (bawaan). Staf teknisi yang berlevel admin/operator bisa dikeluarkan di sini.
memuat…
📝
Pendaftaran Online
Form daftar mandiri (/daftar.html) & biaya pemasangan
🌐 Buka pendaftaran online
Calon pelanggan daftar sendiri via halaman /daftar.html. Matikan untuk menutup pendaftaran.
💰 Biaya pemasangan
Tampilkan di form & tagih otomatis saat teknisi klik Aktifkan. Matikan bila gratis pasang.
🧾 Model billing pendaftar baru
Dipakai untuk pendaftaran online dan pendaftaran lewat Portal Sales.
Samakan dengan model billing pelanggan Anda yang lain. Sebelumnya pendaftar online selalu Postpaid + Renewal apa pun setelan Anda, sehingga modelnya bisa tercampur. Jangan lupa klik Simpan.
📡
TR069 Otomatis (ONU Baru)
Auto-aktifkan TR069/ACS saat Register ONU (OLT ZTE)
Aktifkan saat register ONU
Command TR069 ikut otomatis saat Register ONU (masih bisa dimatikan per-ONU di modal register).
VLAN kosong = untagged. ACS URL harus format http://host:port (mis. http://acs.isp-anda.id:7547). Password disimpan aman & disensor di preview.
Email (SMTP)
Tagihan & pemberitahuan ikut dikirim ke email pelanggan
Aktifkan kirim email
Isi pesannya mengikuti template WhatsApp yang sudah ada — tak perlu menulis ulang.
Lampirkan PDF invoice
Untuk tagihan & pengingat yang punya nomor invoice.
Sertifikat TLS harus tepercaya
Matikan bila mail server memakai sertifikat sendiri.

Mutasi Rekening

Transfer pelanggan dikenali dari nominal unik — tagihan lunas sendiri, tanpa cek bukti manual
Penyedia Mutasi
Pilih penyedia untuk diatur — boleh aktif salah satu atau keduanya
🔷
Moota
moota.co
Mati
🏦
Mutasibank
mutasibank.co.id
Mati
Aktifkan Moota
Moota → Integrasi → Webhook
Pengaturan Transfer
Berlaku untuk semua penyedia
Kosong = memakai rekening yang diisi di Asisten WA. HARUS rekening yang dipantau Moota/Mutasibank.
Status
Apakah pilihan Transfer Bank tampil di halaman bayar pelanggan
Cara kerja: pelanggan memilih Transfer Bank di halaman bayar → mendapat nominal unik (tagihan + kode 2 digit, mis. Rp 200.037) → setelah dana masuk, penyedia mengabari SimBill dan tagihan lunas otomatis.
Dana Masuk
Bertanda ⚠️ belum tercocokkan — isi nomor invoice lalu Lunasi, atau Abaikan
Panduan SimBill
Cara kerja tagihan, isolir, dan fungsi tiap tombol. Ketik kata kunci untuk mencari, atau buka bab di bawah.

Dasar tagihan

1. Alur dasar SimBill

Hampir semua yang terjadi di SimBill mengikuti satu alur:

  1. Pelanggan dibuat dengan sebuah paket → akun PPPoE/hotspot otomatis dibuat di RADIUS.
  2. Pelanggan punya masa aktif (kolom Expired). Selama masa aktif berlaku, internet menyala.
  3. Menjelang/sesudah masa aktif habis, SimBill menerbitkan invoice (otomatis atau manual).
  4. Invoice dilunasi (tunai di panel, payment gateway, slip transfer via Asisten WA, saldo mitra) → masa aktif maju 1 periode dan pelanggan aktif.
  5. Invoice tidak dibayar sampai lewat batas → pelanggan diisolir (status Suspended), internet diarahkan ke halaman isolir.
Aturan emas: masa aktif hanya maju karena pelunasan invoice. Tombol lain (Aktifkan, Edit, Perpanjang) tidak menggantikan pelunasan.
2. Prepaid / Postpaid dan Renewal / Fixed Date

Tiap pelanggan punya dua pilihan yang menentukan kapan ditagih dan kapan masa aktif berakhir:

PilihanArtinya
Siklus: PrepaidBayar dulu, baru pakai. Masa aktif berakhir di akhir periode yang sudah dibayar.
Siklus: PostpaidPakai dulu, bayar kemudian. Tagihan menyusul untuk periode yang berjalan.
Periode: Renewal (tetap)Masa aktif dihitung dari tanggal pasang/bayar (mis. pasang tgl 11 → jatuh tempo tiap tgl 11). Lunas tepat waktu → masa aktif lama + 1 bulan. Lunas telat (masa aktif sudah lewat) → dihitung dari hari bayar + 1 bulan.
Periode: Fixed Date (kalender)Semua pelanggan jatuh tempo di tanggal yang sama tiap bulan (Setting → PPPoE: Tgl invoice & Tgl isolir). Lunas kapan pun → masa aktif mendarat di tanggal tetap berikutnya, telat bayar tidak menggeser tanggalnya. Fixed Date hanya boleh punya 1 invoice per bulan.
3. Daftar Pelanggan — fungsi tiap tombol
TombolYang terjadi
Kirim WAMengirim pengingat tagihan yang belum dibayar ke WhatsApp pelanggan.
Detail & sesiHanya melihat: data pelanggan, peta & navigasi ke rumah, foto KTP/rumah, perangkat, dan 20 sesi internet terakhir. Tidak mengubah apa pun.
EditMengubah data pelanggan (nama, paket, alamat, Area, koordinat, siklus/periode, tanggal expired). Mengubah expired lewat Edit tidak mencatat pembayaran.
AktifkanMenyalakan kembali pelanggan yang Suspended:
  • Masih punya tagihan belum lunas → hanya dibuka sementara selama hari yang diatur di Setting → PPPoE → kartu Isolir (Buka sementara saat ▶ Aktifkan & Lama buka sementara). Masa aktif & tagihan tidak berubah; belum lunas saat masanya habis → diisolir lagi otomatis. Bila saklar itu Nonaktif, Aktifkan ditolak: tagihan harus di-Lunasi dulu.
  • Tanpa tagihan terbuka dan masa aktif sudah lewat → diaktifkan dan masa aktif dihitung ulang (Renewal: hari ini + 1 periode; Fixed Date: tanggal tetap berikutnya).
  • Masa aktif masih berlaku (mis. disuspend manual) → diaktifkan, masa aktif tidak diubah.
Aktifkan BUKAN pelunasan — pembayaran tidak tercatat di laporan. Pelanggan yang sudah bayar → pakai Lunasi di invoicenya.
SuspendMengisolir pelanggan secara manual. Masa aktif & tagihan tidak berubah. WA pemberitahuan hanya dikirim bila notifikasi suspend manual dinyalakan.
AktivasiKhusus pendaftaran baru (Portal Sales / Daftar Online) yang belum diaktivasi: internet dinyalakan, masa aktif dihitung dari hari ini, tagihan biaya pasang & fee sales dicatat, tiket PSB ditutup.
Perpanjang (Prepaid)Membuka form Buat Invoice untuk pelanggan itu — untuk pelanggan yang mau bayar di muka. Hanya membuat tagihan; pelanggan baru aktif/masa aktif baru maju setelah tagihannya di-Lunasi. Ditolak bila pelanggan masih punya invoice belum lunas (supaya tidak dobel) — lunasi/batalkan yang lama dulu.
HapusMenghapus pelanggan beserta akun internetnya (RADIUS & secret di router), sesi yang berjalan diputus. Riwayat invoice tetap tersimpan untuk laporan. Tidak bisa dibatalkan.

Titik warna di depan nama: hijau = sedang online, merah = ONU terputus (LOS), abu-abu = offline.

Aksi massal (centang beberapa pelanggan): Aktifkan, Aktivasi Pendaftaran, Suspend, Ubah Expired, Hapus — aturannya sama dengan tombol satuan. Filter: status, tipe, mitra, dan Area; pencarian juga mencocokkan Area.

4. Tagihan (Invoice)
StatusArtinya
Belum BayarTagihan terbit, belum lewat jatuh tempo.
OverdueLewat jatuh tempo dan belum dibayar — dasar isolir otomatis.
LunasSudah dibayar; masa aktif sudah dimajukan.
BatalDibatalkan admin; tidak ditagih lagi.
  • Lunasi — catat pembayaran (pilih cara bayar). Pelanggan otomatis aktif, masa aktif maju 1 periode, pembayaran masuk laporan pendapatan. Bila pelanggan baru saja lunas ≤48 jam, SimBill meminta konfirmasi supaya transfer yang sama tidak diproses dua kali.
  • Lunasi Terpilih — centang beberapa invoice (centang tetap tersimpan walau Anda mencari pelanggan lain), lalu lunasi berurutan dengan efek sama seperti Lunasi satu per satu.
  • Batalkan Lunas — membatalkan pelunasan yang salah: invoice kembali belum bayar dan masa aktif dikembalikan ke sebelum dibayar.
  • Batal / Hapus invoice — untuk tagihan yang memang tidak perlu dibayar.
  • Buat Invoice manual — ditolak bila pelanggan masih punya invoice belum lunas; pelanggan Fixed Date hanya 1 invoice per bulan.
  • Print — cetak satu, terpilih, atau semua yang belum bayar (A4 / thermal).
5. Isolir & otomatisasi (Setting → PPPoE)
  • Generate invoice otomatis — tagihan terbit sendiri: Renewal sekian hari sebelum masa aktif habis (Generate H-), Fixed Date di Tgl invoice tiap bulan.
  • Reminder WA — pengingat tagihan dikirim di jam & hari yang diatur.
  • Auto-suspend (saklar di kartu Otomasi) — pelanggan diisolir otomatis bila belum lunas:
    • Renewal: sehari sesudah masa aktifnya lewat (masa aktif habis dicek tiap jam). Auto-suspend H+ tidak menunda isolir pelanggan Renewal — yang menentukan adalah tanggal expired-nya. Agar pelanggan punya waktu tenggang, beri masa aktif yang sesuai atau pakai Buka sementara.
    • Fixed Date: di Tgl isolir · fixed date tiap bulan, bila tagihan bulan itu belum lunas (dijalankan di Jam suspend harian).
  • Buka sementara saat ▶ Aktifkan & Lama buka sementara (hari) — lihat bab 3. Pelanggan yang sedang dibuka sementara tidak diisolir otomatis sampai masanya habis.
  • Dispensasi dari halaman isolir — pelanggan terisolir bisa menekan tombol darurat di halaman isolir: internet menyala 24 jam, maksimal 1× per 30 hari. Bila belum lunas sesudahnya, diisolir lagi.
  • Tunggakan tanpa menumpuk — bila aktif, melunasi beberapa invoice untuk periode yang sama tidak membuat masa aktif maju berkali-kali.

PPPoE

6. Paket Internet — membuat & mengubah paket

Paket menentukan kecepatan, harga, dan masa aktif pelanggan. Buka menu Paket Internet → + Tambah Paket. Isian yang wajib: Nama, Kecepatan, Harga.

IsianArtinya
Tipe KoneksiPPPoE, Hotspot, atau Keduanya. Paket PPPoE tidak punya saklar e-Voucher; isian Durasi (Uptime) hanya muncul untuk Hotspot/Keduanya.
Kecepatan (mis. 10M/10M)Ditulis ke router sebagai rate-limit MikroTik apa adanya: angka pertama = upload, kedua = download pelanggan. Boleh memakai format MikroTik lengkap (dengan burst).
Harga (Rp)Nominal tagihan tiap periode masa aktif (sebelum PPN). Harga 0 = paket gratis/VIP, tidak pernah dibuatkan tagihan otomatis.
Harga Reseller (opsional)Harga yang dipotong dari saldo mitra/reseller untuk paket ini. Urutan: harga khusus per reseller (bila diatur) → Harga Reseller paket → kosong = harga normal.
Masa Aktif + satuan (Hari / Bulan / Jam)Lama satu periode yang ditambahkan tiap tagihan lunas. Isi 0 = tanpa batas (tampil "∞ Tanpa Batas"): pelanggan tidak pernah expired.
Kuota Data (GB per periode)Batas pemakaian (FUP) yang dihitung sejak awal periode tagihan pelanggan. Kosong/0 = tanpa batas. Lihat penjelasan FUP di bawah.
Setelah Kuota Habis (Mbps upload / download)Kecepatan PPPoE sesudah kuota habis. Tanpa angka ini, kuota PPPoE tidak ditegakkan.
Pool RADIUS (opsional)Nama IP pool di MikroTik untuk pelanggan paket ini. Harus persis sama dengan pool di router — nama yang tidak ada membuat PPPoE berhasil login tapi tidak mendapat IP. Kosong = router memakai pool dari profilnya sendiri.
Router (Full API)Hanya tampil di mode Full API: pelanggan & voucher paket ini yang tidak memilih router sendiri hanya dikirim ke router ini.
Shared UserJumlah perangkat yang boleh login bersamaan dengan 1 akun (bawaan 1).
Izinkan e-Voucher OnlineKhusus Hotspot/Keduanya: paket tampil di toko voucher online.

Kolom di daftar paket: saklar Portal = paket tampil di portal pelanggan (pendaftaran mandiri & Ganti Paket). Saklar Sales = paket tampil di portal sales; selama belum pernah diatur sendiri, Sales ikut saklar Portal. Titik hijau/merah di depan nama = paket aktif/nonaktif. Angka Pelanggan / Voucher = jumlah pemakai paket itu.

PPN tidak diatur per paket. PPN ditambahkan di atas harga paket menurut Setting PPPoE → kartu Pajak dan kolom PPN di data pelanggan (lihat bab Setting PPPoE).

FUP / kuota diperiksa otomatis tiap 15 menit. PPPoE: begitu kuota habis, pelanggan dipindah ke kecepatan "Setelah Kuota Habis", sesinya diputus sekali agar kecepatan baru berlaku, lalu kecepatan penuh kembali sendiri di periode berikutnya (atau bila admin menaikkan kuota). Pelanggan Hotspot berlangganan: kuota habis = berhenti sampai periode berikutnya. Pelanggan dikabari lewat WA bila notifikasinya dinyalakan. FUP hanya ditegakkan di mode RADIUS; di Hybrid/Full API router memakai profil lokal sehingga FUP tidak berlaku.

Paket per cabang. Paket yang dibuat akun cabang menjadi milik cabang itu; cabang tidak bisa melihat paket cabang lain. Bila cabang diatur "Paket diatur pusat", akun cabang tidak bisa menambah/mengubah/menghapus paket dan memakai paket pusat (harga reseller & router paket pusat tidak ditampilkan ke cabang).

Apa yang terjadi pada pelanggan lama bila paket diubah?

  • Kecepatan, pool, Shared User — langsung diperbarui di RADIUS untuk semua pelanggan paket itu, tetapi pelanggan yang sedang online tetap memakai kecepatan lama sampai reconnect. Di Hybrid/Full API profil router diselaraskan di latar, dan tersedia centang "Putus sesi pelanggan paket ini" untuk memutus pelanggan aktif yang online secara bertahap agar kecepatan baru langsung berlaku.
  • Harga — tagihan yang sudah terbit tidak berubah; harga baru dipakai pada tagihan berikutnya.
  • Masa aktif — masa aktif yang sedang berjalan tidak digeser; nilai baru dipakai saat tagihan berikutnya dilunasi.

Hapus paket ditolak selama paket masih dipakai pelanggan, voucher, atau invoice (termasuk riwayat). Pindahkan dulu pelanggannya ke paket lain.

Saya menaikkan kecepatan paket, kok pelanggan masih lambat?

Pelanggan yang sedang online baru mendapat kecepatan baru setelah sambungannya tersambung ulang. Putus sesinya dari menu Sesi PPPoE Online (atau centang "Putus sesi" saat menyimpan paket di Hybrid/Full API).

Harga paket saya naikkan, kenapa tagihan bulan ini masih harga lama?

Tagihan itu sudah terbit sebelum harga diubah. Harga baru berlaku mulai tagihan berikutnya.

7. Akun PPPoE, Sesi PPPoE Online & Isolir

Akun PPPoE (Pengguna PPPoE / DHCP) menampilkan akun sambungan pelanggan PPPoE, DHCP, dan Static (pelanggan hotspot tidak ikut). Kartu di atas — Total, Aktif, Isolir, Berhenti, Online — bisa diklik sebagai filter (klik lagi untuk melepas). Ada pencarian nama/username/telepon, filter online/offline, dan filter paket. Ditampilkan 50 per halaman.

TombolYang terjadi
IsolirSama dengan Suspend di Data Pelanggan: pelanggan dialihkan ke halaman tagihan (atau ditolak total, tergantung mode isolir).
AktifkanSama dengan Aktifkan di Data Pelanggan (aturan buka sementara bila masih menunggak tetap berlaku).
BerhentikanStatus menjadi Berhenti (nonaktif): kredensial login dicabut (RADIUS, dan secret/user lokal router di Hybrid/Full API), sesi diputus — tidak bisa terhubung sama sekali, juga tidak ke halaman isolir. Data pelanggan & tagihannya tetap ada.
Ubah koneksiHanya data sambungan: Tipe layanan (PPPoE/DHCP/Static), Router NAS (mode RADIUS), IP statik (format IPv4), Username (3–64 karakter: huruf, angka, titik, garis bawah, @, strip; tidak boleh sudah dipakai pelanggan/voucher lain), Password (kosong = sandi tetap; diisi = sandi PPPoE baru sekaligus sandi login portal pelanggan), dan Profil (paket). Bila username/tipe berubah, atau paket pelanggan aktif berubah, sesi lama diputus otomatis agar perubahan berlaku. Pelanggan yang sedang isolir/berhenti tetap tertahan.
Cabut kredensialMencabut kredensial login (RADIUS + akun lokal router) dan memutus sesi. Pelanggan tidak bisa connect sampai diaktifkan lagi. Data pelanggan & tagihan tidak dihapus (menghapus pelanggan hanya dari menu Data Pelanggan).

Sesi PPPoE Online memantau sambungan yang sedang berjalan. Kartu: PPPoE Aktif, Hotspot Aktif, Total Online, Terakhir diperbarui. Tabel: Pengguna, Alamat IP, NAS/Router, Durasi, Trafik (unduh/unggah MB). Pencarian mencocokkan username, nama, IP, atau MAC; tampil 50 baris dulu, sisanya lewat Tampilkan … lagi / Tampilkan semua.

TombolYang terjadi
Cek UserDiagnosa satu username (pelanggan atau voucher): paket, status, expired, apakah sedang online (IP, MAC, NAS, durasi), dan 20 sesi terakhir (login/logout, IP, MAC, durasi, MB, sebab putus). Hanya melihat.
RefreshMemuat ulang daftar.
Putus sesiMemutus sambungan yang sedang berjalan (lewat CoA/API router). Akunnya tidak diblokir — perangkat bisa login lagi. Bila router/NAS tidak menjawab, panel menampilkan gagal (bukan "berhasil"). Tercatat di Log Admin.
Bersihkan Stale(Akun pusat) Menutup catatan sesi "hantu" — sesi yang tidak mengirim pembaruan lebih dari 15 menit. Sebenarnya sudah berjalan otomatis tiap 5 menit. Pengaman: bila sebagian besar sesi (≥20 dan ≥40%) tampak basi sekaligus, penutupan ditunda (dianggap akuntansi RADIUS tersendat, bukan pelanggan putus); sesi yang ternyata masih mengirim pembaruan dibuka kembali.

Halaman Isolir (Pengaturan Isolir) — Mode Suspend:

  • Isolir (Pool) — pelanggan tetap bisa login tapi diberi IP dari pool isolir, sehingga diarahkan ke halaman tagihan. Isi Nama IP Pool Isolir persis seperti di MikroTik (cek /ip pool print), bawaan isolir. Pelanggan ber-IP statik ikut terisolir (IP statiknya dicabut sementara, dipulihkan saat aktif).
  • Tolak Total — login ditolak, pelanggan tidak bisa terhubung sama sekali (tidak melihat halaman tagihan).

Panduan Setup di halaman yang sama memberi skrip siap salin: tab MikroTik (isi IP server SimBill, rentang pool, pilih ROS 7/ROS 6) dan tab Server (nginx) agar halaman /isolir tampil saat pelanggan membuka situs. Mode RADIUS: CoA port 3799 wajib aktif agar isolir langsung memutus sesi. Hybrid/Full API: secret pelanggan dipindah ke profil isolir lalu sesinya diputus lewat API.

Halaman isolir yang dilihat pelanggan: pelanggan yang terisolir langsung dikenali dari IP-nya. Bila dibuka dari jaringan lain, pelanggan mengetik nama + 4 digit terakhir nomor HP terdaftar (supaya tagihannya tidak bisa dilihat orang lain). Isinya: daftar tagihan belum lunas (masing-masing dengan tombol Bayar), total tunggakan, tombol 💳 Bayar Sekarang (tagihan tertua), dan tombol 🆘 Darurat: Aktifkan 24 Jam.

Dispensasi darurat 24 jam: hanya untuk pelanggan berstatus isolir yang masih punya tagihan, 1× per 30 hari. Internet langsung menyala 24 jam tanpa mengubah masa aktif/tagihan; bila sesudah 24 jam masih belum lunas, pelanggan diisolir lagi otomatis (diperiksa tiap 15 menit). Tercatat di Log Admin. Setelah pelanggan membayar online, layanan aktif kembali otomatis.

Pelanggan isolir bilang tidak muncul halaman tagihan, hanya "tidak bisa internet"?

Periksa mode (harus Isolir (Pool)), nama pool sama persis dengan MikroTik, dan skrip MikroTik + nginx dari Panduan Setup sudah dipasang. Perlu diketahui: saat terisolir pelanggan hanya bisa mengakses server SimBill, jadi situs HTTPS lain memang gagal dibuka (bukan kerusakan).

Bedanya Isolir, Berhentikan, dan Cabut kredensial?

Isolir = masih tersambung tapi hanya ke halaman tagihan. Berhentikan = layanan dihentikan (status Berhenti) dan tidak bisa connect. Cabut kredensial = akun login dihapus dari RADIUS/router tanpa mengubah data pelanggan. Ketiganya tidak menghapus tagihan.

8. Setting PPPoE — arti tiap isian & saklar

Menu PPPoE → Setting. Semua isian baru tersimpan setelah menekan Simpan. Pelanggan cabang memakai jadwal tagihan cabangnya bila cabang mengisinya sendiri (tgl invoice, tgl isolir, generate H−, periode & jam reminder, auto-suspend H+, jam suspend, tiga saklar otomasi pertama, dan PPN); yang dikosongkan cabang ikut setelan di sini.

Kartu Identitas — Format username untuk pendaftaran online & saran di form Tambah Pelanggan: p + No.HP (huruf p + 8 digit terakhir HP), Nama + realm, No.HP + realm, atau Custom dengan penanda {nama} {hp} {hp8} {realm} {no}. Realm (mis. @billing) kosongkan bila NAS tidak memerlukannya.

Kartu Siklus tagihanArtinya & contoh
Tgl invoice · fixed date (1–28)Pelanggan Fixed Date: tagihan bulanan terbit tanggal ini (diproses pukul 07:10). Bila server sempat mati di tanggal itu, tagihan tetap dibuat di hari-hari berikutnya bulan itu.
Generate H− (hari)Pelanggan Renewal: tagihan dibuat otomatis pukul 07:00 bila masa aktifnya habis dalam ≤ H hari. Contoh H=3, expired 20 → tagihan terbit tgl 17 dengan jatuh tempo tgl 20. Tagihan baru langsung dikirim ke WA beserta link bayar.
Jam kirim reminderJam harian pengiriman pengingat WA tagihan (bawaan 08:00). Pada jam yang sama, ringkasan "Pelanggan Akan Expired" dikirim ke grup Telegram bila diaktifkan di menu Telegram.
Periode notifikasi invoiceKapan pengingat dikirim, dihitung mundur dari jatuh tempo: H−1 (bawaan), H−3, H−5, atau kombinasi seperti H−3 & H−0, H−7 & H−3 & H−0. H−0 = tepat di hari jatuh tempo. Hanya untuk tagihan berstatus belum bayar; satu tagihan maksimal sekali sehari.
Prefix invoiceAwalan nomor semua tagihan (bukan hanya PPPoE), mis. INV → INV-2026-…. Hanya huruf, angka, garis bawah (maks. 12; tanda strip diabaikan). Nomor tidak pernah dipakai ulang walau invoice dihapus.
Kartu IsolirArtinya & contoh
Auto-suspend H+ (hari)Masa tenggang (bawaan 3). Dipakai untuk: (1) jatuh tempo tagihan yang dibuat sesudah masa aktif lewat = hari dibuat + H; (2) job harian mengisolir pelanggan Renewal yang tagihannya sudah lewat jatuh tempo ≥ H hari. Catatan: pelanggan Renewal yang masa aktifnya sudah lewat juga diperiksa tiap jam dan diisolir sejak hari setelah expired, tanpa menunggu H+.
Jam suspend harianJam job isolir telat-bayar Renewal (bawaan 09:00). Isolir Fixed Date berjalan sendiri tiap hari pukul 09:10.
Tgl isolir · fixed date (1–28)Jatuh tempo tagihan Fixed Date. Belum lunas sampai akhir tanggal itu → diisolir keesokan harinya pukul 09:10. Contoh tgl invoice 1, tgl isolir 5: tagihan terbit tgl 1, belum lunas → isolir tgl 6.
Buka sementara saat ▶ AktifkanUntuk pelanggan isolir yang masih menunggak. Aktif (bawaan) = tombol Aktifkan membuka layanan sementara; Nonaktif = ditolak, harus Lunasi dulu. Masa aktif & tagihan tidak pernah digeser.
Lama buka sementara (hari)1–31 hari (bawaan 3). Lunas dalam masa ini → masa aktif diperpanjang normal; belum lunas saat habis → diisolir lagi otomatis.
Kartu PajakArtinya
PPN aktifSaklar induk. Nonaktif = tidak ada PPN untuk siapa pun. PPN ditambahkan di atas harga (harga 100.000 + PPN 11% = 111.000). Hanya tagihan baru; tagihan lama tidak berubah.
PPN global (%)Tarif bawaan. Kolom PPN di data pelanggan: kosong = ikut tarif ini, 0 = bebas PPN, angka lain = tarif khusus pelanggan itu.
Berlaku mulai tanggalKosong = berlaku begitu saklar dinyalakan. Diisi = PPN baru dihitung pada tagihan yang terbit sejak tanggal itu, jadi bisa disiapkan jauh hari.
Kartu OtomasiArtinya
Generate invoice otomatisNonaktif = tagihan Renewal (07:00) & Fixed Date (07:10) tidak dibuat otomatis; buat manual dari menu Tagihan.
Reminder WA otomatisNonaktif = pengingat WA tagihan tidak dikirim (ringkasan Telegram tetap jalan bila diaktifkan).
Auto-suspendNonaktif = tidak ada isolir otomatis karena telat bayar, masa aktif habis, maupun Fixed Date. (Pelanggan yang masa buka sementara / dispensasinya habis tetap diisolir lagi.)
Auto-invoice prepaidAktif (bawaan) = pelanggan Prepaid juga dibuatkan tagihan otomatis (Renewal jelang expired, Fixed Date pada tgl invoice). Nonaktif = pelanggan prepaid tidak ditagih otomatis dan diisolir saat masa aktif habis.
Tunggakan tanpa menumpukBawaan Nonaktif: setiap invoice lunas = maju 1 periode, termasuk dua invoice berjatuh tempo sama. Aktif = bila periode (jatuh tempo) itu sudah pernah dilunasi invoice lain, pelunasan berikutnya tidak menambah masa aktif lagi (paket bulanan). Contoh: ada 2 invoice jatuh tempo 5 Okt, keduanya dibayar → masa aktif hanya maju sekali.
Prorata postpaid Fixed DateBawaan Nonaktif: pelanggan postpaid Fixed Date yang dipasang di tengah bulan tidak ditagih untuk hari-hari awal. Aktif = hari sejak pemasangan sampai tgl isolir berikutnya ditagih per hari (harga × hari ÷ 30, maks. 1 bulan) sebagai "Tagihan awal"; periode awal ≤ 7 hari tidak ditagih. Pelanggan prepaid Fixed Date (paket bulanan) selalu prorata tanpa saklar ini.

Perkakas RADIUS: Sync Radcheck menulis ulang sandi RADIUS semua pelanggan aktif dari sandi tersimpan (yang gagal = sandinya belum pernah diset; reset lewat Edit Pelanggan). Test RADIUS hanya mengecek koneksi & menampilkan jumlah sesi aktif. Restart RADIUS me-restart layanan FreeRADIUS — semua sesi bisa terputus sementara, pakai hanya bila perlu.

Tagihan Fixed Date tidak terbit, padahal sudah lewat tgl invoice?

Periksa saklar Generate invoice otomatis (dan Auto-invoice prepaid untuk pelanggan prepaid), status pelanggan harus aktif, dan harga paket bukan 0. Fixed Date hanya membuat 1 tagihan per bulan.

Pelanggan Renewal sudah diisolir sehari setelah expired, padahal Auto-suspend H+ saya isi 3?

Wajar: pemeriksaan masa aktif tiap jam mengisolir pelanggan yang masa aktifnya sudah lewat. Beri kelonggaran dengan tombol Aktifkan (buka sementara) atau perpanjang masa aktifnya.

9. Layanan Tambahan (Add-on)

Untuk biaya/produk di luar paket: biaya pasang, perangkat (router), IPTV, dan sejenisnya. Buat katalognya di menu Layanan Tambahan → Tambah Add-on, lalu lekatkan ke pelanggan dari Edit Pelanggan.

IsianArtinya
Nama / DeskripsiNama tampil di rincian tagihan, cetakan, PDF, dan pesan WA tagihan.
Harga (Rp)Minimal 0.
Tipe: Sekali (1×)Begitu dilekatkan ke pelanggan, langsung terbit tagihan terpisah (keterangan "Add-on: nama"), jatuh tempo 7 hari. Harga 0 = tanpa tagihan. Ditagih sekali saja.
Tipe: BulananIkut setiap tagihan langganan berikutnya (otomatis, Buat Invoice manual, perpanjangan reseller) sebagai baris tersendiri di bawah paket, selama masih terpasang. Ditagih penuh, tanpa prorata.
KategoriLabel pengelompokan: pemasangan, perangkat, fitur.
Kena PPN?Tidak (bawaan) = bebas PPN, mis. IPTV. Ya = kena tarif PPN pelanggan itu (bila PPN aktif).
AktifHanya add-on aktif yang bisa dipilih di Edit Pelanggan.

Di Edit Pelanggan (bagian Add-on / Layanan Tambahan): pilih add-on → Tambah. Add-on harus milik pemilik yang sama dengan pelanggan (pusat atau cabang yang sama). Tombol Lepas menandai add-on selesai mulai hari itu: tagihan bulanan berikutnya tidak memuatnya lagi, tetapi tagihan yang sudah terbit tidak diubah. Untuk memasang lagi, tambahkan ulang.

Harga terkunci per pelanggan: saat dilekatkan, nama, harga, tipe, dan PPN disalin ke pelanggan. Mengubah harga di katalog tidak mengubah pelanggan yang sudah memakainya — lepas lalu tambahkan ulang bila harganya mau ikut berubah.

Hapus di katalog: bila add-on pernah dipakai pelanggan, ia hanya dinonaktifkan (riwayat tagihan aman); bila belum pernah, dihapus permanen.

Biaya pasang otomatis: di Pengaturan → Pendaftaran Online, saklar 💰 Biaya pemasangan + pilihan Ambil dari Layanan Tambahan (hanya add-on tipe Sekali). Saat pendaftaran baru di-Aktivasi, add-on itu dilekatkan dan tagihannya terbit. Cabang memakai pilihan biaya pasangnya sendiri.

Add-on bulanan baru saya tambahkan, kapan ditagih?

Di tagihan langganan berikutnya yang terbit. Tagihan yang sudah ada tidak ikut bertambah.

10. Kupon Diskon

Kode potongan tagihan. Menu Kupon Diskon → Tambah Kupon. Kupon milik pusat: tidak berlaku untuk tagihan cabang.

IsianArtinya
Kode KuponHuruf/angka/_/- (maks. 40), otomatis huruf besar, tidak boleh kembar. Saat dipakai, besar-kecil huruf tidak berpengaruh.
Tipe & NilaiPersen (%) maks. 100, atau Nominal (Rp). Potongan tidak pernah melebihi total tagihan.
Batas PakaiBerapa kali kupon boleh dipakai seluruhnya; 0 = tanpa batas. Kolom Kuota di daftar = terpakai/batas.
Berakhir (opsional)Kupon masih berlaku pada tanggal itu, ditolak sesudahnya.
AktifKupon nonaktif ditolak.

Cara memakai:

  • Pelanggan di portal — kartu tagihan, isian Punya kode kupon? → Pakai.
  • Pelanggan lewat WhatsApp — kirim /kupon KODE.
  • Admin di Buat Invoice — isian Kode Kupon (opsional) → Terapkan: potongannya mengisi kolom Diskon.

Lewat portal & WA, kupon dipasang ke tagihan belum lunas yang jatuh temponya paling akhir; total tagihan langsung berkurang dan link bayar dibuat ulang sesuai nominal baru. Satu tagihan hanya satu kupon. Kuota terhitung saat kupon dipasang ke tagihan (bukan saat lunas). Pemakaian portal & WA tercatat di Riwayat Pemakaian Kupon (waktu, pelanggan, kupon, diskon, tagihan, sumber).

Pesan penolakanSebab
Kupon tidak ditemukan / tidak aktifKode salah atau kupon dinonaktifkan.
Kupon sudah kadaluarsaLewat tanggal Berakhir.
Kuota kupon sudah habisTerpakai sudah mencapai Batas Pakai.
Tagihan … sudah memakai kuponTagihan itu sudah dipotong kupon lain.
Tidak ada tagihan belum lunasPelanggan tidak punya tagihan terbuka.

Portal membatasi percobaan kupon (10× per 15 menit per pelanggan). Kupon tidak bisa dibatasi per paket, per pelanggan, atau minimal nominal tagihan.

11. Ubah Expired Massal & Ganti Paket

Ubah Expired massal (Data Pelanggan → centang pelanggan → Ubah Expired). Hanya untuk peran admin/superadmin, maks. 500 pelanggan sekali proses.

ModeYang terjadi
Perpanjang (+ hari)Tanggal expired tiap pelanggan ditambah N hari (1–3650). Pelanggan VIP (tanpa expired) dilewati.
Kurangi (− hari)Dikurangi N hari. VIP dilewati.
Tetapkan tanggal pastiSemua yang dicentang diberi tanggal yang sama — termasuk VIP (mereka jadi punya tanggal expired).
  • Wajib dua langkah: Pratinjau dulu (berapa yang berubah, berapa VIP dilewati, contoh lama → baru), baru Terapkan. Mengubah isian mengulang pratinjau.
  • Tidak mencatat pembayaran dan tidak membuat/membatalkan tagihan. Yang ikut disesuaikan hanya jatuh tempo tagihan yang belum lunas (= expired baru; bila expired baru sudah lewat, = hari ini + Auto-suspend H+).
  • Tidak langsung mengisolir/membuka. Pelanggan yang expired-nya jadi sebelum hari ini akan diisolir oleh pemeriksaan tiap jam (panel memperingatkan jumlahnya). Pelanggan yang sudah terisolir tidak otomatis aktif lagi — pakai Aktifkan.
  • Tercatat di Log Admin.

Ganti paket oleh admin — buka Edit Pelanggan → Pilih Paket (hanya paket bertipe sama atau "Keduanya") → Simpan. Berlaku langsung: kecepatan baru dipasang dan sesi pelanggan diputus agar tersambung ulang dengan paket baru. Tidak ada tagihan selisih dan tidak ada batas waktu; harga paket baru dipakai mulai tagihan berikutnya (tagihan yang sudah terbit tetap). Pindah ke paket bermasa aktif 0 menjadikan pelanggan VIP (tanpa expired); memindah pelanggan VIP ke paket bermasa aktif wajib mengisi Tanggal Expired.

Ganti paket oleh pelanggan (portal → kartu 📦 Ganti Paket, atau WA /paket). Dinyalakan/dimatikan di Pengaturan → Umum & Portal → 📦 Ganti Paket Mandiri (bawaan aktif). Yang muncul hanya paket aktif dengan saklar Portal menyala dan tipe koneksi yang cocok; kartu tidak tampil untuk pelanggan hotspot. Tanpa persetujuan admin.

Pilihan pelangganYang terjadi
Upgrade (harga lebih mahal)Kecepatan naik langsung (sesi diputus sebentar). Terbit tagihan selisih prorata untuk sisa hari masa aktif: (harga baru − harga lama) × sisa hari ÷ lama periode, ditambah PPN bila berlaku, jatuh tempo 7 hari. Tidak ada sisa hari (VIP/expired sudah lewat) → tanpa tagihan selisih, tarif penuh mulai tagihan berikutnya.
Downgrade (harga lebih murah)Kecepatan & tarif tetap sampai periode habis. Untuk pelanggan Renewal, paket baru dipasang otomatis tepat sebelum tagihan perpanjangan berikutnya dibuat, sehingga tagihan itu sudah memakai harga baru.
Harga samaLangsung diganti.

Batas: 1× ganti paket per 60 hari (pelanggan diberi tahu tanggal kapan bisa ganti lagi). Pelanggan menerima konfirmasi WA dan admin menerima notifikasi "Pelanggan Ganti Paket".

Pelanggan memilih downgrade, kenapa kecepatannya belum turun?

Memang begitu aturannya: downgrade berlaku mulai periode berikutnya. Pelanggan sudah membayar kecepatan saat ini sampai masa aktifnya habis.

12. Import / Export Data

Menu Import / Export Data untuk memindahkan data pelanggan PPPoE/Hotspot dan voucher secara massal. Format file hanya CSV (bisa dibuka/disimpan dari Excel).

KartuFungsi
Export UserPilih Tipe Koneksi (Semua/PPPoE/Hotspot) → Download CSV. Kolom: nama, username, no_hp, email, alamat, tipe_koneksi, siklus, periode, status, tgl_bergabung, tgl_aktif, tgl_expired, ip_tetap, notes, nama_paket, paket_id. Sandi tidak ikut diekspor.
Import UserDownload Template untuk contoh, Lihat ID Paket untuk angka paket_id, lalu Buka Import CSV → pilih/seret file → pratinjau (10 baris pertama) → Import Sekarang.
Export VoucherFilter status (Semua / Belum dipakai / Sudah dipakai) → CSV berisi username, password, profile, status.
Import VoucherKolom wajib username dan profile (nama atau ID paket); password kosong = sama dengan username. Semua voucher hasil impor berstatus belum dipakai.

Kolom Import User: wajib nama, username, password, no_hp, tipe_koneksi, paket_id; opsional siklus, periode, email, alamat, notes, tgl_bergabung, tgl_aktif, tgl_expired. Tanggal boleh YYYY-MM-DD atau DD-MM-YYYY; kosong = hari ini. tipe_koneksi = pppoe atau hotspot; siklus/periode yang tidak dikenal menjadi postpaid/tetap (Renewal). tgl_expired kosong = dihitung dari masa aktif paket (Fixed Date postpaid disejajarkan ke tanggal tetapnya).

  • Username yang sudah dipakai pelanggan atau voucher → baris itu gagal (data lama tidak ditimpa/diperbarui).
  • Setiap pelanggan hasil impor berstatus aktif dan langsung dibuatkan akun RADIUS (Hybrid/Full API: juga dikirim ke router). Bila akun RADIUS gagal dibuat, baris itu dibatalkan.
  • Impor tidak membuat tagihan dan tidak mengirim WA.
  • Hasil akhir: jumlah berhasil & gagal, beserta alasan per username yang gagal.

File hasil Export User bisa langsung diimpor ke instalasi lain?

Tidak langsung: kolom password wajib untuk impor, sedangkan file ekspor tidak memuat sandi. Tambahkan kolom password dan pastikan paket_id sesuai ID paket di instalasi tujuan.

Bisa impor langsung dari secret MikroTik atau billing lain?

Tidak ada impor langsung. Susun datanya menjadi CSV sesuai template, lalu impor.

Hotspot & Voucher

13. Hotspot & Voucher

Paket hotspot (menu Paket Internet, tipe Hotspot atau Keduanya) menentukan aturan voucher. Yang berpengaruh pada voucher:

Isian paketEfek ke voucher
Masa Aktif (jam / hari / bulan)Dihitung sejak login pertama, bukan sejak voucher dibuat atau dicetak. Voucher yang belum dipakai tidak berkurang masanya. Masa aktif 0 = tanpa batas waktu.
Durasi (Uptime)Total waktu online (dijumlah dari semua sesi). Berjalan bersama Masa Aktif — mana yang habis duluan, voucher berhenti. Kosong/0 = tanpa batas.
Kuota Data (GB)Untuk voucher, kuota dihitung sepanjang umur voucher (semua sesi). Kuota habis = voucher kedaluwarsa (bukan diturunkan kecepatannya seperti PPPoE).
Shared UserJumlah HP yang boleh login bersamaan dengan satu kode voucher (bawaan 1).
Izinkan e-Voucher OnlineHanya paket yang dicentang ini yang tampil di toko voucher online.
Harga / Harga ResellerHarga jual dipakai di kartu & laporan pendapatan; Harga Reseller dipakai untuk saldo mitra dan setoran petugas (lihat bawah).

Status voucher: unused = belum pernah login · used = sudah login (bisa masih aktif, belum tentu habis) · disabled / kedaluwarsa = masa aktif, durasi atau kuota habis, atau dinonaktifkan admin — tidak bisa login lagi. Pemeriksaan otomatis berjalan tiap 15 menit: voucher yang sudah login ditandai used, yang habis dikedaluwarsakan dan sesinya diputus.

Halaman Voucher — fungsi tombol:

TombolYang terjadi
Generate VoucherMembuat voucher massal dalam satu batch: pilih paket, jumlah, mode kode (User = Pass atau User + Pass terpisah), panjang kode, prefix, dan jenis karakter. Opsional: kunci ke satu NAS (Login hanya lewat NAS) atau router (mode Full API). Voucher langsung bisa dipakai login.
Voucher ManualMembuat 1 voucher dengan username & sandi pilihan sendiri (3–32 karakter: huruf, angka, - dan _). Sandi kosong = sama dengan username. Ditolak bila username sudah dipakai voucher lain atau pelanggan.
EditMengubah sandi, paket, status, NAS/router. Username tidak bisa diubah.
KirimMengirim kode voucher ke nomor WhatsApp. Hanya untuk voucher unused.
Hapus (✕)Menghapus voucher yang belum dipakai beserta akun RADIUS-nya; bila sedang online, sesinya diputus.
Aksi Massal → Aktifkan / Nonaktifkan TerpilihNonaktifkan = voucher dijadikan kedaluwarsa dan langsung tidak bisa login. Aktifkan = dikembalikan ke unused dan akun RADIUS-nya dipasang lagi. Voucher yang sudah used dilewati (tidak diubah).
Aksi Massal → Hapus TerpilihMenghapus permanen voucher terpilih, termasuk yang sudah used (maks. 2.000 sekali hapus). Tercatat di Log Admin.

Cetak & template. Di Riwayat Batch Generate tiap batch punya tombol Print (cetak kartu memakai Template Voucher), Excel (daftar kode), PDF (kartu, memakai template default), dan Hapus batch (seluruh voucher batch itu beserta akun RADIUS-nya). Tombol Print Voucher di atas mencetak batch terakhir. Tampilan kartu diatur di menu Template Voucher (HTML dengan penanda seperti %username%, %password%, %profile%, %validity%, %price%); satu template dijadikan default dan template default tidak bisa dihapus.

Setoran petugas. Saat dicetak, voucher dicatat atas nama pencetak pertama (cetak ulang tidak memindahkan tanggungan); bila tak tercatat, atas nama pembuatnya. Laporan Setoran Petugas menagih voucher itu ke petugas tersebut sebesar Harga Reseller paket (bila kosong, harga jual). Voucher online dan voucher mitra tidak ikut ditagih ke petugas.

Beli voucher dari halaman login hotspot tanpa kuota. Supaya pengunjung yang belum login bisa membuka toko voucher dan halaman bayar, sinkronkan kartu Bayar tanpa kuota (walled garden) di halaman Isolir — SimBill menulis walled garden hotspot (domain toko voucher, portal, dan payment gateway) ke router yang punya hotspot server. Untuk membayar lewat aplikasi m-banking / e-wallet, nyalakan Trial hotspot (mis. 10 menit sekali sehari per perangkat) dan/atau centang aplikasi bank & e-wallet di kartu yang sama.

Toko voucher online. Pembeli membuka halaman toko, memilih paket, mengisi nomor WA, lalu membayar lewat Payment Gateway. Voucher baru dibuat setelah pembayaran lunas, dikirim ke WA pembeli dan tampil di halaman hasil bayar. Kode voucher online memakai prefix & panjang dari Setting Hotspot (tanpa huruf I, O dan angka 0, 1), username = sandi. Metode bayar yang minimalnya melebihi harga voucher (mis. VA/gerai, umumnya minimal Rp10.000) tidak ditawarkan. Bila webhook gagal, invoice voucher yang di-Lunasi manual dari menu Tagihan tetap membuatkan vouchernya.

Voucher mitra (Reseller). Mitra membuat voucher dari portal reseller (1–100 per transaksi) hanya untuk paket yang diizinkan baginya; saldonya dipotong sebesar harga reseller × jumlah. Bila saldo kurang, tidak ada voucher yang dibuat.

Hapus otomatis voucher kedaluwarsa (Voucher → Setting Hotspot): bila dinyalakan, voucher kedaluwarsa dihapus permanen (beserta akun RADIUS-nya) setelah jeda pilihan — Segera (±15 menit) sampai 1 tahun, dihitung sejak kedaluwarsa — pada jam pembersihan harian (bawaan 03:00). Voucher unused tidak tersentuh. Saat setelan diubah, jadwal voucher yang sudah kedaluwarsa ikut disesuaikan; panel meminta konfirmasi bila ada yang akan langsung terhapus.

Kunci protokol (Router → RADIUS / NAS, Kode Voucher untuk Dial PPPoE): bila diset Ditolak, voucher berpaket hotspot hanya bisa dipakai di halaman login hotspot — tidak bisa untuk dial PPPoE. Voucher berpaket PPPoE/Keduanya tidak terpengaruh. Bawaan: diizinkan.

Sesi Hotspot (Hotspot → Sesi Hotspot): daftar voucher & akun hotspot yang sedang terhubung, real-time — kartu jumlah PPPoE aktif, Hotspot aktif, dan total online; cari menurut username, nama, IP, atau MAC. Tombol Cek User, Refresh, dan Bersihkan Stale bekerja sama seperti di halaman Sesi PPPoE Online (lihat bab Akun PPPoE & Sesi).

Voucher sudah dicetak berminggu-minggu, apakah masa aktifnya berkurang?

Tidak. Masa aktif baru berjalan sejak pembeli pertama kali login.

Status voucher "used" padahal pelanggan bilang masih bisa dipakai?

Wajar — used artinya sudah pernah login, belum tentu habis. Voucher berhenti saat masa aktif, durasi, atau kuotanya habis (statusnya jadi kedaluwarsa).

Saya menonaktifkan voucher yang salah, bisa dikembalikan?

Bisa, selama belum terhapus: centang lalu Aksi Massal → Aktifkan Terpilih. Voucher yang sudah dihapus tidak bisa dikembalikan.

Jaringan: NAS, RADIUS, OLT & ACS

14. NAS, Router MikroTik & RADIUS

NAS (Network Access Server) adalah router — biasanya MikroTik — yang menanyakan ke RADIUS SimBill "boleh login atau tidak" setiap kali pelanggan PPPoE/hotspot tersambung. RADIUS mengenali router dari IP pengirim dan secret, jadi keduanya harus sama persis di router dan di SimBill. Kelola di menu Router → RADIUS / NAS.

Tombol / isianYang terjadi
Tambah NASIsi Nama, IP Address NAS, Tipe, dan Secret (IP & secret wajib). Tipe Koneksi: IP Publik (IP diketik manual) atau VPN WireGuard / L2TP (pilih akun VPN, IP tunnel terisi otomatis — lalu di MikroTik isi RADIUS → Src. Address dengan IP itu). Satu IP hanya boleh dipakai satu NAS. Sesudah disimpan, FreeRADIUS direstart otomatis supaya router baru langsung dikenali.
EditMengubah IP/secret/nama/community SNMP. Bila IP diganti, pelanggan & voucher yang dikunci ke NAS ini ikut dipindah ke IP baru.
Nonaktifkan / AktifkanNonaktif = router dikeluarkan dari RADIUS (login baru & catatan pemakaian darinya ditolak), datanya tetap tersimpan. Bila masih ada sesi terbuka, panel minta konfirmasi kedua; sesi router itu ditutup di catatan billing.
HapusMenghapus NAS; akun yang dikunci ke NAS itu dilepas kuncinya supaya tetap bisa login di router lain.

Titik status NAS: hijau = Online; kuning "RADIUS masuk · API/CoA tak terjangkau" = router masih mengirim data RADIUS, tetapi server tidak bisa membuka koneksi ke router (API 8728/8729, SSH, CoA 3799) — putus sesi & isolir instan tidak sampai, izinkan IP server di firewall router; merah = Offline; abu-abu = Nonaktif. Tulisan "⚠ secret lemah — ganti" muncul bila secret umum (mis. testing123) atau kurang dari 6 karakter.

Mode Autentikasi (kartu Mode Autentikasi: RADIUS / Hybrid / API):

ModeArtinya
Full RADIUS (bawaan)Semua login diperiksa FreeRADIUS. Tidak ada yang ditulis ke router lewat API.
HybridSelain RADIUS, tiap pelanggan PPPoE & voucher juga dibuat sebagai akun lokal di router (/ppp/secret, /ip/hotspot/user). MikroTik mendahulukan akun lokal, jadi login tetap jalan walau RADIUS mati. Isolir = pindah ke profil isolir di router.
Full APIFreeRADIUS tidak dipakai. Login, isolir, dan putus sesi lewat API router; status online diisi pemantau API tiap ±5 menit. Semua router wajib terdaftar di kartu Router MikroTik (API) dengan izin write.

Isolir (menu Isolir) — yang terjadi saat pelanggan disuspend/expired:

  • Isolir (Pool) — pelanggan tetap bisa login, tetapi diberi IP dari pool isolir (nama pool harus sama persis dengan /ip pool di MikroTik) sehingga diarahkan ke halaman tagihan. IP statis pelanggan dicabut sementara supaya tidak lolos isolir, lalu dikembalikan saat aktif lagi.
  • Tolak Total — login ditolak sama sekali (di Hybrid/Full API: akun lokal di router dinonaktifkan).
  • Saat isolir atau aktif kembali, sesi yang berjalan otomatis diputus supaya modem reconnect dan langsung mendapat perlakuan baru.

Bayar tanpa kuota (walled garden) — kartu di halaman Isolir. Pelanggan isolir dan pengguna hotspot yang belum login tetap bisa membuka portal SimBill dan halaman bayar payment gateway walau tak punya kuota. Daftar domainnya disusun otomatis: domain aplikasi, portal, voucher, domain cabang, domain bawaan payment gateway yang aktif, domain halaman bayar yang benar-benar dikirim gateway (tercatat sendiri setiap ada transaksi), dan domain tambahan yang Anda isi.

  • Pratinjau perubahan — melihat apa yang akan ditambah/dihapus di tiap Router MikroTik (API) tanpa mengubah apa pun.
  • Sinkronkan ke router — menulis address-list SIMBILL-BOLEH, satu rule izin tepat di atas rule Isolir block all internet (dari skrip isolir), serta walled garden hotspot (HTTP per domain + HTTPS lewat address-list). Semua entri bertanda simbill-wg; entri lain di router tidak disentuh, dan skrip isolir yang di-paste ulang tidak menghapusnya.
  • Sinkron otomatis tiap hari 03:20 — bawaan mati; nyalakan setelah sinkron manual berhasil.
  • Bayar lewat aplikasi (PPPoE isolir) — tombol 📱 Bayar lewat aplikasi bank / e-wallet di halaman isolir membuka internet penuh sebentar (bawaan 15 menit, 3× per hari; atur di kartu ini, 0 menit = tombol disembunyikan) supaya aplikasi m-banking / e-wallet apa pun bisa dipakai. Bila belum lunas saat waktunya habis, pelanggan terisolir lagi otomatis (diperiksa tiap 2 menit); begitu lunas, layanan aktif seterusnya. Jatah darurat 24 jam (1× per 30 hari) tidak ikut terpakai.
  • Aplikasi bank & e-wallet yang diizinkan (RouterOS 7) — centang aplikasi yang dipakai pelanggan (BCA, BRI, Mandiri, BNI, BSI, Bank Aceh, DANA, OVO, GoPay, ShopeePay, dll.). Semua subdomainnya diizinkan otomatis lewat DNS router (DNS statis tipe FWD + address-list), jadi sering bisa bayar tanpa menekan tombol. Tidak dijamin 100% karena aplikasi juga memakai server pihak ketiga; router RouterOS 6 dilewati.
  • Trial hotspot — pengunjung hotspot mendapat internet gratis beberapa menit sekali sehari per perangkat untuk membayar voucher lewat aplikasinya (tautan free trial di halaman login MikroTik). Bawaan mati; diterapkan ke profil hotspot yang dipakai hotspot server saat sinkron, dan dicabut lagi bila dimatikan.

Pengguna & Sesi PPPoE (menu PPPoE/DHCP):

TombolYang terjadi
Putus (Sesi Online)Memutus sesi lewat CoA/Disconnect ke port 3799 router (Hybrid/Full API juga lewat API router). Pelanggan biasanya langsung reconnect sendiri. Bila router tak menjawab, panel menampilkan gagal — bukan "diputus" — dan sesinya tidak ditandai berhenti.
Cek UserDiagnosa satu username/voucher: paket, status, expired, sedang online atau tidak, dan 20 sesi terakhir (IP, MAC, durasi, sebab putus).
Bersihkan StaleMenutup sesi yang tidak mengirim kabar >15 menit (sesi mati yang masih tercatat online). Ini juga berjalan otomatis tiap 5 menit; bila hampir semua sesi tampak basi sekaligus (dugaan RADIUS tersendat, bukan pelanggan putus), penutupan ditunda dulu. Sesi yang ternyata masih hidup dibuka kembali otomatis.
Isolir / Aktifkan (Pengguna)Sama dengan Suspend/Aktifkan di Data Pelanggan.
BerhentikanStatus jadi Berhenti, kredensial login dicabut (RADIUS + akun lokal router) dan sesi diputus. Data & tagihan tetap ada.
Ubah koneksiGanti tipe (PPPoE/DHCP/Static), IP tetap, username, sandi, paket, NAS. Bila username/tipe berubah, atau paket pelanggan aktif berubah, sesi lama diputus supaya perubahan berlaku.
Cabut kredensialHanya mencabut akun login (RADIUS + akun lokal router) dan memutus sesi; data pelanggan tidak dihapus.

Konfigurasi Autentikasi & Perkakas RADIUS:

  • Single Session — Enabled: semua pelanggan aktif dibatasi 1 login (Simultaneous-Use). Disabled: batas kembali ke Shared Users tiap paket. Terapkan Shared Users menulis ulang batas itu ke semua voucher & pelanggan aktif. Di Hybrid/Full API, batas akun lokal diatur lewat profil PPP di router.
  • Akun PPPoE di Login Hotspot & Kode Voucher untuk Dial PPPoE — bila Ditolak, akun PPPoE tak bisa dipakai di halaman login hotspot, dan voucher berpaket hotspot tak bisa dipakai dial PPPoE. Bawaan: diizinkan. Nyalakan hanya bila semua NAS MikroTik — NAS yang tidak mengirim Framed-Protocol akan menolak semua PPPoE pelanggan.
  • Sync Radcheck (Setting PPPoE → Perkakas RADIUS) — menulis ulang sandi PPPoE semua pelanggan aktif ke RADIUS dari sandi tersimpan. Yang gagal = sandinya belum tersimpan; atur ulang lewat Edit Pelanggan.
  • Test RADIUS — menampilkan jumlah sesi aktif (PPPoE & hotspot). Di Full API panel menyatakan FreeRADIUS tidak dipakai.
  • Restart RADIUS — merestart layanan FreeRADIUS di server (minta konfirmasi). Di SimBill Cloud tombol ini disembunyikan karena dikelola penyedia.

Kecepatan paket: kolom Kecepatan di Paket (format MikroTik, mis. 10M/10M = upload/download) dikirim ke router sebagai Mikrotik-Rate-Limit. Pool di paket hanya dikirim bila diisi. Kecepatan baru berlaku saat pelanggan reconnect; di Hybrid/Full API ada centang untuk langsung memutus sesi pelanggan aktif yang sedang online.

Tanya-jawab:

  • Pelanggan bilang tombol darurat / bayar lewat aplikasi menjawab "Akun tidak ditemukan"? Sebelum versi 1.25.13, tombol itu gagal bila halaman isolir dibuka dari jaringan lain (lewat nama + 4 digit HP). Sudah diperbaiki. Pastikan 4 digit yang diketik adalah 4 digit terakhir nomor HP yang tersimpan di data pelanggan (contoh 0822 7700 9190 → 9190).
  • Pelanggan isolir klik "Bayar" tapi halaman gateway tidak terbuka? Buka halaman Isolir → kartu Bayar tanpa kuota → Pratinjau lalu Sinkronkan ke router. Bila hasilnya "lewati: rule Isolir block all internet belum ada", pasang dulu skrip isolir dari Panduan Setup. Bila gateway memakai domain lain, domain itu tercatat sendiri sesudah transaksi pertama — sinkronkan ulang, atau tambahkan manual di kotak Domain tambahan.
  • Pelanggan tidak bisa login PPPoE? Buka Cek User untuk melihat status, expired, dan sebab putus terakhir. Pastikan IP router di NAS sama dengan IP yang dipakai router mengirim RADIUS (lewat VPN: IP tunnel / Src. Address) dan secretnya sama. Bila sandi diduga hilang, jalankan Sync Radcheck. Bila baru menyalakan saklar "Akun PPPoE di Login Hotspot → Ditolak" dan semua PPPoE gagal, kembalikan ke Diizinkan.
  • Ditolak karena "sudah login" padahal modem mati (sesi nyangkut)? Batas Single Session/Shared Users menghitung sesi yang masih tercatat online. Sesi mati ditutup otomatis setelah ±15 menit tanpa kabar; untuk cepat, tekan Putus pada sesinya atau Bersihkan Stale.
  • Sudah bayar tapi masih di halaman isolir? Isolir/aktif berlaku setelah reconnect. Di kartu Router MikroTik (API), tombol Periksa pada Pelanggan Nyangkut menampilkan pelanggan lunas yang masih ber-IP isolir (atau suspend yang tidak ber-IP isolir); Putus Semua memutusnya agar reconnect.
  • Putus sesi selalu gagal di satu router? Lihat titik status NAS: kuning berarti CoA/API dari server diblok firewall router — izinkan IP server SimBill.
15. OLT & ACS (TR-069)

OLT yang didukung:

MerekKeterangan
ZTE C300 / C320 (GPON)Paling lengkap, lewat SSH atau Telnet: daftar ONU, redaman, register ONU dari template, reboot, matikan/nyalakan, reset, hapus, trafik port PON.
VSOL (EPON)Lewat SSH: redaman massal, statistik, cari & register ONU baru (berdasarkan MAC), reboot/reset/hapus.
HiOSO (EPON)Lewat Telnet: daftar ONU, redaman, reboot/reset/hapus. Register ONU belum tersedia.
HSGQ, BDCOM, C-DATA, TendaProfil tersedia (EPON/GPON); sebagian aksi belum teruji di perangkat nyata, jadi hanya reboot yang dibuka untuk profil yang belum diuji.

Mencocokkan ONU dengan pelanggan (tombol Sinkron): SimBill mengusulkan pasangan berdasarkan urutan: serial number yang tercatat di ACS → nama ONU = username PPPoE → nama ONU = nama pelanggan (bila tidak kembar) → MAC dari sesi terakhir. Anda mencentang usulan yang mau dipakai. Pasangan yang dibuat manual tidak akan ditimpa sinkron; satu pelanggan di dua ONU ditandai kembar dan tidak disimpan. Sinkron juga berjalan otomatis tiap hari pukul 02:30.

Redaman & alarm: batas bawaan peringatan −25 dBm, kritis −28 dBm. Redaman dibaca dari OLT tiap 10 menit, alarm dikirim lewat Telegram (dibatasi agar tidak berulang tiap kali). Bila banyak ONU putus bersamaan (≥5) dianggap gangguan massal dan dibedakan: mati listrik, putus fiber (LOS), atau umum — Asisten WA jadi tahu sedang ada gangguan massal dan tidak membuat tiket ganda, lalu memberi kabar "sudah normal" ke pelanggan yang melapor. OLT EPON/HiOSO tidak bisa membedakan LOS dan mati listrik.

Aksi ke ONU (reboot, reset, hapus): reset & hapus khusus admin dan harus mengetik nomor ONU sebagai konfirmasi; bila serial ONU berubah sejak halaman dibuka, aksi ditolak. Semua aksi tercatat di log.

ACS (TR-069) — mengatur modem pelanggan dari jauh. Ada dua pilihan:

  • GenieACS (menu ACS TR-069): daftar perangkat yang otomatis dicocokkan ke pelanggan (lewat tautan manual, atau username PPPoE yang IP-nya sesuai), Ambil Status (menyegarkan data WAN & LAN), Reboot, Ganti SSID/sandi WiFi (sandi minimal 8 karakter; 2,4 GHz & 5 GHz), tautkan perangkat ke pelanggan, lihat/hapus tugas & fault.
  • ACS Lite Cloud: status & daftar perangkat (PPPoE, SSID, redaman), refresh, reboot, ganti WiFi (khusus admin). Cabang bisa memakai ACS Lite bersama, alamat sendiri, atau tidak sama sekali. Perangkat yang tidak lapor lebih dari 7 hari dibersihkan otomatis.

Riwayat ganti WiFi (dari portal pelanggan, Asisten WA, admin, reseller) tampil di portal pelanggan dengan status berhasil / menunggu / gagal. Untuk GenieACS, status menunggu diperiksa tiap 5 menit: jadi berhasil bila nilai WiFi di modem sudah berubah, gagal bila modem menolak atau 48 jam tanpa bukti. Sandi WiFi tidak pernah disimpan di riwayat.

Peta & ODP: Peta Jaringan menampilkan pelanggan yang punya koordinat (warna online/offline/redaman buruk), ODC/ODP, dan jalur kabel (backbone/distribusi/drop) yang bisa digambar. Map ODP mewarnai ODP menurut keterisian: hijau, kuning (≥80%), merah (penuh). Kelola ODC/ODP menyimpan lokasi, kapasitas, warna tube/core; mengganti nama ODC/ODP ikut memperbarui data pelanggannya.

T: ONU sudah benar tapi tidak tersambung ke pelanggan?
J: Samakan nama ONU dengan username PPPoE lalu Sinkron, atau tautkan manual — tautan manual selalu menang.

T: Simpan TR069 ke ONU lama / muncul catatan "OLT tidak mengembalikan prompt"?
J: Pada ZTE C300, baris tr069-mgmt 1 acs … sering diterapkan OLT tanpa kembali ke prompt. SimBill menunggu maksimal 8 detik untuk baris itu, lalu membaca ulang konfigurasi TR069 dari OLT: bila ACS, status dan VLAN sudah sesuai, simpan dianggap berhasil (catatan tadi hanya informasi). Saat register ONU dengan TR069 otomatis, pembacaan ulang yang sama dilakukan sebelum melapor "TR069 gagal diterapkan".

T: Muncul "Data OLT belum diperbarui sejak …"?
J: Daftar ONU dibaca ulang di belakang layar tiap ±30 detik; banner ini muncul bila pembacaan terakhir gagal atau datanya lebih tua dari 2 menit (10 menit bila sedang dibaca). Penyebabnya biasanya OLT lambat/tak menjawab. Pembacaan yang menggantung dihentikan otomatis sesudah 3 menit dan dicoba lagi, dan antrean perintah ke satu OLT dilepas paksa bila satu operasi macet lebih dari 15 menit — jadi banner hilang sendiri begitu OLT menjawab lagi. Bila tetap muncul lama, cek koneksi ke OLT.

Pembayaran

16. Payment Gateway (pembayaran online)

Dengan Payment Gateway, pelanggan bisa membayar tagihan sendiri lewat QRIS, e-wallet, atau Virtual Account. Begitu pembayaran dikonfirmasi gateway, tagihan otomatis lunas tanpa perlu diklik admin. Pengaturannya ada di Setting → Payment Gateway. Yang aktif hanya satu gateway, yaitu yang kartunya dipilih lalu disimpan dengan Simpan Konfigurasi.

GatewayCatatan
Midtrans, Xendit, Duitku, TripayDiisi dengan kunci dari dasbor masing-masing. Metode bayar (QRIS, e-wallet, VA) mengikuti yang tersedia di akun gateway Anda.
SumoPodKhusus QRIS. Biaya dari SumoPod 0,7% + Rp300 per transaksi. Pelunasannya hanya lewat webhook karena SumoPod tidak bisa ditanya status pembayarannya.
iPaymuQRIS, VA, dan gerai. Punya pilihan Mode sendiri (Produksi/Sandbox). Di mode Produksi, IP dan domain server wajib didaftarkan di dasbor iPaymu. Setiap kabar pembayaran dicek ulang ke iPaymu (status, nomor order, nominal) sebelum tagihan dilunasi.
Bank Mandiri (QRIS lewat Yokke)QRIS dinamis dari Mandiri. Ada kartu tambahan untuk QR uji, cek status, refund, dan log. Refund tidak membatalkan lunas tagihan di SimBill; batalkan lunasnya sendiri bila perlu.
GoBiz / GoPay MerchantMemakai akun GoBiz Anda sendiri. Login sekali dengan nomor HP + OTP SMS. Ini bukan API resmi, jadi bisa terganggu kalau GoBiz mengubah sistemnya. Uang masuk langsung ke saldo GoBiz. Lihat penjelasan QRIS di bawah.

Setelan lain di halaman yang sama:

  • Webhook URL: alamat yang ditempel di dasbor gateway supaya gateway bisa mengabari SimBill saat pelanggan sudah bayar. Klik ikon salin.
  • Mode Sandbox: untuk uji coba, bukan uang sungguhan. Matikan saat sudah dipakai pelanggan.
  • Paksa koneksi IPv4: nyalakan bila gateway meminta daftar IP (mis. Tripay, iPaymu), agar cukup satu alamat IPv4 yang didaftarkan.
  • Halaman QRIS SimBill: pembayaran QRIS dibuka di halaman SimBill. QR-nya besar, ada tombol Simpan QRIS ke galeri, ada cara bayar untuk pelanggan yang cuma punya 1 HP, dan status lunas muncul sendiri. Kalau dimatikan, pelanggan langsung dibawa ke halaman gateway.
  • Uji Koneksi Gateway: membuat transaksi uji Rp10.000 (tidak masuk invoice) lalu menampilkan berhasil atau pesan galat asli dari gateway.
  • Metode Aktif (kolom kanan): centang metode yang ditampilkan di halaman checkout voucher.
  • Transaksi Terbaru: catatan kabar pembayaran yang masuk dari gateway.

Tautan bayar. Setiap invoice baru, baik dari jadwal otomatis maupun buatan manual, langsung dibuatkan tautan bayar di gateway aktif. Tautan ini dipakai di pesan WA tagihan ({payment_url} / {link_bayar}). Kalau tautannya belum ada, SimBill membuatnya dulu sebelum mengirim WA. Kalau gateway gagal, invoice tetap dibuat, hanya tanpa tautan. Pelanggan juga bisa menekan bayar dari portal pelanggan, dan tiap tekanan membuat transaksi baru.

Saat pembayaran berhasil, gateway mengirim kabar ke Webhook URL. SimBill memeriksa tanda tangannya; kabar tanpa tanda tangan sah ditolak. Setelah itu SimBill:

  • menandai invoice lunas, mencatat metode bayarnya, dan memasukkannya ke log Billing;
  • memajukan masa aktif dengan aturan yang sama persis dengan bayar tunai (Renewal/Fixed Date/prorata), lalu mengaktifkan pelanggan beserta akun internetnya;
  • mengirim WA konfirmasi bayar, dan bila ada, mengkredit fee reseller.

Kalau kabar yang sama datang dua kali, tagihan tetap lunas sekali saja dan masa aktif tidak maju dua kali. Kalau pelanggan membatalkan pembayaran atau waktunya habis, tagihan tetap belum bayar; hanya tautan lamanya yang dilepas supaya pelanggan bisa mencoba lagi.

QRIS GoBiz (nominal unik). Saat pelanggan membuka halaman bayar, SimBill menambah kode unik Rp1–99 ke tagihan, lalu membuat QRIS dinamis sebesar nominal itu (QR berlaku 30 menit, bisa diubah). Selama ada pembayaran yang ditunggu, SimBill membaca riwayat transaksi GoBiz. Bila ada pembayaran yang nominalnya cocok dengan satu kode, tagihannya dilunasi. Bila nominal cocok dengan lebih dari satu kode, atau cocok dengan QR lama yang sudah lewat masa tenggang 24 jam, tagihan tidak dilunasi otomatis dan harus dicek manual. Tombol Buat QR uji Rp1.000 dipakai untuk mencoba pembayaran sungguhan tanpa menyentuh tagihan.

Gateway per cabang. Cabang bisa punya merchant sendiri (Midtrans, Xendit, Duitku, Tripay, SumoPod, iPaymu) lewat menu Cabang → tombol Bayar. Uang tagihan cabang masuk ke merchant cabang itu. Cabang tidak pernah memakai kunci milik pusat. Selama gateway cabang belum lengkap, pelanggan cabang yang ingin bayar online diarahkan untuk membayar langsung ke cabang. Webhook URL-nya sama dengan pusat. Untuk sekarang, GoBiz dan Mandiri hanya bisa dipakai pusat.

Tanya-jawab

  • Pelanggan sudah bayar online tapi invoice masih belum bayar? Biasanya kabar dari gateway tidak sampai atau ditolak: Webhook URL di dasbor gateway salah, kunci belum diisi atau salah, atau tanda tangannya tidak cocok. Cek pembayarannya di dasbor gateway. Kalau uangnya benar-benar masuk, tekan Lunasi di invoicenya, lalu betulkan Webhook URL atau kuncinya. Khusus SumoPod, kabar pembayaran dikirim ulang selama sekitar 24 jam; lewat dari itu, cocokkan manual dari dasbor SumoPod.
  • Tautan bayar di WA kosong atau "-"? Gateway gagal membuat transaksi. Tekan Uji Koneksi Gateway untuk melihat pesan galatnya, misalnya kunci kosong atau Unauthorized IP (kalau ini, nyalakan Paksa koneksi IPv4 dan daftarkan IP server).
  • Pelanggan menutup halaman bayar, apakah tagihannya hilang? Tidak. Tagihan tetap belum bayar dan pelanggan bisa membayar lagi.
  • Ganti gateway, apakah transaksi lama masih bisa lunas? Untuk SumoPod dan iPaymu bisa, karena kabar transaksi lama tetap diperiksa dengan kunci milik gateway tersebut. Untuk gateway lain, pastikan dulu tidak ada tagihan yang sedang menunggu pembayaran sebelum berganti.

WhatsApp & Asisten

17. WA Gateway (notifikasi, template, bot perintah)

Menu WhatsApp mengatur nomor WhatsApp yang dipakai SimBill untuk mengirim tagihan, pengingat, konfirmasi bayar, isolir, voucher, dan notifikasi tiket. Semuanya ada di satu halaman: provider, template, bot perintah, broadcast, dan riwayat pesan.

1. Pilih provider pengiriman

ProviderCara menyambungkan
WAHA (gratis, di server sendiri)Klik Sambungkan / Scan QR, lalu di HP buka WhatsApp → Perangkat Tertaut → scan QR. Ada tombol Cek status dan Reset sesi. Wajib untuk Asisten AI, dan hanya WAHA yang bisa memuat daftar grup WA otomatis.
Mandiri (gratis, gateway lokal)Scan QR dari panel. Tokennya diambil otomatis dari gateway, jadi tidak perlu diketik.
Fonnte, Wablas, WaNotifBerbasis token: cukup isi API Token dan Nomor Pengirim.
WA Business (API resmi)Isi API Token dan Phone Number ID.

Sarannya, scan pakai nomor khusus, jangan nomor pribadi utama. Pelanggan milik Cabang dikabari dari nomor WA cabang itu sendiri. Kalau nomor cabang belum tersambung, pesannya gagal (tercatat di log). Pesan itu tidak dialihkan ke nomor pusat.

2. Antrean berjeda (supaya nomor tidak diblokir WhatsApp) — notifikasi otomatis tidak dikirim serentak. Pesan masuk antrean dan dikirim satu per satu dengan jeda acak antara Delay min dan Delay max (bawaan 30–60 detik, maksimal 600). OTP tetap dikirim seketika. Jadi wajar kalau pesan baru sampai beberapa menit kemudian saat antreannya panjang. Pesan yang keadaannya sudah berubah sebelum gilirannya tiba dibatalkan, misalnya pesan "diisolir" padahal pelanggan keburu bayar.

3. Template pesan — tombol pil di kartu Template memilih jenis pesan. Klik placeholder untuk menyisipkannya, lalu Simpan Template. Template yang dikosongkan memakai teks bawaan. Placeholder boleh ditulis dengan {x} maupun [x].

TemplateDikirim saatPlaceholder utama
Invoice Baru / Link BayarTagihan dibuat[fullname] [no_invoice] [profile] [total] [amount] [due_date] [payment_url]
ReminderMenjelang jatuh tempo{nama} {no_invoice} {jumlah} {tgl_jatuh_tempo} {link_pembayaran}
SuspendLayanan diisolir{nama}
KonfirmasiPembayaran diterima{nama} {jumlah} {tgl_expired}
Pelanggan BaruPelanggan baru didaftarkan admin{nama} {username} {password} {paket} {tgl_expired}
Daftar Online MasukPendaftaran online diterima, belum dipasang{nama} {paket} [profile] [member_id]
Aktivasi TeknisiTeknisi menekan Aktifkan pada pendaftaran online{nama} [member_id] [whatsapp] [profile] {tagihan_pertama} {total} [next_invoice_at]
Voucher SuksesVoucher dibayar dan dikirim{nama} {username} {paket} {masa_aktif} {kecepatan}

4. Saklar pesan otomatis (kartu Bot Perintah): Tagihan & pengingat, Isolir otomatis, Konfirmasi pembayaran, Sambutan pelanggan baru, dan Kuota habis (FUP) bawaannya menyala. Isolir manual (tombol Pause) bawaannya mati, supaya memutus-sambung sesi untuk perbaikan tidak mengirim pesan "belum bayar".

5. Notifikasi tiket — isi Grup WA untuk notif Tiket / PSB (pilih lewat Muat Grup atau tempel ID grup …@g.us). Grup menerima tiket gangguan baru (dari panel, portal, maupun asisten WA), penugasan teknisi, tiket selesai, serta PSB baru, PSB ditugaskan, dan PSB selesai atau gagal dipasang. Gangguan dan PSB masing-masing punya saklar sendiri. Ada juga saklar Notif WA ke pelanggan saat tiket dibuat, yang mengirim nomor tiket, jenis gangguan, dan nama teknisi.

6. Bot perintah WhatsApp — nyalakan Aktifkan bot perintah, klik Token, lalu tempel URL Webhook di dashboard provider. Untuk WAHA, URL ini dipasang sebagai WHATSAPP_HOOK_URL dengan event message. Nomor yang ditulis di Nomor Admin / Teknisi dikenali sebagai admin. Nomor yang cocok dengan data pelanggan dilayani sebagai pelanggan. Nomor tak dikenal diabaikan.

PengirimPerintah
Admin / teknisi/cekredaman <user/serial> /cekpelanggan <nama> /cekpenggunawifi <user> /gantissid <user> <nama> /gantisandi <user> <sandi> /reboot <user> /tiket <user> <keluhan> /psb list /psb tugas <id> <teknisi> /menu
Reseller (bila saklarnya dinyalakan)Sama seperti admin, tapi hanya untuk pelanggan miliknya sendiri
Pelanggan/cekredaman /cekpenggunawifi /status /paket /reboot /tiket <keluhan> /kupon KODE. Ganti SSID/sandi sendiri hanya bila Pelanggan boleh ubah SSID / sandi WiFi dinyalakan.

7. Kirim Pesan & Broadcast — tombol Kirim Pesan punya dua tab. Test · 1 nomor: variabel {nama}, {jumlah}, dan seterusnya diisi dari pelanggan pemilik nomor itu. Broadcast massal punya target Semua belum bayar, Sudah terlambat, atau Semua pelanggan, dengan jeda acak sendiri (disarankan 30–60 detik). Bawaannya broadcast hanya menyasar pelanggan pusat.

8. Statistik & Riwayat Pesan WA — menampilkan jumlah terkirim dan gagal per jenis pesan (30 hari), serta log setiap pesan dengan status pending / sent / failed. Tombol ↻ mengirim ulang pesan, dan ⋯ menampilkan detail beserta jawaban provider.

Tanya-jawab

  • WA tidak terkirim sama sekali? Buka Riwayat Pesan WA dan lihat detail pesan yang failed. Penyebab yang paling sering: token provider belum diisi, sesi WAHA/Mandiri terputus (scan ulang QR), provider menolak (misalnya token salah, yang tetap ditandai gagal walau provider membalas "200"), atau nomor cabang belum tersambung.
  • Pesan tercatat tapi lama baru sampai? Itu antrean berjeda. Setiap pesan menunggu 30–60 detik (sesuai setelan). Kalau ada 20 pesan di antrean, yang terakhir bisa baru terkirim belasan menit kemudian.
  • Pelanggan tidak dapat pesan isolir/konfirmasi? Cek saklar Pesan otomatis ke pelanggan. Jenis yang dimatikan memang tidak dikirim. Isolir lewat tombol Pause bawaannya tidak mengirim WA.
  • Bot tidak membalas perintah? Pastikan Aktifkan bot perintah menyala, URL webhook (yang memuat token) sudah dipasang di provider, dan nomor pengirim tercantum di Nomor Admin / Teknisi. Nomor tak dikenal memang sengaja tidak dibalas.
18. Asisten WA (AI)

Asisten WA membalas chat pelanggan secara otomatis seperti CS: membaca data akun pelanggan (status, tagihan, koneksi PPPoE, sinyal ONU, tiket aktif), lalu menjawab atau mengerjakan aksi yang memang dimilikinya. Pengaturannya ada di menu AI & Asisten WA → tab Asisten → Buka pengaturan Asisten AI. Bisa juga dari tombol Setting Asisten AI di halaman WhatsApp.

Syarat: provider WA harus WAHA, API Token AI chat sudah diisi, dan saklar Aktifkan Asisten AI dinyalakan (bawaannya mati). Kunci Google Gemini bersifat opsional, hanya cadangan bila pembacaan gambar gagal.

Yang bisa dikerjakan asisten

KemampuanCara kerjanya
Tagihan & rekeningMenjawab nominal dan tanggal jatuh tempo dari data tagihan. Nomor rekening dari isian Rekening Pembayaran ditempelkan otomatis bila pelanggan memintanya. Tautan portal pelanggan ditambahkan saat asisten menyebut portal (misalnya untuk ganti paket sendiri).
Bukti transfer (slip)Foto slip dibaca lalu dicocokkan: nama penerima harus sama dengan Nama Penerima Rekening, bank dikenal, status berhasil, tanggal tidak lewat Slip maks umur (bawaan 3 hari), nominal sesuai tagihan (boleh kurang sebesar Toleransi pembulatan, maksimal 5%), dan slip/gambar yang sama ditolak bila dikirim ulang. Bila Auto-lunasi slip transfer menyala dan semua cek lolos, tagihan langsung LUNAS. Selain itu, ringkasan slip diteruskan ke nomor admin untuk dilunasi manual.
Ganti sandi WiFiPelanggan menyebut sandi baru, lalu sandi dikirim ke modem lewat ACS (minimal 8 karakter). Hanya jalan bila saklar Ganti SSID / sandi WiFi dan Pelanggan boleh ubah SSID / sandi WiFi (di kartu Bot Perintah) sama-sama menyala. Sandi beberapa kata (mis. Yunus 208) ditawarkan dulu: pakai spasi atau digabung — pelanggan membalas 1, 2, atau batal. Kalimat keluhan seperti "pakai QR juga ditolak" atau "masih sandi lama" tidak dianggap sandi baru.
Restart modemLangsung dikerjakan bila pelanggan memintanya. Bila asisten sendiri yang menyarankan, ia minta izin dulu. Restart tidak ditawarkan saat lampu merah/LOS.
Cek perangkat tersambungMenjawab berapa HP/perangkat yang terhubung ke WiFi (data dari ACS).
Foto lampu modemFoto panel lampu dibaca otomatis. Lampu LOS/PON merah langsung jadi tiket. Modem mati total membuat asisten menanyakan colokan/adaptor. Lampu normal membuat asisten lanjut memeriksa sisi WiFi.
Pesan suaraVoice note diubah jadi teks lalu dijawab. Kalau gagal ditranskrip, pelanggan diminta mengetik.
Tiket gangguanAksi dicoba dulu, tiket belakangan. Untuk lemot saat koneksi online urutannya: restart → ganti sandi → baru tiket. Dengan Tampung keluhan, tiket di akhir, keluhan ditampung lalu dirangkum jadi satu tiket setelah pelanggan diam ±3 menit (paling lama ±10 menit), dan nomor tiketnya dikirim ke pelanggan. Bila tiket masih terbuka tapi koneksinya sudah online lagi, pelanggan ditanya "sudah normal?" sekali. Kalau dijawab beres, tiket ditutup.
Gangguan massalBila banyak ONU mati bersamaan (atau, bila saklar Deteksi putus serentak (RADIUS) dinyalakan — bawaannya mati — ≥8 pelanggan PPPoE putus bersamaan), pelanggan terdampak diberi tahu ada gangguan area tanpa disuruh cek kabel. Hanya beberapa laporan pertama yang dijadikan tiket (bawaan 3). Setelah pulih, pelanggan yang tadi bertanya dikabari "sudah normal". Pelanggan yang sudah tersambung lagi sesudah putus tidak dihitung, dan selama 15 menit pertama sesudah server menyala ulang deteksi putus serentak ditahan agar tidak muncul gangguan palsu.
Nomor asing / PSBBila Sapa nomor asing menyala, nomor yang bukan pelanggan dilayani sebagai calon pelanggan. Bila ia ingin pasang baru dan mengirim titik lokasi serta alamat, tiket PSB dibuat. Area yang dicatat penuh lewat area: tidak dijanjikan pemasangan. Pelanggan lama yang ganti nomor ditanya nama akunnya.
Pelanggan mau berhentiBila pelanggan sendiri menulis ingin berhenti langganan, owner dikirimi peringatan untuk ditindaklanjuti.
Laporan uang harianRekap pembayaran dikirim ke nomor admin/owner pukul 21:00 (saklar Laporan uang harian).

Yang TIDAK bisa dikerjakan asisten: ganti paket, membuka isolir, mengubah/menghapus tagihan, menambah masa aktif, atau memberi diskon. Untuk ganti paket, pelanggan diarahkan ke Portal Pelanggan. Hal lain dicatat jadi tiket untuk admin.

Setelan penting lain: Jam kerja teknisi (bawaan 09:00–18:00; di luar jam ini asisten bilang perbaikan lapangan dijadwalkan besok, kecuali tiketnya sedang dikerjakan), Pengumuman berlaku (kenaikan harga, libur), Paket & Harga (kosong = otomatis dari paket), Toko voucher online, Bahasa daerah beserta persona dan kamusnya (kosong = Bahasa Indonesia), serta pesan penenang "Sebentar ya kak…".

Catatan Admin dan ambil alih chat — dari nomor admin, chat langsung ke nomor bot:

KetikHasilnya
koreksi: …Ralat langsung dikirim ke pelanggan yang barusan dibalas asisten (koreksi 08xx: … untuk nomor tertentu, koreksi semua: … untuk dijadikan pengetahuan tetap)
saran: …Kalimat itu disampaikan ke pelanggan sekarang
ingat: … / area: …Fakta tetap / info jangkauan (misalnya ODP penuh). Tidak dikirim ke siapa pun.
catatan · lupakan <id> · terakhirLihat catatan aktif, hapus satu catatan, lihat siapa yang barusan dibalas
diam <menit> · diam semua <menit> · lanjutAsisten berhenti membalas obrolan terakhir (bawaan 30 menit) atau semua orang; lanjut menyalakannya lagi
bantuan aiDaftar lengkap perintah di atas

Catatan juga bisa ditinjau dan dihapus di bagian Catatan Admin pada form pengaturan. Selain itu, bila admin membalas manual dari HP/WA Web memakai nomor bot, asisten otomatis diam untuk obrolan itu selama 3 menit sejak ketikan admin terakhir.

Tanya-jawab

  • Asisten tidak membalas sama sekali? Cek: provider sudah WAHA, saklar Aktifkan Asisten AI menyala, API Token terisi, dan webhook WAHA terpasang. Asisten juga sengaja diam bila admin baru saja mengetik manual atau sedang ada perintah diam. Nomor admin dan reseller tidak dilayani asisten, dan nomor asing hanya dilayani bila Sapa nomor asing menyala.
  • Asisten salah menjawab atau salah tangkap? Segera kirim koreksi: jawaban yang benar dari nomor admin. Ralatnya terkirim ke pelanggan dan diingat untuk obrolan itu. Untuk fakta yang berlaku umum, pakai ingat:. Untuk mengambil alih obrolan, pakai diam 30.
  • Slip transfer tidak dilunasi otomatis? Auto-lunasi hanya jalan bila saklarnya menyala, nama penerima di slip cocok dengan Nama Penerima Rekening, nominal sesuai tagihan, dan nomor referensi/kunci anti-dobel terbaca. Slip yang tidak memenuhi syarat diteruskan ke nomor admin untuk dicek manual.
  • Muncul "PUTUS SERENTAK" padahal pelanggan online, lalu asisten bilang ada gangguan area? Sejak versi 1.25.13 hal ini dicegah: pelanggan yang sudah punya sesi baru sesudah jam putusnya dianggap sudah tersambung, dan deteksi ditahan 15 menit sesudah server menyala ulang (mis. sesudah server direstart penyedia). Bila tetap terjadi, tutup tiketnya dan kabari kami.
  • Pelanggan minta ganti sandi WiFi tapi ditolak? Pastikan modemnya terdaftar di ACS, dan saklar Ganti SSID / sandi WiFi serta Pelanggan boleh ubah SSID / sandi WiFi sama-sama menyala.
19. Gangguan massal & tiket dari Asisten WA
  • SimBill mendeteksi gangguan massal dari OLT (banyak ONU mati barengan) dan dari RADIUS (banyak pelanggan PPPoE putus bersamaan dan belum tersambung lagi — termasuk pelanggan yang ONU-nya tidak tertaut ke OLT).
  • Owner menerima satu WA per gangguan. Bila OLT dan RADIUS sama-sama mendeteksi, yang dikirim cukup satu.
  • Saat pelanggan terdampak melapor, Asisten WA menjelaskan bahwa gangguan sudah diketahui. Hanya beberapa laporan pertama yang jadi tiket (patokan lokasi teknisi); pelapor berikutnya dicatat ikut melapor di tiket pertama dan otomatis dikabari saat layanan normal kembali.
  • Pengaturan: AI & Asisten WA → Deteksi putus serentak (RADIUS), dan di Lanjutan: Maks tiket per gangguan massal, Putus serentak (min pelanggan), tunggu OLT (menit).

Tiket & Pemasangan Baru

20. Tiket Gangguan & Pemasangan Baru (PSB)

Dari mana tiket gangguan muncul: dibuat admin di panel, dikirim pelanggan dari portal pelanggan (maks. 5 per jam), atau dibuat otomatis oleh Asisten WA. Bila pelanggan masih punya tiket terbuka, laporan WA berikutnya ditambahkan ke tiket itu (tidak membuat tiket baru). Saat gangguan massal terdeteksi, Asisten tidak membuka tiket kembar.

StatusArtinya
Open (PSB: Menunggu)Tiket baru, belum dikerjakan. Bila saat dibuat sudah ditugaskan ke teknisi, tiket langsung Proses.
Proses (PSB: Diproses)Sedang dikerjakan — lewat tombol ▶ Proses atau saat admin/teknisi membalas. Pelanggan mendapat WA berisi nama teknisi yang memproses (sekali per tiket). Teknisi yang menekan Proses-lah yang dicatat mengerjakan (poin & upah), bukan yang menutup.
Selesai (PSB: Terpasang)Ditutup. Ringkasan + foto dikirim ke grup WA/Telegram bila diatur. Membuka kembali tiket selesai hanya oleh superadmin/admin/operator (pelanggan juga bisa dari portalnya).

Syarat teknisi menutup tiket (superadmin/admin/operator boleh menutup paksa):

  • Gangguan: pelanggan harus sudah online (dicek ke catatan RADIUS, lalu ditanyakan langsung ke router), dan foto bukti kerja (redaman Power Meter) wajib diunggah.
  • PSB: wajib 3 foto pekerjaan — Foto ODP, Foto ONT depan, Foto ONT belakang. Aturan foto ini tetap (tidak ada saklar untuk mematikannya).

Penugasan: prioritas (rendah/sedang/tinggi/urgent), jadwal perbaikan, dan teknisi/tim diatur oleh akun yang punya izin tugaskan teknisi; teknisi yang ditugaskan mendapat WA. Di halaman Pengguna ada saklar Teknisi hanya melihat tiket yang ditugaskan kepadanya.

Notifikasi: WA ke pelanggan saat tiket dibuat (saklar Notif WA ke pelanggan saat tiket dibuat) dan saat diproses; balasan admin selalu diteruskan ke WA pelanggan; tiket gangguan/PSB bisa dikirim ke grup WA dan Telegram. Rating: setelah tiket selesai, pelanggan bisa memberi 1–5 bintang + komentar sekali lewat portal; rata-ratanya tampil di laporan bulanan tiket.

Asisten WA (bila fitur dinyalakan): setelah pelanggan online lagi, Asisten bertanya "sudah normal?" — jawab "sudah" → tiket ditutup, "masih" → dicatat dan dibuka lagi. Bila satu nomor HP terdaftar di beberapa akun, jawaban tetap dikenali untuk tiket akun mana pun yang baru ditanya (≤24 jam). Tidak ada eskalasi SLA otomatis; angka SLA hanya di analitik.

Pemasangan Baru (PSB) lahir dari: Daftar Online (Setting: Buka pendaftaran online), Portal Sales, tombol Buat PSB di panel, atau Asisten WA. Pendaftar tersimpan sebagai pelanggan menunggu aktivasi (internet belum menyala) + tiket PSB berstatus Menunggu. Nomor HP ganda ditolak.

Tombol Aktivasi/Aktifkan pendaftaran (di kartu Dashboard Teknisi, daftar pelanggan, atau form Edit) — urutannya:

  • Memeriksa 3 foto PSB (bila yang menekan teknisi).
  • Membuat akun internet, status jadi Aktif, masa aktif dihitung dari hari ini.
  • Menutup tiket PSB-nya, mencatat poin teknisi, mencatat fee sales bila didaftarkan akun sales.
  • Membuat tagihan biaya pasang sekali (bila diaktifkan) dan mengirim WA selamat datang.

Biaya pasang diatur di Setting pendaftaran (Biaya pemasangan, harganya diambil dari Layanan Tambahan); cabang bisa punya sendiri, dan tiap akun sales bisa punya angka khusus (0 = gratis). Tagihan langganan pertama menyusul di siklus berikutnya.

T: Tiket PSB saya tandai Terpasang, kok pelanggan belum aktif?
J: Menandai tiket hanya menutup tiketnya. Internet baru menyala lewat tombol Aktivasi di pelanggan. Gunakan Aktivasi — ia sekaligus menutup tiket PSB.

T: Calon pelanggan tidak bisa dipasang?
J: Pakai Tidak bisa dipasang di tiket PSB, pilih alasannya (ODP penuh, belum tercover, terlalu jauh, kendala jalur, calon batal, lainnya). Tiket ditutup dan sales diberi tahu lewat WA.

Laporan & Keuangan

21. Laporan & Keuangan — angka dihitung dari apa

Aturan dasar semua laporan uang: uang masuk dihitung dari tagihan yang sudah Lunas, menurut tanggal bayarnya — bukan tanggal tagihan dibuat. Jadi tunggakan bulan lalu yang dilunasi hari ini masuk ke pendapatan bulan ini. Voucher cetak (hasil generate) tidak punya invoice; ia diakui sebagai pendapatan saat dipakai pertama kali, sebesar harga paketnya. Voucher yang dibeli online dihitung lewat invoicenya, jadi tidak dobel.

MenuIsinya & cara hitung
RingkasanSelalu bulan berjalan. Tagihan = invoice yang diterbitkan bulan ini (yang dibatalkan tidak ikut). Uang Masuk = invoice yang dibayar bulan ini. Piutang = tagihan bulan ini yang belum lunas. Voucher = voucher cetak terpakai + voucher online dibayar bulan ini. Tingkat Penagihan = uang masuk ÷ tagihan — bisa lebih dari 100% bila tunggakan lama ikut lunas. Ada tabel per paket dan grafik 6 bulan Tagihan vs Uang Masuk.
Periode PemasukanSemua pemasukan dalam rentang tanggal pilihan Anda: invoice lunas + voucher cetak terpakai (digabung satu baris per paket). Saring per jenis (pelanggan/voucher), layanan (PPPoE/Hotspot/Voucher) dan cara bayar. Ringkasannya dipecah per cara bayar: Tunai, Transfer, QRIS, Payment Gateway, Saldo Reseller, Voucher cetak (petugas), Lainnya.
Laporan PelangganPer bulan: total, aktif, pendaftar baru, jumlah yang memperpanjang (pelanggan lama yang membayar bulan itu), sebaran tipe koneksi, grafik pertumbuhan, tabel per reseller, dan kartu Pembayaran per Petugas.
Laporan VoucherHanya jumlah voucher (tanpa rupiah): total, belum dipakai, terpakai bulan itu, kedaluwarsa, per paket, grafik 14 hari.
Rekap PPPoE & HotspotSatu baris per pemilik (Pusat dan tiap cabang): pelanggan aktif/isolir/baru/online, tagihan terbit, terbayar, tunggakan, pendapatan; hotspot: member, voucher dibuat/terpakai/stok, pendapatan voucher.
Setoran PetugasUang yang wajib disetor tiap petugas (peran superadmin/admin/operator) = pelunasan tunai yang ia tandai manual + voucher yang ia cetak (dihitung saat dicetak, laku atau belum, dengan harga modal/reseller bila diisi). Pelunasan lewat payment gateway, oleh Asisten WA, dan voucher milik reseller tidak ikut. Transfer/QRIS hanya tampil bila dicentang dan tidak ditambahkan ke wajib setor. Operator hanya melihat setorannya sendiri. Lembar setoran bisa dicetak (ada kolom tanda tangan).
Net ProfitLaba = Pemasukan kotor − fee reseller − PPN. Pemasukan kotor sama seperti di atas. Perhatian: Pengeluaran, gaji, dan material TIDAK dikurangkan di halaman ini.
PengeluaranCatatan biaya (tanggal, kategori, jumlah, cara bayar, foto bukti). Kategori siap pakai: Gaji, Sewa, Listrik, Internet/Upstream, Perangkat, Perawatan, Transport, Marketing, Pajak, Lainnya — boleh menulis kategori sendiri. Sebagian tercatat otomatis (pencairan gaji/kasbon, pembelian stok bila dicentang) dan tidak bisa diubah/dihapus dari sini.
Pengeluaran MaterialBarang stok yang keluar untuk tiket: jumlah × harga beli saat dipakai. Per barang, per tiket, per periode, per cabang, plus daftar PSB selesai yang belum mencatat material. Rentang maksimal 400 hari.
Kalkulator BHP/USODasarnya pemasukan kotor sebulan (invoice lunas + voucher cetak terpakai). Tarif diisi sendiri — bawaan BHP 0,5%, USO 1,25%, KSO 3%, PPN 11%. Tiap tarif dikalikan ke pemasukan kotor; hasil akhir = kotor − PPN − BHP − USO − KSO.

Gaji, upah teknisi & fee sales: lihat bab Gaji & Upah.

Ekspor: Ringkasan → Excel (ringkasan, per paket, daftar invoice). Periode Pemasukan → Excel & CSV. Net Profit & Rekap PPPoE/Hotspot → CSV. Pengeluaran → Excel & CSV. Setoran & Material → cetak (bisa "Simpan sebagai PDF" dari browser). Laporan Pelanggan, Voucher, BHP/USO belum ada ekspor.

Cabang: akun cabang hanya melihat angka cabangnya; admin pusat memilih lewat pilihan Data di bilah atas (Semua / Pusat / cabang tertentu).

T: Kenapa pendapatan bulan ini lebih besar dari tagihan bulan ini?
J: Karena ada tunggakan bulan-bulan sebelumnya yang dilunasi bulan ini. Itu normal.

T: Saya klik Aktifkan/ubah expired, kok tidak masuk laporan?
J: Laporan hanya membaca invoice berstatus Lunas. Pembayaran harus dicatat lewat Lunasi di invoicenya.

22. Gaji & Upah

Setiap karyawan punya saldo yang dihitung dari riwayat mutasi (upah, bonus, potongan, penarikan). Semua akun melihat Saldo Saya; tarif, saldo semua orang dan persetujuan hanya untuk Admin/Super Admin. Upah borongan masuk otomatis saat pekerjaannya terjadi, satu kali saja per pekerjaan — tiket yang dibuka lalu ditutup lagi tidak dibayar dua kali.

Tarif BoronganKapan masuk saldo & ke siapa
Tiket gangguan selesaiSaat tiket ditutup selesai; dibagi rata ke teknisi yang ditugaskan (tanpa penugasan → yang menutup tiket). Tidak dibayar lagi bila pelanggan yang sama sudah menghasilkan upah gangguan dalam 7 hari terakhir. Bisa dibatasi “Maks tiket dibayar per teknisi per hari”.
PSB selesai dipasangSaat tiket PSB selesai; dibagi rata ke teknisi yang ditugaskan.
PSB disurvei (tidak bisa dipasang)Saat PSB ditandai tidak bisa dipasang.
Bagian koordinator PSBTiap PSB selesai, untuk karyawan yang ditandai koordinator PSB di cabang yang sama (dibagi rata bila lebih dari satu).
Bonus tiket selesai < 24 jamTiket gangguan yang selesai kurang dari 24 jam sejak dibuat.
Pasang ODP / Pasang ODCUntuk akun yang menambahkan data ODP/ODC baru di Kelola ODC/ODP.
Uang kehadiran harianAbsen masuk pertama setiap hari.
Komisi salesDipakai sebagai nominal Fee Sales (lihat bawah), bukan masuk saldo gaji.

Tarif 0 = jenis upah itu mati (semua tarif awalnya 0). Tarif yang diisi untuk cabang menimpa tarif pusat bagi cabang itu.

Setelan per karyawan: tipe gaji Borongan (hanya upah di atas), Bulanan, atau Harian; gaji pokok, tunjangan per bulan, rekening, dan tanda koordinator PSB. Jalankan gajian (pilih bulan) memasukkan ke saldo: Bulanan = gaji pokok + tunjangan; Harian = gaji pokok × hari hadir + tunjangan. Karyawan Borongan tidak ikut. Aman ditekan ulang — periode yang sama tidak dibayar dua kali.

Kasbon: pemberiannya langsung tercatat di Pengeluaran (kategori “Gaji & Upah”), lalu dipotong dari saldo saat Jalankan gajian membayar gaji pokok karyawan itu (cicilan 0 = dipotong sekaligus). Karena karyawan Borongan tidak ikut gajian, kasbonnya tidak terpotong otomatis — tandai lunas bila dibayar di luar gaji. Admin juga bisa menambah bonus / potongan / koreksi manual.

Penarikan saldo: karyawan menekan Ajukan penarikan. Ditolak bila melebihi saldo yang bisa ditarik (saldo dikurangi pengajuan yang masih menunggu) atau melanggar Aturan Penarikan: minimal sekali tarik, batas per bulan, hanya tanggal tertentu. Admin dikabari lewat Telegram. Setujui → saldo dipotong, otomatis tercatat di Pengeluaran (kategori “Gaji & Upah”), karyawan dikabari WA. Tolak → wajib alasan, saldo tidak berubah. Pengajuan sendiri harus disetujui orang lain (kecuali Super Admin); nominal di atas batas “hanya pemilik” hanya bisa disetujui Super Admin.

Slip gaji per bulan bisa dilihat karyawan sendiri, dikirim admin lewat WA, dan diekspor CSV.

Fee Sales: satu fee per pelanggan yang didaftarkan sales lewat Portal Sales, tercatat otomatis begitu pelanggannya aktif. Nominalnya tarif saat fee dibuat (mengubah tarif tidak mengubah fee lama). Dibayar terpisah dari slip gaji: admin memilih lalu Tandai dibayar; sales melihatnya di portal /sales.

Operasional lapangan

23. Peta Jaringan, Kelola ODC/ODP & Map ODP

Urutan kerja: buat ODC → buat ODP (pilih ODC induknya) → isi ODC/ODP di data pelanggan → pelanggan, ODP, ODC dan garis penghubungnya tampil di peta. Yang boleh mengubah ODC/ODP/jalur kabel: Admin/Super Admin, atau peran yang punya izin Kelola ODC/ODP di Hak Akses (Teknisi bawaan sudah punya).

Isian ODC / ODPKeterangan
NamaWajib dan tidak boleh kembar (per pusat/cabang). Pelanggan ditautkan lewat nama ini. Ganti nama → pelanggan yang memakai nama lama ikut diganti otomatis.
OLT Induk (ODC) / ODC Induk (ODP)Sumber kabelnya. ODP dengan ODC induk digambar bergaris ke ODC-nya di peta.
Wilayah (ODP)Teks bebas, disimpan HURUF BESAR supaya tak pecah jadi dua pilihan. Dipakai filter di Kelola ODC/ODP dan Map ODP.
KoordinatKlik peta kecil, tekan Gunakan Lokasi Saya (GPS), atau ketik lat/long.
Warna Tube, Core, Warna CoreOpsional: 12 warna standar fiber (biru, orange, hijau, coklat, abu-abu, putih, merah, hitam, kuning, ungu, pink, tosca). Nomor core (1–288) dan warnanya diisi terpisah — tidak ditebak dari nomor.
KapasitasJumlah port. Kolom terpakai = jumlah pelanggan yang ODP/ODC-nya diisi nama itu. Bar: hijau = longgar, kuning = ≥80%, merah = penuh.

Hapus ODC → ODP di bawahnya hanya dilepas dari induk (tidak ikut terhapus). Hapus ODP tidak mengosongkan isian ODP di data pelanggan.

Menautkan pelanggan (form Tambah/Edit Pelanggan, bagian lokasi): isi koordinat (peta/GPS/ketik) → Alamat dan Area (kecamatan) terisi otomatis dari koordinat lewat OpenStreetMap; keduanya tetap bisa diedit dan isian yang diketik sendiri tidak ditimpa. Tombol di Area mengisi ulang Area saja; pilihan Area diambil dari Area yang sudah dipakai supaya ejaannya seragam. Lalu pilih ODC dan ODP. Jarak Kabel: tombol penggaris mengukur jarak garis lurus ke ODP (atau ODC bila ODP belum berkoordinat); terisi otomatis saat ODP dipilih bila masih kosong.

Peta Jaringan menampilkan pelanggan yang punya koordinat dan tidak nonaktif, plus ODC (kotak oranye) dan ODP (kotak ungu). Filter: cari nama/username/alamat, ODC, ODP. Saklar Status ACS menyinkron status ONU dari GenieACS/ACS Lite tiap 60 detik:

Warna pinArtinya
🟢 OnlineONU melapor ke ACS dan redaman normal.
🟠 Loss (berkedip)ONU online tetapi RX ≤ −25 dBm (redaman tinggi).
🟣 Tak lapor ACSInternet (sesi PPPoE/RADIUS) jalan, tapi ONU berhenti melapor ke ACS — biasanya agen TR-069 macet; reboot ONU.
🔴 Offline (berkedip)ONU tak melapor ke ACS dan sesi internet juga putus.
Hijau / oranye tanpa data ACSHanya status billing: Aktif / Suspend.

Popup pelanggan berisi username, paket, alamat, ODC/ODP, status billing, sesi internet (Online/Offline), status ONU, RX (dBm), IP, waktu lapor terakhir dan sumber ACS.

Garis: garis pelanggan → ODP (hijau putus-putus) dan ODP → ODC (biru) digambar otomatis dari data. Sesuaikan Garis Drop: klik marker pelanggan/ODP, klik di jalan untuk menambah titik belok, Simpan; Luruskan mengembalikan garis lurus. Jalur Kabel manual: pilih Backbone/Distribusi/Drop core → Gambar → klik titik (opsi Snap ke titik menempel ke marker) → Simpan dengan nama; klik garisnya untuk menghapus. Kabel drop yang ujungnya pelanggan PPPoE offline tampil merah berkedip. Jadikan Default menyimpan posisi & zoom peta saat ini sebagai tampilan awal. Lapisan Google Maps muncul bila kunci Google diisi di Pengaturan → Umum & Portal; tanpa kunci memakai peta gratis OSM/Esri.

Map ODP: satu pin per ODP, warnanya sisa port — hijau tersedia (juga ODP tanpa kapasitas), kuning ≥80%, merah penuh. Ada filter wilayah (pilihan terakhir diingat), kotak Cari ODP (nama/wilayah), dan jumlah ODP yang belum berkoordinat. Popup: wilayah, ODC, port terpakai, koordinat, tube/core, catatan, dan tautan Buka di Google Maps.

Navigasi: Detail pelanggan → Navigasi ke Rumah membuka rute Google Maps ke koordinat pelanggan. Di HP, daftar ODC/ODP punya tombol Peta.

Tanya-jawab

  • Pelanggan tidak muncul di peta? Koordinatnya belum diisi, atau statusnya nonaktif.
  • ODP sudah diisi tapi garisnya tidak ada? ODP/ODC itu belum punya koordinat, atau nama ODP di data pelanggan berbeda tulisan dengan nama di Kelola ODC/ODP.
  • Jarak kabel kok lebih pendek dari kenyataan? Ukur otomatis memakai garis lurus; isi manual bila tahu panjang kabel sebenarnya.
24. Stok Barang & Pengeluaran Material

Prinsip: angka stok tidak diketik — selalu dihitung dari riwayat barang masuk dikurangi barang keluar (Kartu Stok). Salah hitung dibetulkan lewat Penyesuaian (Opname) atau membatalkan mutasinya, bukan mengubah angka. Mencatat/mengubah stok hanya Admin/Super Admin; peran lain hanya melihat (kecuali pencatatan material di tiket PSB, lihat bawah).

Persiapan: (1) tab Lokasi — buat tempat penyimpanan: Gudang, Teknisi (pemegang) atau Kendaraan; pusat boleh membuat gudang milik cabang (diisi lewat Transfer dari gudang pusat). (2) Tambah Barang — kode (opsional, tak boleh kembar), nama, kategori, satuan, stok minimum, harga beli, dan centang dilacak per serial untuk modem/ONT. Pilihan serial tak bisa diubah setelah barang punya riwayat; barang yang sudah punya riwayat tak bisa dihapus.

Kartu ringkasArtinya
Nilai StokStok × harga beli barang saat ini.
Stok MenipisJumlah jenis barang yang total stoknya (semua lokasi) ≤ stok minimum. Barisnya diwarnai kuning dengan tanda “menipis”. Minimum 0 = tidak dipantau.
Unit TerpasangUnit berserial yang berstatus terpasang, dari total unit berserial.
TombolYang terjadi
Barang masukPembelian ke satu lokasi: tanggal, jumlah (barang berserial: isi daftar serial, opsional MAC — serial kembar ditolak), harga satuan, no. ref. Centang Catat sekaligus sebagai Pengeluaran untuk membuat 1 baris di menu Pengeluaran (kategori bawaan “Pembelian Barang”).
Barang keluarTujuan: Pemasangan Pelanggan, Tiket Gangguan, Transfer ke Lokasi Lain, Rusak/Afkir, Hilang, Lain-lain. Ditolak bila stok di lokasi asal tidak cukup (stok tak pernah minus). Barang berserial: pilih unit yang tersedia di lokasi asal; unitnya menjadi terpasang (pelanggan/tiket/lain), rusak, hilang, atau tetap tersedia di lokasi tujuan (transfer).
Kartu stokRiwayat masuk/keluar/transfer/opname barang itu (filter jenis, lokasi, periode). Admin bisa membatalkan satu mutasi; ditolak bila unitnya sudah dipakai atau membuat saldo minus. Catatan Pengeluaran yang terkait tidak ikut terhapus.
Penyesuaian (Opname)Isi stok fisik + alasan (wajib); selisihnya dicatat sebagai mutasi opname. Barang berserial tidak bisa — ubah status unitnya di tab Unit / Serial.
Tab Unit / SerialCari serial/MAC/nama pelanggan, lihat unit terpasang di pelanggan mana. Ubah status Tersedia/Terpasang/Rusak/Hilang; melepas unit dari status terpasang ikut menghapus tautan pelanggan/tiketnya.

Material di tiket PSB. Detail tiket PSB punya bagian Material Terpakai (diambil dari Stok Barang). Yang boleh mencatat: Admin/Operator/Super Admin, dan teknisi — bila tiketnya punya penugasan, hanya teknisi yang ditugaskan. Gudang asal: PSB pusat → gudang pusat; PSB cabang yang dikerjakan teknisi cabang → gudang cabang itu; teknisi pusat → memilih gudang pusat atau gudang cabang; cabang yang belum punya gudang → gudang pusat. Stok dicek dulu dan dikurangi saat itu juga.

  • Koreksi baris material wajib beralasan (min. 5 karakter) dan tercatat di Log Admin. Teknisi tidak bisa mengedit lagi setelah tiket selesai; hapus baris hanya Admin/Operator/Super Admin.
  • Menutup PSB tanpa material memunculkan konfirmasi, tetapi tidak diblokir; tiketnya akan tampil di daftar “PSB Belum Diisi”.
  • Daftar material ikut dikirim di pemberitahuan tiket selesai ke grup WA/Telegram.

Laporan Pengeluaran Material (Laporan → Pengeluaran Material): pilih Rentang / Bulanan / Tahunan (maks. 400 hari). Isinya: Nilai Material, Tiket Terpakai, Rata-rata per PSB, PSB Belum Diisi; ringkasan per cabang, per periode, per barang; rincian per tiket; dan daftar PSB selesai tanpa catatan material (supaya total kecil karena lupa mengisi tidak dikira hemat). Yang dihitung = semua barang keluar yang ditujukan ke tiket (material PSB, juga Barang keluar → Tiket Gangguan). Nilainya memakai harga saat barang keluar — mengubah harga beli hari ini tidak mengubah laporan lama. Ada tombol Cetak dan Cetak per Cabang.

Tanya-jawab

  • Salah input barang masuk? Buka Kartu Stok → batalkan mutasinya, lalu catat ulang.
  • Modem dipasang tapi tidak terlihat di pelanggan? Pastikan barangnya dilacak per serial dan keluar dengan tujuan Pemasangan Pelanggan; cek di tab Unit / Serial.
25. Absensi

Persiapan: tekan Sinkron Admin — setiap akun Pengguna Admin yang aktif dibuatkan data karyawan (nama & no. HP mengikuti akunnya). Tanpa ini, tombol Absen Saya menolak dengan pesan “belum tersinkron”. Karyawan juga bisa ditambah manual lewat tombol Karyawan (PIN dipakai untuk mesin absensi).

Cara absen (kartu “Absen Saya”): tekan Absen Masuk / Absen Pulang. Lokasi GPS diambil saat itu; foto selfie diambil dari kamera bila izin kamera diberikan (tanpa kamera absen tetap jalan). Internet putus → absen disimpan di antrean dan dikirim otomatis saat online. Selama sudah absen masuk dan halaman terbuka, lokasi dilacak berkala (admin bisa melihat lokasi terakhir). Mesin absensi (wajah/sidik jari): daftarkan di Perangkat & Mesin untuk mendapat api_key; mesin mengirim data memakai PIN karyawan.

AturanCara kerjanya
TerlambatMasuk lewat dari jam masuk + toleransi (bawaan 08:00 + 10 menit). Jam masuk yang dipakai: jam khusus karyawan → jadwal per hari (tab Jadwal) → jam default. Hari yang ditandai libur di jadwal tidak dihitung terlambat.
Buka absen masukAbsen masuk baru bisa X menit sebelum jam masuk (bawaan 120; 0 = bebas).
Pulang tanpa masukDitolak dari web/HP — absen masuk dulu, atau minta admin mencatatkan. Data dari mesin tidak ditolak.
Auto pulangX menit setelah jam pulang (bawaan 30; 0 = mati), yang belum absen pulang diisi jam pulang default dengan keterangan “pulang otomatis”.
Tidak HadirTiap 21:00 WIB, karyawan aktif yang belum absen di hari kerja ditandai tidak hadir — kecuali hari libur (tab Hari Libur, bisa impor libur nasional) atau sedang izin/cuti/sakit yang disetujui. Absen masuk sesudahnya tetap menggantinya jadi hadir/terlambat.
Wajib di area (tab Kinerja)Bila aktif, absen masuk dari web/HP ditolak kalau GPS mati, atau berada di luar semua titik area (nama + radius). Absen dari mesin tidak diblokir.
Deteksi kecurangan (opsional)Menandai ⚠️ dan mengirim WA ke admin penerima bila absen di luar area, koordinatnya nyaris sama dengan karyawan lain (bawaan ≤25 m, indikasi titip absen), atau mirip GPS palsu (akurasi tak dilaporkan / ≤2 m, koordinat identik dengan absen sebelumnya, angka koordinat terlalu bulat). Ini indikasi untuk diperiksa, bukan vonis.

Pengajuan Izin / Cuti / Sakit / Lembur: karyawan menekan Ajukan; admin menyetujui/menolak. Izin/cuti/sakit yang disetujui langsung mengisi status hari-hari itu; lembur yang disetujui memberi poin lembur. Bila Notifikasi WA aktif, admin penerima dikabari saat ada pengajuan dan pengaju dikabari keputusannya.

Notifikasi (tab Notifikasi): WA ke admin yang dicentang setiap absen masuk/pulang (berisi jam, status, tautan lokasi & foto), dan opsional WA konfirmasi ke karyawan sendiri.

Poin & Kinerja: tepat waktu +10, terlambat −5, lembur disetujui +15 (bawaan, bisa diubah di tab Poin). Level (Silver/Gold/Platinum) dari total poin; bonus level hanya ditampilkan — dibayar manual, tidak masuk Gaji otomatis. Status kinerja bulanan: Layak Evaluasi bila terlambat ≥ batas (bawaan 10) atau tidak hadir ≥ batas (bawaan 5); Perlu Perhatian bila sudah separuh batas. Admin dikabari WA saat seorang karyawan tepat menyentuh batas terlambat. Rekap bulanan (hadir, terlambat, izin, cuti, sakit, tidak hadir, jam lembur, poin) bisa diunduh Excel atau Cetak A4.

Koreksi data: admin bisa mencatat absensi manual; menghapus satu baris absensi hanya Super Admin. Foto absen bisa dihapus otomatis setelah X bulan (0 = disimpan semua).

Kaitan dengan Gaji: absen masuk pertama di hari itu memberi Uang kehadiran harian (bila tarifnya diisi di Gaji & Upah) — hanya untuk karyawan yang tertaut ke akun admin (hasil Sinkron Admin). Karyawan bertipe gaji Harian dibayar gaji pokok × jumlah hari berstatus hadir/terlambat saat Jalankan gajian.

Portal, Setting & Sistem

26. Setting Umum & Portal

Buka Pengaturan → Setting (menu klasik: Umum & Portal). Isian teks dan pilihan disimpan dengan Simpan Pengaturan di kanan atas. Saklar (on/off) langsung tersimpan begitu digeser, tanpa perlu klik Simpan.

IsianDipakai untuk
Logo AplikasiKlik kotak logo atau Upload (PNG/JPG, maks 2MB), lalu klik Simpan Pengaturan. Logo ikut tampil di invoice PDF.
Nama AplikasiNama usaha di invoice, kartu voucher, halaman Daftar Online, dan portal.
URL AplikasiAlamat publik panel, mis. https://billing.namaisp.id. Tautan bayar, halaman QRIS, callback payment gateway, dan webhook bot Telegram dibuat dari sini. Di bawah isian muncul peringatan kalau masih kosong, masih alamat contoh, alamat lokal (192.168.x / localhost), ada path di belakangnya, atau tanpa HTTPS. Kosong atau salah = pembayaran online tidak lunas otomatis, karena gateway tidak bisa mengabari SimBill.
No. WA Kontak Bantuan & Alamat UsahaKontak dan alamat yang dicetak di invoice dan kartu voucher.
Peta (Google Maps API key)Opsional. Kalau diisi, pilihan Google Peta & Google Satelit muncul di semua peta panel & Portal Sales. Kosong = peta gratis (OSM / Satelit Esri). Disimpan dengan tombol Simpan kunci sendiri.
Metode Login portal pelangganOTP WhatsApp (bawaan): kode dikirim ke WA pelanggan. ID Pelanggan + Sandi: sandinya = nomor WhatsApp pelanggan. Login sandi hanya bisa dipakai bila mode ini yang dipilih.
Ganti Paket Mandiri (saklar)Pelanggan boleh ganti paket sendiri dari portal & WA /paket. Bawaan: nyala. Aturannya lihat bab Portal Pelanggan.
Portal SalesTampilkan kecepatan paket (berlaku di Portal Sales dan Portal Pelanggan), Izinkan ambil foto dari galeri (mati = foto rumah & KTP wajib langsung dari kamera), dan Penerima WA PSB dari Sales: centang akun yang dikabari saat sales mendaftarkan calon pelanggan, lalu Simpan penerima. Tidak ada yang dicentang = semua admin & operator.
Pendaftaran OnlineBuka pendaftaran online (bawaan: buka), Biaya pemasangan (diambil dari Layanan Tambahan bertipe Sekali, ditagih saat pendaftar diaktivasi), dan Model billing pendaftar baru (Siklus Prepaid/Postpaid + Periode Renewal/Fixed Date). Model billing ini berlaku untuk Daftar Online dan Portal Sales. Samakan dengan pelanggan Anda yang lain.
TR069 Otomatis (ONU Baru)Perintah TR069/ACS ikut dikirim saat Register ONU di OLT ZTE. Isi ACS URL (http://host:port), username, password, VLAN. Password wajib diisi; tanpa password, TR069 otomatis dilewati.
Email (SMTP)Tagihan & pemberitahuan ikut dikirim ke email pelanggan. Isi pesannya mengikuti template WhatsApp. Bisa melampirkan PDF invoice. Punya tombol Simpan Email dan Kirim uji sendiri.

Tema, mode gelap, dan bahasa tidak ada di halaman ini. Ketiganya ada di bar atas (ikon , , ; di HP lewat menu avatar). Pilihannya tersimpan di browser masing-masing, jadi tidak mengubah tampilan admin lain. Tema warna ada 8 (Ocean, Aurora, Violet, Forest, Rose, Teal, Slate, Orange) plus Tema Hari Besar (otomatis). Tombol ID/EN hanya menerjemahkan sebagian label panel.

Akun cabang hanya melihat sebagian setelan. Nama, logo, alamat, dan nomor bantuan diganti dengan data cabangnya.

Pembayaran lewat gateway sudah masuk, tapi tagihan tidak lunas sendiri?

Periksa URL Aplikasi dulu. Isinya harus domain publik HTTPS tanpa path, dan tidak boleh ada peringatan kuning di bawahnya.

Kecepatan paket masih tampil di portal pelanggan padahal di Portal Sales tidak?

Bawaannya memang beda. Di Portal Sales kecepatan disembunyikan sampai saklarnya dinyalakan. Di Portal Pelanggan kecepatan baru disembunyikan kalau saklar itu pernah dimatikan secara sengaja.

27. Portal Pelanggan, Daftar Online & Portal Sales

Portal Pelanggan dibuka di /client. Cara masuknya mengikuti Metode Login di Setting:

  • OTP WhatsApp: pelanggan mengetik nomor HP, lalu menerima kode 6 digit yang berlaku 5 menit. Salah kode berkali-kali = harus minta OTP baru. Kalau satu nomor punya beberapa akun, pelanggan memilih akunnya, dan nanti bisa pindah lewat Profil → Ganti Akun.
  • ID Pelanggan + Sandi: sandinya nomor WA pelanggan. Terlalu sering salah = dikunci sementara (15 menit). Cara ini tidak bisa pindah ke akun lain.
Menu portalYang bisa dilakukan pelanggan
BerandaMelihat status, paket, jatuh tempo, sesi aktif, info koneksi, pemakaian unduh/unggah bulan ini, tagihan yang belum lunas, dan tiket yang sedang berjalan.
TagihanMelihat 12 tagihan terakhir, unduh PDF, dan menekan Bayar untuk dibawa ke halaman pembayaran online (payment gateway aktif). Kode kupon bisa dimasukkan untuk memotong tagihan yang belum dibayar.
Ganti PaketHanya muncul bila saklar Ganti Paket Mandiri nyala, dan hanya menampilkan paket yang boleh tampil di portal. Upgrade: kecepatan naik langsung, lalu terbit tagihan selisih prorata untuk sisa periode. Downgrade: kecepatan tetap sampai periode habis, paket & tarif baru berlaku periode berikutnya. Maksimal 1× per 60 hari. Pelanggan & admin dikabari lewat WA.
Password (WiFi)Mengganti nama WiFi (SSID) dan sandi WiFi lewat ACS. Sandi minimal 8 karakter. Bisa mengubah 2.4 GHz & 5 GHz sekaligus atau terpisah. Kalau router pelanggan belum terdaftar di ACS, permintaannya diteruskan ke admin sebagai tiket. Ada juga Riwayat Ganti WiFi dan Perangkat Terhubung.
Akun hotspotKhusus pelanggan hotspot: bisa mengganti username dan/atau sandi hotspot. Setelah disimpan, sesi diputus dan pelanggan login ulang. Pelanggan PPPoE tidak bisa mengganti username/sandi PPPoE dari portal; itu diatur admin.
TiketMembuat laporan (Gangguan Internet, Masalah Tagihan, Pertanyaan Umum, Lainnya) dengan foto opsional, membalas tiket, memberi penilaian setelah selesai, atau membuka lagi tiket kalau gangguan belum beres. Admin dikabari lewat WA, dan grup teknisi lewat Telegram bila diatur.
ProfilMengubah nama, email, dan alamat. Nomor HP, username, dan paket tidak bisa diubah dari portal, jadi minta admin.

Saat Mode Maintenance aktif (Sistem → Pengaturan Sistem), portal pelanggan menampilkan halaman pemeliharaan.

Daftar Online (/daftar.html) dipakai calon pelanggan untuk mendaftar sendiri. Mereka memilih paket PPPoE yang tampil di portal, lalu mengisi nama, nomor WA, email (opsional), alamat, titik GPS, foto KTP & foto rumah (opsional, maks 5MB), dan kode referral/nama sales. Kalau nomor HP itu sudah terdaftar, pendaftaran ditolak. Setelah dikirim:

  • pelanggan dibuat dengan status menunggu aktivasi; username & sandi dibuat otomatis, dan akun internetnya belum dibuat;
  • tiket PSB otomatis terbit, grup/admin dikabari lewat WA, pendaftar menerima WA "pelanggan baru", dan grup PSB Telegram langsung dikabari (bila event Pendaftaran nyala);
  • teknisi/admin menekan Aktivasi di Data Pelanggan setelah pemasangan selesai.

Portal Sales (/sales) dipakai tim sales di lapangan. Mereka login dengan akun yang punya izin sales.daftar (bawaan untuk level sales; dibuat di Pengguna Admin). Sales mengisi nama, paket, alamat, daerah, HP, foto rumah & KTP, dan lokasi. Hasilnya sama: pelanggan menunggu aktivasi + tiket PSB. Bedanya:

  • yang dikabari lewat WA adalah admin/operator (sesuai Penerima WA PSB dari Sales), bukan grup teknisi;
  • grup PSB Telegram baru dikabari saat admin menunjuk teknisi di tiketnya;
  • paket yang muncul diatur lewat saklar Sales per paket di menu Paket;
  • sales hanya melihat pelanggan yang ia daftarkan sendiri, statistik & peringkat sales bulan ini, dan fee-nya. Fee dibuat otomatis begitu pelanggan yang ia daftarkan aktif.

Pelanggan lupa sandi portal (mode ID + Sandi)?

Sandinya nomor WhatsApp yang tercatat di data pelanggan. Kalau nomornya sudah berganti, perbaiki nomor HP pelanggan di panel.

28. Dashboard, AI & Analitik, Telegram, Mutasi Rekening

Dashboard berisi angka-angka berikut:

  • Pendapatan Hari Ini: invoice yang lunas sejak tengah malam.
  • Pendapatan Voucher Bulan Ini dan Total Pendapatan Bulan Ini (langganan + voucher).
  • Belum Bayar: jumlah & nominal tagihan yang belum lunas. Klik kartunya untuk membuka Tagihan.
  • User PPPoE (online/offline/suspend) dan User Hotspot (online/belum dipakai/expired).
  • Kesehatan NAS & Monitor Trafik: pilih NAS dan interface untuk melihat uptime dan trafik live.
  • Tab Tren (pendapatan 7 hari), Status (MikroTik/FreeRADIUS, WA Gateway, Payment Gateway), Bayar (5 pembayaran terakhir), dan Expired (pelanggan aktif yang habis dalam 3 hari).

Akun tanpa izin Lihat laporan tidak melihat angka-angka ini, jadi angka yang tidak muncul bukan berarti datanya kosong. Akun teknisi mendapat Dashboard Teknisi sendiri.

AI & Analitik berisi fitur analisis yang menggabungkan data RADIUS, OLT/ONU, tiket, dan tagihan. Tiap fitur punya saklar. Fitur yang hanya menganalisis saat diminta bawaannya nyala. Fitur yang bisa berjalan sendiri, mengirim pesan, atau menyentuh perangkat bawaannya mati.

TabFitur
JaringanRCA (menebak sumber gangguan: ODP, PON, router, upstream, atau perangkat pelanggan), Peringatan dini, Prediksi kapasitas, Peta dampak (mengelompokkan pelanggan terdampak per wilayah dan menyusun draf pemberitahuan; kiriman massal wajib konfirmasi nama wilayah dan tidak bisa ditarik), dan Runbook (bawaan mati). Di Runbook, hanya langkah aman yang bisa dijalankan dari panel: putus sesi nyangkut, reboot ONU, dan buat tiket. Langkah berisiko (cek PON, restart RADIUS, kirim pemberitahuan) sengaja ditolak.
PelangganPemeriksa kualitas layanan, Rekomendasi paket (tidak pernah mengubah paket sendiri).
KeuanganPenagihan cerdas (pengirimannya tetap keputusan admin) dan Laporan owner (AI) (bawaan mati).
Keamanan · Lapangan · Kontrol AIDeteksi penyalahgunaan akun · Copilot teknisi lewat WA (bawaan mati), Asisten suara · Audit percakapan AI, Basis pengetahuan, Mode evaluasi.

Hasil analisis disimpan sementara (2 menit untuk RCA/dampak, 10 menit untuk yang lain). Tiap admin dapat jatah 30 analisis segar per jam. Lewat dari itu, angkanya tetap dihitung, hanya narasi AI-nya yang dilewati. Nomor HP disamarkan sebelum dikirim ke penyedia AI.

Telegram (Integrasi → Telegram) dipakai untuk mengirim notifikasi ke bot. Isi Bot Token dari @BotFather, nyalakan Aktifkan Notifikasi Telegram, lalu isi Chat ID tujuan. Chat ID harus berupa angka (grup diawali -100), bukan tautan atau @username. Grup yang dikosongkan dialihkan ke Grup Utama.

EventMasuk ke
Tiket gangguan (baru, penugasan, selesai)Grup Utama
Pendaftaran pelanggan baru (+foto KTP & maps, lalu PSB selesai/gagal)Grup PSB
Pembayaran masukGrup Pembayaran (kosong → Owner → Grup Utama)
Pelanggan akan expired · Suspend/isolirGrup Expired & Isolir
ONU LOS dari OLT (seketika) & redaman tinggi (maks 1×/minggu per ONU) · Anomali trafikGrup Gangguan ONU
Deteksi ONU putus via ACS (bawaan mati; nyalakan hanya bila OLT tidak dipakai)Grup Gangguan ONU

Kirim Test mengirim pesan uji ke setiap grup yang terisi. Supaya bot bisa menerima perintah (/redaman <username>, /cekpelanggan), klik Aktifkan Webhook. Syaratnya URL Aplikasi sudah berisi domain publik HTTPS. Perintah hanya dilayani dari grup teknisi, chat owner/CS, dan chat yang didaftarkan di Chat perintah bot.

Mutasi Rekening (Integrasi → Mutasi Rekening) membuat transfer bank lunas sendiri lewat Moota dan/atau Mutasibank. Caranya:

  • Nyalakan penyedia dan isi secret/token-nya. Salin URL Webhook/Callback ke dasbor penyedia.
  • Isi Rekening tujuan, yaitu rekening yang memang dipantau penyedia (kosong = rekening dari Asisten WA). Atur juga Kode unik berlaku (bawaan 24 jam).
  • Di halaman bayar, pelanggan memilih Transfer Bank dan mendapat nominal unik (tagihan + kode 1–99, mis. Rp 200.037).
  • Kalau dana masuk sama persis dengan satu kode aktif, tagihan lunas otomatis lewat jalur yang sama dengan payment gateway: masa aktif maju, isolir dibuka, WA lunas terkirim.

Tidak semua dana masuk bisa dicocokkan otomatis. Dana berikut masuk ke daftar Dana Masuk bertanda ⚠️, dan grup Telegram pembayaran ikut dikabari:

  • nominal tidak cocok dengan kode mana pun;
  • ada lebih dari satu tagihan dengan nominal sama;
  • tagihannya sudah lunas lebih dulu (kemungkinan bayar dobel);
  • jumlah tagihan berubah setelah kode dibuat.

Untuk dana bertanda ⚠️, isi nomor invoice lalu Lunasi, atau Abaikan. Tagihan milik cabang tidak ikut fitur ini.

29. Lisensi, Pembaruan Sistem, Server & Maintenance

Lisensi (Pengaturan → Lisensi) menampilkan kunci lisensi, nama client, status, tanggal expired, hardware ID, jumlah reset, dan status koneksi ke server lisensi. Hal yang perlu diketahui:

  • Aktivasi: selama lisensi belum valid, layar Aktifkan Lisensi menutup panel. Masukkan kunci lisensi, dan panel dimuat ulang setelah lisensinya sah. Kunci yang salah ditolak, dan lisensi lama yang masih berjalan tidak ikut rusak.
  • Lisensi kedaluwarsa/tidak sah: seluruh panel terkunci untuk semua peran sampai lisensi sah diaktifkan lagi.
  • Server lisensi sementara tak terjangkau: SimBill memakai status tersimpan (statusnya tertulis offline (memakai cache)) paling lama 3 hari. Pastikan server tetap tersambung internet.
  • Perpanjang: pilih durasi, lalu Bayar & Perpanjang. Harga ditarik dari portal lisensi, dan halaman bayar terbuka di tab baru. Setelah pembayaran diterima, tanggal expired diperbarui sendiri. Tombol Perpanjang Sekarang hanya aktif bila server lisensi mengizinkannya.

Pembaruan Sistem ada di menu About (klasik: Tentang), kartu Cek Update. Kartu ini menampilkan versi lokal, versi terbaru, dan catatan "Yang baru". Bila ada versi baru:

  • muncul tombol Update Sekarang. Di bar atas juga muncul tombol kuning untuk superadmin/admin pusat;
  • saat update, kode lama & .env dicadangkan dulu, data upload tidak disentuh, lalu aplikasi restart sendiri. Prosesnya ±1–3 menit dan halaman dimuat ulang otomatis;
  • klik kedua saat update masih berjalan ditolak dengan pesan Update lain sedang berjalan;
  • Changelog menampilkan riwayat versi. Kartu System Info menampilkan versi, mode (Self-hosted/Cloud), status database & RADIUS, dan uptime.

Di SimBill Cloud lencananya Dikelola penyedia: versi dan lisensi diurus penyedia, jadi tidak ada tombol update.

Server & Maintenance (Sistem → Pengaturan Sistem):

BagianYang terjadi
Mode MaintenanceSaat aktif, portal pelanggan menampilkan halaman pemeliharaan (berlaku dalam ±15 detik). Panel admin tetap normal. Jangan lupa dimatikan lagi.
CPU / Memory / Storage / SystemHanya melihat: pemakaian sumber daya, OS, kernel, uptime, jumlah proses, dan versi nginx/Node/MariaDB.
Hapus CacheMembersihkan file sementara aplikasi. Aman, tidak menghapus data.
Hapus LogMengosongkan log aplikasi (pm2) untuk menghemat disk.
Reset DatabaseKhusus superadmin. Wajib mengetik RESET dan memasukkan password superadmin. Backup lengkap otomatis dibuat dulu (pre-reset-<waktu>.sql di folder backups). Yang dikosongkan: pelanggan, invoice, voucher, tiket, akun RADIUS per pelanggan & riwayat sesinya, log pembayaran/WA/admin, data tautan ACS, transaksi reseller, dan akun VPN. Yang dipertahankan: paket, NAS/router, setting, akun admin, dan data infrastruktur lain. Setelah reset, Anda otomatis logout.

Di halaman ini tidak ada tombol restart server atau restart aplikasi. Backup (manual & terjadwal) dan pemulihan ada di Sistem → Backup & Restore.

Versi Terbaru tertulis "—" atau tombol Update tidak muncul?

Server belum bisa membaca versi terbaru (GitHub tak terjangkau atau sedang membatasi). Isi kolom Catatan menjelaskan sebabnya. Coba Cek update lagi beberapa saat kemudian.

30. Cabang, Reseller, Pengguna & Hak Akses, Log, Backup

Cabang. Pelanggan, paket, router/NAS, voucher, tiket, ODC/ODP, staf, dan layanan tambahan masing-masing punya pemilik: Pusat atau satu cabang. Tiap cabang bisa punya setelan sendiri (kosong = ikut pusat): tanggal invoice & isolir, pengingat, auto-suspend, PPN, biaya pasang, payment gateway sendiri, WhatsApp sendiri (scan QR, template & notifikasi sendiri, Asisten WA sendiri), serta saklar tiket dikelola pusat dan paket dikelola pusat. Akun staf cabang selalu terkunci ke data cabangnya; admin pusat memilih tampilan lewat Data di bilah atas. Cabang tidak bisa dihapus selama masih punya pelanggan, NAS, paket, staf, voucher, atau tiket.

Reseller / Mitra. Reseller masuk ke portalnya sendiri dan memakai saldo:

  • Isi saldo: top-up sendiri lewat payment gateway (Rp10.rb–Rp50 jt), konfirmasi manual oleh admin, atau koreksi saldo oleh admin (tercatat di Log Admin). Pembelian boleh membuat saldo minus sampai batas hutang reseller.
  • Yang bisa dilakukan: beli/generate voucher, beli user PPPoE/Hotspot, mengelola pelanggannya (suspend, aktifkan, perpanjang — dibayar dari saldo, hapus), membayar invoice pelanggannya, dan ganti WiFi/reboot ONU pelanggannya.
  • Harga: harga reseller di paket (bila diisi), selain itu harga normal. Bila pelanggan reseller membayar sendiri, selisih harga dikreditkan ke saldo reseller sebagai bonus (sekali per invoice; ditarik lagi bila pembayaran dibatalkan).
  • Admin mengatur router, server hotspot, profil, dan paket mana yang boleh dipakai tiap reseller. Pendaftaran reseller baru harus disetujui admin.
PeranKeterangan
SuperadminSemua akses, termasuk Restore. Superadmin aktif terakhir tidak bisa diturunkan/dihapus.
AdminMengelola hampir semua menu dan akun di bawahnya.
OperatorAkses mengikuti izin yang diberikan. Boleh menutup tiket paksa.
TeknisiBawaan: lihat, buat, dan balas tiket; menu teknisi sendiri (Dashboard, PSB, Tiket, Peta, ODP, TR-069, Absensi, Stok).
SalesDiarahkan ke Portal Sales untuk mendaftarkan calon pelanggan.

Hak Akses berupa izin per fitur (mis. hapus pelanggan, lunasi invoice, reset database, lihat semua cabang). Tersedia set izin siap pakai — Admin, Manager, Finance, Support, Teknisi, Monitor; mengubah satu set ikut mengubah semua akun yang memakainya, sedangkan mengubah izin satu akun manual menjadikannya Custom. Anda tidak bisa memberi/mengubah peran yang setara atau lebih tinggi dari peran Anda sendiri.

Log Admin mencatat siapa melakukan apa: login (berhasil & gagal, beserta perangkat), perubahan pengguna/peran/izin, cabang, saldo reseller, pelanggan, tagihan, tiket, dan lainnya. Bisa disaring per kategori, tanggal, atau kata kunci. Log tidak terhapus otomatis — hanya lewat tombol bersihkan (menghapus yang lebih tua dari N hari, bawaan 90).

Backup & Restore.

  • Ekspor SQL manual: pilih tabel tertentu atau semua.
  • Backup otomatis (bawaan mati): harian/mingguan/bulanan pada jam pilihan (bawaan 02:00), atau tombol Backup sekarang. Isinya database + konfigurasi FreeRADIUS (opsional) dalam satu berkas .tar.gz; disimpan di server, menyimpan N berkas terbaru (bawaan 14). Salinan ke luar server (mis. Google Drive) hanya lewat rclone yang disiapkan di server. Berkas unggahan (logo, bukti bayar) tidak ikut.
  • Restore khusus superadmin: mengunggah berkas SQL lalu menjalankannya. Berkas .tar.gz dipulihkan manual mengikuti INFO.txt di dalamnya. Restore menimpa data — buat backup dulu.

Tanya-jawab

31. Tanya-jawab masalah yang sering terjadi

Pelanggan sudah bayar, harus tekan apa?

Tekan Lunasi pada invoicenya. Jangan pakai ▶ Aktifkan — pembayaran tidak tercatat dan tagihannya tetap terbuka.

"Invoice bulan depan muncul sendiri" atau "masa aktif maju 2 bulan dari sekali bayar"?

Di versi lama, ▶ Aktifkan pada pelanggan yang masih menunggak memajukan masa aktif dan memindahkan tempo tagihan ke bulan depan; bila tagihan itu lalu dilunasi, masa aktif maju lagi. Sejak versi 1.25.10 ▶ Aktifkan hanya membuka sementara. Pastikan SimBill sudah versi terbaru (menu Pembaruan Sistem).

Kenapa tombol Perpanjang ditolak?

Pelanggan masih punya invoice belum lunas. Lunasi invoice itu (atau batalkan bila memang salah), jangan membuat tagihan kedua untuk periode yang sama.

Pelanggan sudah lunas tapi masih terisolir?

Cek apakah masih ada invoice lain yang belum lunas (Overdue). Bila semua lunas, buka Detail & sesi untuk melihat apakah modem sudah tersambung lagi; modem kadang perlu dicabut-colok.

Salah melunasi invoice?

Pakai Batalkan Lunas pada invoice itu: status kembali belum bayar dan masa aktif dikembalikan. Jangan menghapus invoice yang sudah lunas.

Tentang Sistem

System Info

Versi Aplikasi—
Server Mode—
Instance ID—
Node.js—
Database—
RADIUS—
Uptime—

Cek Update

—
Versi lokal—
Versi terbaru—
Terakhir dicek—
CatatanKlik “Cek update” untuk memeriksa.

Riwayat versi terbaru

Memuat riwayat versi…

Manajemen Lisensi

Status lisensi aplikasi ini.
Ringkasan Lisensi
—
Status, detail, dan metadata lisensi dari license manager.
KUNCI LISENSI
—
NAMA CLIENT
—
STATUS
—
EXPIRED
—
HARDWARE ID
—
RESET TERAKHIR
—
TERLIHAT TERAKHIR
—
JUMLAH RESET
—
STATUS KONEKSI
—
Perpanjang Lisensi
Pilih durasi perpanjangan, bayar langsung dari sini. Harga mengikuti portal lisensi.
—

Gaji & Upah Karyawan

Upah borongan dari tiket & pekerjaan lapangan, saldo karyawan, dan penarikan.
Saldo Saya
—
Saldo
—
Bisa ditarik
—
Upah bulan ini
—
Menunggu persetujuan
—
ABSEN · siap
Absen Saya
Absen Saya
Memuat status…
Lokasi diambil via GPS saat absen
Ringkasan Hari Ini

—

0
Hadir
0
Terlambat
0
Izin/Cuti/Sakit
0
Tidak Hadir
Kehadiran0 / 0
Face + GPS
GPS aktif saat absen; verifikasi wajah via app/mesin.
Mode Offline
Internet putus? absen diantre, auto-sinkron saat online.
Notifikasi Realtime
Papan auto-refresh 30 dtk + WA konfirmasi absen.
Map + Satelit
Sebaran titik absen di peta (gelap/satelit).
Kehadiran
Semua Hadir Terlambat Izin/Cuti Belum
Memuat…
Sebaran titik absen (GPS) hari ini
Poin & Kinerja bulan reset · tahun akumulatif
Pengajuan Izin / Cuti / Lembur
Aktivitas Terbaru

Broadcast Pengumuman

Kirim ke karyawan (tersimpan; sambung WA menyusul).
Semua Teknisi Kantor

Perangkat & Sinkron

Mesin absensi terhubung.
Memuat…
Kelola perangkat & api_key

Stok Barang

Modem, ODP, ODC, HTB, hub, kabel, slave protection & material lainnya
Jenis Barang
—
 
Nilai Stok
—
 
Stok Menipis
—
 
Unit Terpasang
—
 
Tampilkan data
KodeNama BarangKategori StokMin Harga BeliNilai Aksi
Memuat…