query("SELECT COUNT(*) FROM warga WHERE status = 'aktif'")->fetchColumn(); $total_jenis_iuran = $db->query("SELECT COUNT(*) FROM jenis_iuran")->fetchColumn(); $total_pemasukan = $db->query("SELECT SUM(jumlah) FROM pembayaran")->fetchColumn() ?: 0; $total_pengeluaran = $db->query("SELECT SUM(jumlah) FROM pengeluaran")->fetchColumn() ?: 0; $saldo = $total_pemasukan - $total_pengeluaran; // Recent payments $recent_payments = $db->query(" SELECT p.*, w.nama as nama_warga, j.nama as nama_iuran FROM pembayaran p JOIN warga w ON p.warga_id = w.id JOIN jenis_iuran j ON p.jenis_iuran_id = j.id ORDER BY p.tanggal_bayar DESC LIMIT 5 ")->fetchAll(); // Get Pengurus $pengurus = $db->query("SELECT * FROM pengurus ORDER BY urutan ASC")->fetchAll(); ?>

Dashboard

Total Warga Aktif
Saldo Kas (Total) Rp
Total Pemasukan Rp
Total Pengeluaran Rp

Pembayaran Terbaru

Lihat Semua
Warga Iuran Periode Jumlah Tanggal
Belum ada data pembayaran.
Rp

Struktur Pengurus

Belum ada data pengurus.

Ringkasan per Iuran

query(" SELECT j.nama, j.id, (SELECT SUM(p.jumlah) FROM pembayaran p WHERE p.jenis_iuran_id = j.id) as masuk, (SELECT SUM(e.jumlah) FROM pengeluaran e WHERE e.jenis_iuran_id = j.id) as keluar FROM jenis_iuran j ")->fetchAll(); ?>
Rp
0 ? min(100, ($saldo_iuran / $masuk) * 100) : 0; if ($saldo_iuran < 0) $percent = 0; ?>