📡Status Koneksi PPPoE
🟢
0
PPPoE Aktif
Live dari Active Connections
🔒
0
Isolir
Profile ISOLIREBILLING
⛔
0
Disable
Secret nonaktif
📋
0
Total Secret
Semua router
📊Ringkasan Pembayaran Bulan Ini
📋 Laporan Lengkap →
Progress Lunas
0%
✅ SUDAH LUNAS
0
Rp 0
pelanggan
💵 LUNAS CASH
0
Rp 0
tunai
🏦 LUNAS TF/QRIS
0
Rp 0
transfer
💸 BELUM LUNAS
0
Rp 0
klik bayar
🔒 ISOLIR BLM BAYAR
0
Rp 0
perlu tindakan
🎫 Tiket Terbaru
| No | Pelanggan | Judul | Status |
|---|
👥 Pelanggan Baru
| Kode | Nama | Paket |
|---|
⚙️Panel Aksi Pelanggan
🟢 Aktif -
🔒 Isolir -
🟡 Nonaktif -
📋 Total -
Aksi Utama
👁 Preview Import (0 baris)
| Aksi | Kode | Nama | No HP | Paket | PPPoE | PPN | Status | Expired | Sales |
|---|
🔌 Data Pelanggan OFF
Pelanggan yang di-OFF-kan sementara (internet diputus, tapi data tetap tersimpan) tampil di sini — lengkap dengan kapan di-OFF-kan dan status pembayarannya. Klik "Aktifkan Kembali" kapan saja untuk mengaktifkan lagi. (OFF Total tidak muncul di sini karena datanya sudah dihapus permanen dari sistem.)
| Aksi | Kode | Nama | Paket | No HP | Di-OFF-kan Pada | Status Bayar |
|---|
🔌 OFF-kan Pelanggan
⚠️ OFF TOTAL akan MENGHAPUS PERMANEN data pelanggan ini dari billing (termasuk secret PPPoE di Mikrotik). Tindakan ini TIDAK BISA DIBATALKAN.
📦 Manajemen Paket Internet
⏳ Memuat paket...
📦 Tambah Paket Baru
Paket layanan internet (terhubung backend, dipakai sistem PPPoE)
📊 Laporan Pembayaran
0
Total Sudah Lunas
Rp 0
0
💵 Bayar Cash
Rp 0
0
🏦 Bayar Transfer/QRIS
Rp 0
0
💸 Belum Lunas
Rp 0
0
🔒 Isolir Belum Bayar
Rp 0
| No | Kode | Nama Pelanggan | No HP | Paket | Periode | Total Tagihan | Metode Bayar | No Referensi | Tgl Bayar | Status | Aksi |
|---|---|---|---|---|---|---|---|---|---|---|---|
| ⏳ Memuat data... | |||||||||||
-
📋 Absensi Teknisi
📊 Rekap Per Teknisi (bulan berjalan)
📈 Tren Kehadiran Harian
⚙️ Pengaturan Jam Kerja (dipakai untuk hitung status Terlambat otomatis)
📋 Riwayat Absensi
| Tgl | Teknisi | Jam Masuk | Jam Pulang | Status | Keterangan | Lokasi | Foto |
|---|
📊 Rekap Bulanan Per Teknisi
| No | Nama | Hadir | Terlambat | Sakit | Izin | Cuti | Alfa | % Hadir |
|---|
➕ Input Absensi Manual
Untuk absen yang terlewat, atau input Izin/Sakit/Cuti
💡 Semua pengaturan kapan & bagaimana WA otomatis dikirim (reminder tagihan, notif isolir, dll) ada di tab 🔔 Notif Otomatis di atas — termasuk jam kirim, H- berapa hari, dan isi pesannya.
📋 Peran WhatsApp Fonnte: nomor ini yang dipakai bot untuk menerima pendaftaran pelanggan baru (nama, NIK, no WA, SN ONT, paket, foto, dll — cek hasilnya di tab 🆕 Aktivasi Pelanggan Baru) dan absensi/foto laporan teknisi yang dikirim lewat chat. Notifikasi Tagihan/Invoice/Isolir sekarang diprioritaskan lewat WhatsApp Gateway (Business) — lihat menu di sidebar.
Mengecek koneksi Fonnte...
Token: -
📤 Test Kirim Pesan
📖 Cara Menghubungkan Fonnte
LANGKAH 1
Daftar/login di fonnte.com
Buat akun gratis, verifikasi no HP
LANGKAH 2
Tambah device di Menu Device
Scan QR Code dengan WA bisnis/pribadi
LANGKAH 3
Salin Token dari Profile
Paste token di kolom kiri → Simpan
⚠️ PENTING — Token Fonnte
Token Fonnte bersifat permanen (tidak expired kecuali di-reset manual).
Jika test gagal, pastikan device Fonnte dalam status Connected di dashboard fonnte.com
Jika test gagal, pastikan device Fonnte dalam status Connected di dashboard fonnte.com
0
Total Target
0
Terkirim
0
Gagal
0%
Progress
📤 Blast Pesan ke Pelanggan
📝 Template Pesan
✏️ Edit Template
💡 Atur kapan (H- berapa hari, jam berapa) dan apa isi pesan yang dikirim otomatis ke pelanggan untuk tiap jenis notifikasi. Variabel yang bisa dipakai di template:
{nama} {paket} {nominal} {tgl_jatuh_tempo} {invoice_no} {periode} {kode_login} {rekening}
💰 Notif Tagihan (Reminder sebelum jatuh tempo)
💡 Tiap pelanggan MAKSIMAL dapat 1 pesan reminder per hari, walau lolos beberapa kriteria sekaligus — sistem otomatis cegah kirim dobel.
🔒 Notif Isolir
🔒 Sesuai kebijakan terbaru, isolir SELALU tepat di tanggal jatuh tempo (H+0) — tidak ada toleransi hari lagi. Pengaturan ini dikunci di kode cron, bukan lagi bisa diubah dari sini.
Kalau diisi, setiap ada pelanggan yang benar-benar diisolir (lewat tombol Isolir di Data Pelanggan, atau isolir otomatis dari cron), nomor ini otomatis ikut dikirimi notifikasi terpisah berisi nama pelanggan yang baru diisolir — supaya tukang tagih langsung tahu siapa yang perlu didatangi/ditagih.
🎉 Notif Pelanggan Baru
✅ Notif Konfirmasi Pembayaran
🎫 Notif Update Status Tiket
⏱️ Delay Pengiriman WhatsApp (Anti-Spam)
Setiap template notif di atas (💰 Tagihan, 🔒 Isolir, 🎉 Pelanggan Baru, ✅ Konfirmasi Bayar, 🎫 Update Tiket) sekarang punya jeda pengirimannya masing-masing — atur langsung di kolom "⏱️ Delay Kirim" pada tiap kartu template. Jeda lebih lama mengurangi risiko nomor WA dianggap spam / diblokir WhatsApp saat kirim ke banyak pelanggan sekaligus.
💡 Sistem otomatis memilih jeda ACAK di sekitar angka yang diatur (±20%) untuk tiap pesan, bukan jeda tetap persis — supaya polanya tidak terlihat seperti robot.
📡 Channel Prioritas Notifikasi
Atur jalur mana yang dipakai untuk kirim SEMUA notifikasi dari dashboard (tagihan, isolir, blast, dll). Berguna kalau salah satu jalur lagi bermasalah — tinggal alihkan ke sini, tidak perlu ubah kode.
💡 Kalau pilih "HANYA Fonnte" atau "HANYA WhatsApp Gateway", jalur cadangan otomatis TIDAK dipakai sama sekali walau jalur utamanya gagal kirim — pilih ini kalau memang mau benar-benar matikan salah satu jalur sementara (misal sedang ada masalah di WhatsApp Gateway seperti sekarang).
⚡ Konfirmasi Tagihan via Perintah WhatsApp
Tandai tagihan pelanggan LUNAS langsung dari chat WhatsApp (tanpa buka dashboard) — cukup kirim pesan dari nomor admin di bawah ini ke nomor Fonnte yang sama dipakai kirim notifikasi, dengan format:
Contoh:
⚠️ Demi keamanan: perintah ini CUMA diproses kalau nomor pengirim ADA di daftar Nomor Admin di bawah. Nomor lain (termasuk pelanggan) mengetik format yang sama tetap TIDAK akan diproses — dianggap chat biasa saja. Kosongkan field ini untuk MENONAKTIFKAN fitur ini sepenuhnya.
LUNAS <kode_pelanggan> CASH
atau
LUNAS <kode_pelanggan> TF
Contoh:
LUNAS LBN20260700123 CASH
⚠️ Demi keamanan: perintah ini CUMA diproses kalau nomor pengirim ADA di daftar Nomor Admin di bawah. Nomor lain (termasuk pelanggan) mengetik format yang sama tetap TIDAK akan diproses — dianggap chat biasa saja. Kosongkan field ini untuk MENONAKTIFKAN fitur ini sepenuhnya.
💡 Setelah tagihan ditandai lunas, sistem otomatis membalas chat kamu dengan ringkasan konfirmasi (nama pelanggan, invoice, periode, nominal, metode bayar).
🕓 Antrian Pesan
💡 Daftar pesan yang ada di antrian, dibagi 3 kategori. Pilih beberapa lalu hapus kalau tidak jadi dikirim / sudah tidak relevan.
📋 Log Pengiriman WA
Pilih kontak di sebelah kiri untuk mulai chat
Nomor WhatsApp Business asli yang tersambung lewat server sendiri (WhatsApp Web), dijalankan terpisah di server Anda.
Jalur ini dipakai sebagai jalur utama untuk mengirim notifikasi Tagihan, Invoice, dan Isolir ke pelanggan.
Kalau nomor ini disconnect, sistem otomatis coba kirim lewat Fonnte sebagai cadangan (dan sebaliknya) — pesan tidak sampai
dua kali, dan jeda antar pesan tetap mengikuti pengaturan delay di Notifikasi Otomatis seperti biasa.
Belum punya servernya? Minta file
wa-gateway (Node.js, siap pakai + panduan instalasi).
⚙️ Pengaturan Koneksi
📡 Status Koneksi
Belum dicek
📷 Scan QR untuk Tautkan Nomor WhatsApp Business
Isi & simpan pengaturan koneksi dulu di sebelah kiri
Buka WhatsApp Business di HP → Perangkat Tertaut → Tautkan Perangkat, lalu scan QR di atas. QR otomatis diperbarui setiap beberapa detik selama belum tersambung.
📋 Log Pesan WhatsApp Business (Gateway)
Buka tab ini untuk memuat log...
📈 Sales & Komisi
👥
0
Total Sales
Terdaftar aktif
📡
0
Total Pelanggan
Di-handle sales
💰
Rp 0
Total Komisi
Bulan ini
📊
0
Rata-rata/Sales
Pelanggan aktif
🏆 Top 3 Sales Terbaik
🥇
-
-
0
pelanggan
🥈
-
-
0
pelanggan
🥉
-
-
0
pelanggan
📋 Rekap Kinerja Sales
| # | Nama Sales | Area | Total Pelanggan | Pelanggan Baru | Target | Capaian % | Komisi | Aksi |
|---|
🆕 Aktivasi Pelanggan Baru
Data pendaftaran pelanggan baru yang dikumpulkan lewat WhatsApp bot (nama, NIK, no WA, SN ONT, paket, koordinat rumah/ODP, foto modem/rumah/KTP). Cek datanya di sini, lalu klik Aktifkan untuk melengkapi provisioning (Router/PPPoE) dan menjadikannya pelanggan aktif di sistem.
⏳ Memuat ringkasan...
⏳ Memuat...
🆕 Detail Pendaftaran
💰 Data Tagihan
⚠️ Jatuh tempo:
💡 Pilih tanggal jatuh tempo di atas, lalu klik Kirim Notif untuk mengingatkan pelanggan yang belum lunas.
| No | Aksi | Kode | Pelanggan | No HP | Paket | Total | Periode | Jatuh Tempo | Status |
|---|
💰 Konfirmasi Pembayaran
-
Daftar diambil dari Pengaturan → Rekening Tagihan. Kalau kosong, tambahkan rekening dulu di sana.
🧾 Struk Pembayaran
Ingatkan Pembayaran via WhatsApp
-
🖥️ Monitoring Pelanggan & OLT
⏳ Memuat...
🖧 Ringkasan Jaringan
⏳ Memuat ringkasan...
👥 Status Pelanggan
⏳ Memuat data pelanggan...
📡 Status OLT & ONU
⏳ Memuat data OLT...
| No | Nama OLT | IP Address | Model | PON Ports | Status | Aksi |
|---|---|---|---|---|---|---|
| ⏳ Memuat daftar OLT... | ||||||
🔧 Status Router Mikrotik
⏳ Memuat data router...
📊 Ringkasan Lengkap
Ringkasan tagihan bulan berjalan — rata-rata per pelanggan, persentase lunas, piutang aktif, dan jumlah pelanggan tertagih.
⏳ Memuat ringkasan...
🏆 Top 5 Tunggakan Terbesar (Belum Lunas)
⏳ Memuat data...
🧾 Riwayat Pembayaran (Periode Terpilih)
| No | Tgl Bayar | Pelanggan | Jumlah | Metode | No Referensi | Keterangan |
|---|---|---|---|---|---|---|
| ⏳ Memuat riwayat pembayaran... | ||||||
🔌 Info Jaringan per Pelanggan (ODP / ONU / SFP)
Kolom SN/PON/Redaman diambil dari data ONT yang sudah dimuat (buka tab ONT dulu sekali per OLT supaya datanya ke-cache). Kolom ODP diambil dari data Pelanggan (Koordinat ODP).
| No | Pelanggan | Status Tagihan | SN ONT | PON Slot/Port | Redaman | ODP |
|---|---|---|---|---|---|---|
| ⏳ Memuat info jaringan... | ||||||
🎫 Data Tiket
0
Semua Tiket
0
🔴 Open
0
🔧 Dalam Penanganan
0
⏸ Pending
0
✅ Closed
| No Tiket | Pelanggan | Judul | Foto | Kategori | Prioritas | Status | Tanggal | Aksi |
|---|
📦 Data Aset
⏳ Memuat ringkasan...
| Kode | Nama Aset | Kategori | Stok | Satuan | Harga Satuan | Nilai Total | Lokasi | Kondisi | Aksi |
|---|---|---|---|---|---|---|---|---|---|
| ⏳ Memuat... | |||||||||
🔄 Riwayat Pemasukan & Pengeluaran Barang
| Tanggal | Aset | Jenis | Jumlah | PIC | Keterangan | Aksi |
|---|---|---|---|---|---|---|
| ⏳ Memuat... | ||||||
+ Tambah Aset
📥 Barang Masuk
📌 Pengeluaran Operasional
⏳ Memuat ringkasan...
| Tanggal | Kategori | Penerima | Jumlah | Metode | Keterangan | Aksi |
|---|---|---|---|---|---|---|
| ⏳ Memuat... | ||||||
+ Catat Pengeluaran
🔧 Kegiatan Teknisi
Data ini diinput teknisi langsung dari portal lapangan (teknisi.html) — halaman ini cuma menampilkan & merekap, bukan tempat input manual.
⏳ Memuat ringkasan...
📅 Per Hari Kerja (Senin–Sabtu)
🗂️ Per Jenis Kegiatan
🔧 Manajemen Mikrotik
Auto-sync ON
📡 Detail Koneksi PPPoE (semua router)
🟢 PPPoE Aktif
0
🔒 Isolir
0
⛔ Disable
0
🟢 Aktif / Online
Live
-
Active Connections
🔵 Total Secret
DB
-
Terdaftar di Mikrotik
🔒 Isolir
Profile
-
Profile ISOLIR/BLOCK
⛔ Disable
Off
-
Secret dinonaktifkan
🔌 PPPoE Sessions & Secrets
Semua
| Username | IP Address | Profile | Uptime | RX / TX | Status | Aksi |
|---|
-
📡 OLT MONITOR
Auto: —
Online ONT
0
Unit terhubung
Offline ONT
0
Perangkat mati
Total ONT
0
Semua terdaftar
Waiting/LOS
0
Belum terdaftar
CPU Usage
—
Performa OLT
Uptime
—
Kestabilan jaringan
0 ONT
🛰️ GenieACS
Panduan Install GenieACS (ACS TR-069)
Klik untuk buka/tutup — Remote ONU: ganti WiFi, password PPPoE, reboot via internet
1
Persiapan
Persiapan
2
Install
Install
3
Service
Service
4
Firewall
Firewall
5
Config ONU
Config ONU
6
Verifikasi
Verifikasi
STEP 1
⚙️ Persiapan Server
Pastikan server Ubuntu 20.04/22.04, update dulu sebelum install
sudo apt update && sudo apt upgrade -y sudo apt install -y curl wget git build-essential
STEP 2
📦 Install Node.js 18
GenieACS butuh Node.js versi 18 atau lebih baru
curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash -
sudo apt install -y nodejs
node -v # harus v18.x.x
npm -v
STEP 3
🍃 Install MongoDB
Database untuk menyimpan data semua ONU
wget -qO - https://www.mongodb.org/static/pgp/server-6.0.asc | sudo apt-key add -
echo "deb [ arch=amd64 ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/6.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-6.0.list
sudo apt update
sudo apt install -y mongodb-org
sudo systemctl enable --now mongod
sudo systemctl status mongod # harus active
STEP 4
🛰️ Install GenieACS
Install via npm secara global
sudo npm install -g genieacs genieacs-cwmp --version # cek versi # Buat user genieacs sudo useradd --system --no-create-home --shell /usr/sbin/nologin genieacs
STEP 5
📁 Buat File Konfigurasi
Buat folder dan file env untuk GenieACS
sudo mkdir -p /opt/genieacs/ext
sudo chown genieacs:genieacs /opt/genieacs
# Buat file konfigurasi
sudo nano /opt/genieacs/genieacs.env
Isi file /opt/genieacs/genieacs.env :
GENIEACS_CWMP_ACCESS_LOG_FILE=/var/log/genieacs/cwmp-access.log
GENIEACS_NBI_ACCESS_LOG_FILE=/var/log/genieacs/nbi-access.log
GENIEACS_FS_ACCESS_LOG_FILE=/var/log/genieacs/fs-access.log
GENIEACS_UI_ACCESS_LOG_FILE=/var/log/genieacs/ui-access.log
GENIEACS_DEBUG_FILE=/var/log/genieacs/debug.yaml
GENIEACS_EXT_DIR=/opt/genieacs/ext
GENIEACS_UI_JWT_SECRET=ganti_dengan_string_random_panjang
GENIEACS_MONGODB_CONNECTION_URL=mongodb://127.0.0.1/genieacs
sudo mkdir -p /var/log/genieacs sudo chown genieacs:genieacs /var/log/genieacs
STEP 6
🔧 Buat Systemd Service (CWMP)
Service untuk menerima koneksi dari ONU port 7547
sudo nano /etc/systemd/system/genieacs-cwmp.service
[Unit] Description=GenieACS CWMP After=network.target [Service] User=genieacs EnvironmentFile=/opt/genieacs/genieacs.env ExecStart=/usr/bin/genieacs-cwmp Restart=always [Install] WantedBy=multi-user.target
STEP 7
🔧 Buat Service NBI + UI
NBI = API untuk dashboard ini. UI = web interface GenieACS
sudo nano /etc/systemd/system/genieacs-nbi.service
[Unit] Description=GenieACS NBI After=network.target [Service] User=genieacs EnvironmentFile=/opt/genieacs/genieacs.env ExecStart=/usr/bin/genieacs-nbi Restart=always [Install] WantedBy=multi-user.target
# Lakukan hal sama untuk genieacs-fs dan genieacs-ui # ganti ExecStart= dengan genieacs-fs dan genieacs-ui
STEP 8
▶️ Aktifkan Semua Service
Enable dan start semua service GenieACS
sudo systemctl daemon-reload sudo systemctl enable genieacs-cwmp genieacs-nbi genieacs-fs genieacs-ui sudo systemctl start genieacs-cwmp genieacs-nbi genieacs-fs genieacs-ui # Cek status semua sudo systemctl status genieacs-cwmp sudo systemctl status genieacs-nbi # Lihat log jika ada error sudo journalctl -u genieacs-cwmp -f
STEP 9
🔥 Buka Port di Firewall
Buka port yang dibutuhkan GenieACS
sudo ufw allow 7547/tcp # CWMP (ONU → Server) sudo ufw allow 7557/tcp # NBI API (dashboard) sudo ufw allow 3000/tcp # Web UI GenieACS sudo ufw allow 7567/tcp # File Server (firmware) sudo ufw reload sudo ufw status
STEP 10
📡 Setting di ONU/ONT
Masuk ke web admin ONU, cari menu TR-069 / CWMP / Management
Parameter TR-069
Enable: ✅ Enabled
ACS URL: http://IP_SERVER:7547/
Username: admin
Password: admin
Periodic: ✅ Enabled
Interval: 300 (5 menit)
Contoh IP Server LBN
ACS URL:
http://103.63.26.226:7547/
NBI (API):
http://103.63.26.226:7557/
Web UI:
http://103.63.26.226:3000/
⚠️ Penting
• IP server harus bisa diakses dari jaringan ONU
• Gunakan IP publik jika ONU di jaringan berbeda
• ONU akan otomatis muncul di tab ACS setelah 5 menit
• Cek firewall jika ONU tidak muncul
• Gunakan IP publik jika ONU di jaringan berbeda
• ONU akan otomatis muncul di tab ACS setelah 5 menit
• Cek firewall jika ONU tidak muncul
STEP 11
✅ Verifikasi & Hubungkan ke Dashboard
Setelah semua berjalan, hubungkan ke dashboard ini
# Cek GenieACS berjalan curl http://localhost:7557/devices/ # Harus return: [] atau list device JSON # Cek CWMP bisa diakses dari luar curl http://IP_PUBLIK:7547/ # Harus return: 404 (normal, berarti port terbuka)
🎉 Setelah berhasil:
1. Buka tab 🛰️ GenieACS di dashboard ini
2. Klik ⚙️ Konfigurasi ACS
3. Isi URL:
4. Klik Test Koneksi → Simpan
5. ONU yang sudah connect akan muncul otomatis ✅
2. Klik ⚙️ Konfigurasi ACS
3. Isi URL:
http://IP_SERVER:75574. Klik Test Koneksi → Simpan
5. ONU yang sudah connect akan muncul otomatis ✅
📋 Copy command:
🛰️ GenieACS — TR-069 Manager
Belum terhubung
Total ONU
0
Terdaftar di ACS
Online
0
TR-069 aktif
Offline
0
Tidak merespons
Tugas Aktif
0
Pending/Running
Model ONU
0
Jenis berbeda
0 perangkat
| Serial Number | Model / Merek | IP Address | Pelanggan | SSID WiFi | Uptime | Last Contact | Status | Aksi | |
|---|---|---|---|---|---|---|---|---|---|
| ⚡ Klik "Refresh Devices" untuk memuat data dari GenieACS | |||||||||
📖 Panduan Install GenieACS di Server Ubuntu
1. Install Dependencies
curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash - sudo apt install -y nodejs mongodb sudo npm install -g genieacs
2. Buat Systemd Service
sudo nano /etc/systemd/system/genieacs-cwmp.service # Isi dengan konfigurasi GenieACS CWMP sudo systemctl enable genieacs-cwmp sudo systemctl start genieacs-cwmp
3. Konfigurasi ONU (TR-069)
ACS URL: http://IP_SERVER:7547/ Username: admin Password: admin Periodic Inform: 300 detik
4. Port yang Dibuka di Firewall
7547 → CWMP (ONU ke ACS) 7557 → NBI API (dashboard ke ACS) 3000 → Web UI GenieACS 27017 → MongoDB (lokal only)
⚙️ Konfigurasi GenieACS
Masukkan URL dan credentials server GenieACS
ℹ️ NBI URL digunakan dashboard untuk komunikasi dengan GenieACS. CWMP URL dipasang di ONU sebagai ACS Server URL.
📋 Info ONU
-
📶 SSID 1 — 2.4GHz
-
📶 SSID 2 — 5GHz
-
👥 Semua Client Terhubung
📶 Pengaturan WiFi ONU
-
2.4GHz
Pengaturan SSID 1
32
12550
5GHz
Pengaturan SSID 2
32
12550
⚡ Preset Batas Client:
⚠️ ONU akan apply perubahan dalam 1-2 menit. Client WiFi akan disconnect sebentar.
🔑 Ganti Password PPPoE di ONU
-
⚠️ Internet pelanggan akan terputus sebentar saat ONU reconnect dengan password baru.
🔄 Reboot ONU Remote
-
⚡
ONU akan reboot sekarang
Internet pelanggan akan mati ±1-2 menit
⚠️ Factory Reset ONU
-
💀
PERHATIAN! Tindakan ini tidak bisa dibatalkan
Semua konfigurasi ONU akan kembali ke default pabrik.
ONU harus dikonfigurasi ulang setelah reset.
ONU harus dikonfigurasi ulang setelah reset.
⚡ Aksi Massal ONU
-
⚠️ Aksi massal akan diterapkan ke semua ONU yang dipilih secara bersamaan.
⚙️ Pengaturan Sistem
🏢 Informasi Perusahaan
👤 Manajemen User
| No | Nama / NIK | Username | Role | Status | Aksi | |
|---|---|---|---|---|---|---|
| ⏳ Memuat... | ||||||
🏦 Rekening Tagihan
⏳ Memuat rekening...
💡 Rekening ini tampil otomatis di Invoice PDF pelanggan
✏️ Edit Template Invoice
✨ Fitur Tambahan Invoice
LUNAS
PT. Lampung Buana Network
Internet Cepat & Terpercaya
INVOICE
#INV-2606170001
29 Juni 2026
| Pelanggan | : Nama Pelanggan |
| Paket | : 15 Mbps - Rp 175.000 |
| Periode | : Juni 2026 |
| PPN (11%) | : Rp 19.250 |
| Status | LUNAS |
💳 Pembayaran via: BCA 1234567890 a.n. PT. Lampung Buana Network
Scan kode QRIS di samping untuk pembayaran instan
Terima kasih telah berlangganan.
082241759477
Hormat kami,
PT. Lampung Buana Network
🖼️ Upload Logo Perusahaan
Logo muncul di sidebar, invoice, dan halaman login.
🖼️
Klik untuk upload logo
PNG/JPG max 2MB
🌐 Favicon
🌐
Upload Favicon
ICO/PNG 32x32px
📊 Integrasi Google Sheets — Data Pelanggan
Hubungkan sistem ke 1 Google Spreadsheet supaya bisa Export (kirim data pelanggan ke Sheets) dan Import (tarik & simpan perubahan dari Sheets) langsung dari tab Data Pelanggan. Setup 1x saja, dipakai terus.
Langkah setup (sekali saja):
Langkah setup (sekali saja):
- Buka Google Cloud Console → buat/pilih project → aktifkan Google Sheets API.
- Buat Service Account (menu "Credentials" → "Create Credentials" → "Service Account") → buat Key baru jenis JSON → file JSON-nya otomatis terdownload.
- Buat/buka Google Spreadsheet yang mau dipakai, buat 1 tab (sheet) khusus, misal namanya
Pelanggan. - Share spreadsheet itu ke email Service Account (ada di dalam file JSON, field
client_email, formatnyaxxx@xxx.iam.gserviceaccount.com) dengan akses Editor. - Ambil Spreadsheet ID dari URL spreadsheet:
https://docs.google.com/spreadsheets/d/ID_NYA_DI_SINI/edit. - Isi 3 kolom di bawah ini, lalu klik "Simpan & Test Koneksi".
🔒 Disimpan aman di server (bukan di browser), dan tidak pernah dikirim ke Google selain untuk otentikasi ke Spreadsheet Anda sendiri.
⚡ Auto-Sync Real-time (opsional)
Kalau diaktifkan, begitu ada perubahan di tab Google Sheets dan disimpan, data pelanggan di sistem otomatis ikut ter-update tanpa perlu klik "Import dari Sheets" manual lagi.
⚠️ Bedanya dgn Import manual: tidak ada tahap preview/cek dulu — begitu disimpan di Sheets, langsung tersimpan ke database. Pastikan format kolom di Sheets sudah benar (header baris 1 jangan diubah-ubah) sebelum mengaktifkan ini.
Cara aktifkan (sekali saja, di Google Sheets):
⚠️ Bedanya dgn Import manual: tidak ada tahap preview/cek dulu — begitu disimpan di Sheets, langsung tersimpan ke database. Pastikan format kolom di Sheets sudah benar (header baris 1 jangan diubah-ubah) sebelum mengaktifkan ini.
Cara aktifkan (sekali saja, di Google Sheets):
- Buka Spreadsheet-nya → menu Extensions/Ekstensi → Apps Script.
- Hapus isi default, klik tombol "📋 Salin Kode Apps Script" di bawah, tempel semuanya di sana → Save (💾).
- Di sidebar kiri Apps Script, klik ikon jam (⏰ Triggers) → + Add Trigger.
- Pilih function
onEditTrigger, event source From spreadsheet, event type On edit → Save. - Kalau diminta izin akses, klik Authorize → pilih akun Google-nya → Allow.
- Selesai — coba edit 1 sel di Sheets, tunggu beberapa detik, cek datanya di dashboard.
Webhook URL: -
Token: -
+ Tambah User
📷 Klik upload foto KTP
Pilih role