# Panduan Pengguna

## Login & Logout
1. Buka halaman login (`index.php`).
2. Masukkan username dan password sesuai hak akses Anda.
3. Klik **Login** untuk masuk ke dashboard.
4. Gunakan tombol **Logout** di pojok kanan atas untuk keluar dengan aman.

## Dashboard
- Menampilkan metrik utama: pelanggan aktif, pendapatan bulanan, invoice pending, dan paket aktif.
- Grafik tren pendapatan menampilkan total pembayaran berhasil selama 12 bulan terakhir.
- Bagian aktivitas terbaru menampilkan lima transaksi terakhir.
- Gunakan *Quick Actions* untuk menambah pelanggan, membuat invoice, atau mengakses laporan.

## Manajemen Pelanggan
- Navigasi ke **Manajemen Pelanggan** pada sidebar.
- Klik **Tambah Pelanggan** untuk membuat data baru. Formulir wajib diisi lengkap.
- Gunakan ikon pensil untuk mengedit dan ikon tempat sampah untuk menghapus data.
- Tombol **Export PDF/Excel** menghasilkan laporan pelanggan dalam format terkait.

## Manajemen Paket
- Navigasi ke **Manajemen Paket**.
- Tambahkan paket baru dengan menentukan nama, harga, deskripsi, dan status (aktif/nonaktif).
- Edit atau hapus paket menggunakan aksi pada tabel.
- Manfaatkan fitur ekspor untuk dokumentasi atau analisis tambahan.

## Manajemen Pembayaran
- Navigasi ke **Manajemen Pembayaran**.
- Klik **Buat Invoice** untuk menambahkan tagihan baru. Pilih pelanggan, nominal, status, dan tanggal terkait.
- Status `paid` mengharuskan tanggal pembayaran diisi.
- Edit atau hapus invoice melalui tombol aksi.
- Gunakan ekspor PDF/Excel untuk rekonsiliasi atau arsip.

## Laporan Pembayaran
- Buka **Laporan Pembayaran** untuk analisis.
- Atur filter rentang tanggal, status, dan pelanggan kemudian klik **Terapkan**.
- Bagian ringkasan menampilkan total nilai invoice, paid, pending, dan overdue.
- Tabel mendukung pencarian, sortir, dan pagination via DataTables.
- Ekspor hasil filter saat ini ke PDF/Excel melalui tombol yang tersedia.

## Peran Pengguna
- **Admin**: akses penuh terhadap seluruh modul.
- **Operator**: akses standar (setara admin dalam contoh default). Penyesuaian tambahan dapat dilakukan melalui pembatasan fitur pada kode.

## Tips Keamanan
- Ganti password default segera setelah instalasi.
- Batasi akses file `config/database.php` agar tidak dapat diunduh publik.
- Terapkan HTTPS dan backup database secara berkala untuk penggunaan production.