Sistem manajemen ISP yang mengintegrasikan penagihan, GenieACS, OLT (SNMP), MikroTik (PPPoE/hotspot/voucher), peta jaringan (GIS), inventaris, WhatsApp/Telegram, dan multi-portal (admin, teknisi, pelanggan, agen) dalam satu platform.
Koordinat kantor / pusat peta: office_lat dan office_lng di settings.json menjadi titik acuan peta.
Peta admin (/admin/map): Leaflet dengan basemap OpenStreetMap dan satelit (hybrid); marker pelanggan dan ODP; garis hubung pelanggan–ODP; penyimpanan jalur kabel (polyline) per pelanggan; popup detail, status paket, dan grafik/trafik PPPoE (real-time dari MikroTik saat online).
Peta teknisi (/tech/map): tampilan geografis pelanggan & ODP, garis ke ODP, popup dengan chat WhatsApp dan buka rute di Google Maps; opsi lokasi GPS perangkat teknisi di peta.
Pemilih lokasi di form pelanggan: dialog peta (satelit) untuk mengisi latitude/longitude saat tambah/edit data pelanggan.
Promo & prorata (per paket): harga promo untuk N siklus tagihan pertama per pelanggan (promo_price + promo_cycles di paket; counter promo_cycles_used di pelanggan, di-reset saat ganti paket). Prorata untuk invoice pertama bila tanggal pasang (install_date) jatuh di bulan yang sama dengan periode tagihan dan opsi prorata diaktifkan di paket (proporsi sisa hari dalam bulan). Rincian ditulis di kolom catatan invoice (AUTO: …).
Admin — alat billing: Reset siklus promo (tombol di daftar pelanggan, hanya admin) mengembalikan promo_cycles_used ke 0. Susulan prorata bulan pasang membuat satu invoice untuk bulan kalender tanggal pasang jika belum ada, dengan nominal prorata dari harga reguler (bukan promo), untuk menutup kasus tagihan bulan pasang yang terlewat.
Generate tagihan per pelanggan atau massal; status lunas/belum bayar; cetak invoice; batalkan pembayaran (unpay) jika diperlukan.
Bayar tunggal / bayar massal dari panel admin; integrasi pembayaran online: Midtrans, Tripay, Xendit, Duitku (aktif/nonaktif lewat settings.json).
Notifikasi WhatsApp pelanggan saat tagihan dibayar: otomatis terkirim ketika invoice ditandai lunas melalui agent, admin, kasir, atau approval kolektor (jika fitur WhatsApp diaktifkan).
QRIS / nominal unik: penugasan & pembersihan kode unik invoice; cocokkan pembayaran dari notifikasi.
Webhook pembayaran generik: endpoint POST /api/webhook/v1/payment-notif (dengan MY_WEBHOOK_SECRET di .env) untuk mencatat notifikasi teks bank/e-wallet dan otomatis menandai lunas jika nominal cocok dengan tagihan unik; log tampilan & pembersihan di admin.
Callback/redirect pembayaran dari portal pelanggan; halaman isolir statis /isolated (mis. untuk redirect dari MikroTik).
Manajemen OLT (host, community SNMP, port, merek, kredensial web/Telnet, opsional port Telnet & password enable ZTE, opsional API Base URL untuk delegasi ke go-api-c320).
Statistik ONU per port; aksi reboot ONU, rename, otorisasi ONU, konfigurasi WAN (Telnet OMCI, TR069 GenieACS, atau REST go-api untuk ZTE: POST /api/v1/vlan/onu — bridge/VLAN; PPPoE tetap Telnet/TR069).
Aplikasi ini dilengkapi dengan Built-in ACS (Auto Configuration Server) internal berbasis protokol TR-069/CWMP. Fitur ini memungkinkan aplikasi mengelola perangkat ONU/CPE secara langsung tanpa memerlukan server GenieACS eksternal (sangat menghemat resource server/VPS Anda).
Lightweight / Ringan: Berjalan langsung di dalam proses Node.js aplikasi billing (tidak perlu MongoDB/Redis/GenieACS terpisah).
Kompatibilitas Luas: Mendukung monitoring redaman (RX Power/Optical Signal), ganti SSID/password Wi-Fi, reboot, serta provision WAN untuk berbagai macam brand ONU di pasaran (termasuk ZTE, Huawei, FiberHome, VSOL, C-Data, China Mobile, China Telecom, China Unicom, dll).
Pengambilan Otomatis: Otomatis mendeteksi detail perangkat saat bootstrap.
Kredensial admin awal biasanya sesuai admin_username / admin_password di settings.json (contoh bawaan sering admin / admin123) — wajib diganti sebelum dipakai publik.
Aplikasi Android resmi Alijaya adalah aplikasi native multifungsi untuk semua peran (Pelanggan, Agen Mitra, Teknisi Lapangan, Kolektor, dan Admin) yang terhubung langsung ke backend server billing ini.
Login ke aplikasi (sebagai Agen, Pelanggan, Teknisi, atau Admin).
Buka menu Profil atau Riwayat & Pengaturan.
Tap menu ⚙️ Setup Server & Printer Bluetooth.
Ubah Server Base URL ke alamat server yang baru, lalu tap Simpan.
🖨️ Pengaturan Printer Thermal Bluetooth (58mm / 80mm):
Di menu Setup Server & Printer Bluetooth, Anda juga dapat menghubungkan printer thermal Bluetooth untuk cetak struk voucher hotspot, struk token/pulsa PPOB, dan bukti pelunasan tagihan secara nirkabel.