Deskripsi produk
Sistem manajemen keuangan berbasis web untuk pengelolaan Iuran Pengelolaan Lingkungan (IPL) perumahan/komplek. Dibangun dengan PHP + MySQL, menggunakan arsitektur MVC sederhana dengan Tailwind CSS untuk tampilan.
Fitur Utama
- Autentikasi & Manajemen User
- Login dengan rate limiting (5x gagal = lockout 15 menit), CSRF protection
- 3 role: Super Admin, Admin, Bendahara
- CRUD user (khusus Super Admin)
- Manajemen Komplek
- CRUD data komplek/cluster perumahan
- Setting biaya default per komplek (satpam, kebersihan, lampu, lainnya)
- Data alamat lengkap (RT, RW, kelurahan, kecamatan, kota)
- Manajemen Rumah
- CRUD data rumah (blok, nomor, tipe, luas tanah/bangunan)
- Status hunian (dihuni/kosong)
- Data penghuni/pemilik (nama, telepon, email)
- Tagihan IPL
- Generate tagihan bulanan per komplek (batch)
- Breakdown biaya: satpam, kebersihan, lampu, lainnya
- Status otomatis: belum bayar, sebagian, lunas, menunggak
- Export ke CSV/Excel
- Pencatatan Pembayaran
- Catat pembayaran per tagihan (tunai, transfer, QRIS)
- Dukungan pembayaran parsial
- Status tagihan otomatis update berdasarkan total bayar
- Export ke CSV/Excel
- Pencatatan Pengeluaran
- Catat pengeluaran operasional (kebersihan, keamanan, perbaikan, listrik, air, dll)
- Analisis arus kas bulanan (pemasukan vs pengeluaran)
- Export ke CSV/Excel
- Laporan Keuangan
- Ringkasan keuangan bulanan (income, expense, net cash flow)
- Daftar rumah menunggak beserta total tunggakan
- Filter per komplek dan periode
- Export laporan ke Excel
- Dashboard
- Total rumah, status bayar bulan ini, jumlah menunggak
- Total pemasukan, pengeluaran, dan saldo
- Pembayaran terbaru & tagihan jatuh tempo dalam 7 hari
- Pengaturan
- Auto-generate tagihan (tanggal generate & jatuh tempo)
- Default biaya komponen IPL
- Keamanan
- CSRF token, prepared statements (anti SQL injection)
- Password hashing bcrypt, role-based access control

