Ledger v2
Credit/debit, balance before/after, ULID, transaction code, idempotency key, reference, actor, dan reversal tanpa menghapus histori.
Kelola rekening siswa, setoran, penarikan, teller, persetujuan orang tua, kartu QR, rekonsiliasi kas, laporan, dan audit dalam satu sistem yang dibuat khusus untuk operasional sekolah.
Versi 2.0 memperkuat mesin transaksi sekaligus menyelesaikan workflow sekolah: dari siswa masuk, rekening dibuat, uang diterima teller, sampai laporan dan audit.
Credit/debit, balance before/after, ULID, transaction code, idempotency key, reference, actor, dan reversal tanpa menghapus histori.
Rekening, transaksi, withdrawal, siswa, dan resource sensitif diperiksa kembali terhadap workspace atau relasi parent sebelum dibuka.
Kebijakan free, admin, parent, atau parent + admin; reservasi saldo, limit harian, PIN, approval, sampai pembayaran teller.
Kelas dan tahun ajaran, import Excel/CSV, multi-anak, link parent, lifecycle siswa, serta status rekening aktif/frozen/closed.
Filter ledger, pagination, search, mutasi, ekspor CSV/XLSX/PDF, receipt transaksi, serta stylesheet print khusus.
Cash vault, rekonsiliasi, anomaly alert, audit detail, backup, health check, maintenance mode, dan migration updater.
Search realtime berdasarkan nama, NIS, rekening, atau kartu QR. Quick amount mempercepat setoran, confirmation screen mengurangi salah input, dan receipt tersedia setelah transaksi berhasil.
Portal orang tua memiliki layout mobile sendiri: saldo, mutasi, saving goals, withdrawal, notifikasi, dan profil/PIN dalam navigasi bawah yang sederhana.
Saldo tercatat dan available balance dibedakan ketika ada permintaan penarikan yang masih direservasi.
Buat target menabung, lihat progres, dan rayakan konsistensi lewat achievement ringan—bukan ranking siapa paling kaya.
PIN 6 digit di-hash, memiliki retry limit dan temporary lock untuk tindakan penarikan sensitif sesuai kebijakan sekolah.
Financial Core 2.0 menambahkan authorization per resource, atomic transaction, integer Rupiah, idempotency, login rate limiting, first-login password change, install lock, audit before/after, maintenance lock, dan backup sebelum migration.
Import siswa, validasi duplicate, buat kelas dan hubungan parent.
Nomor rekening otomatis dan kartu QR yang dapat diganti saat hilang.
Setoran dan withdrawal melalui session teller dan ledger.
Kas aktual dibandingkan dengan kas sistem; selisih masuk review.
Filter, ekspor, receipt, audit trail, alerts, dan backup.
Tetap ringan untuk shared hosting: PHP 8.1+ dan MySQL/MariaDB, server-rendered dengan JavaScript hanya untuk pengalaman interaktif yang memang dibutuhkan.