Audit Kesehatan Sistem
Updated: Apr 2026Oleh: SystemKebijakan & Keamanan
Menyiapkan Audio...
Protected View (Read Only)
🛡️ Sistem Audit Kesehatan Finansial
Sistem ERP BUMDes kini dilengkapi dengan modul Dynamic Audit & Compliance yang memantau integritas data secara real-time untuk mencegah penyelewengan dan kesalahan input.
1. Parameter Kesehatan (Health Metrics)#
Sistem menghitung Integrity Score (0-100) berdasarkan parameter berikut:
| Parameter | Bobot Penalti | Deskripsi |
|---|---|---|
| Unbalanced Journal | -10 per entry | Deteksi jika total Debit != Kredit pada satu nomor jurnal. |
| Orphaned Journal | -5 per entry | Jurnal yang tidak terasosiasi dengan unit bisnis manapun. |
| Inter-unit Mismatch | -20 per deviasi | Selisih antara akun Rekening Koran (RK) Pusat vs RK Unit. |
2. Visualisasi Dashboard#
A. Core Audit Card
Terletak di Dashboard Utama, menampilkan:
- Integrity Score: Angka agregat kesehatan data grup.
- Issue Counter: Jumlah masalah yang ditemukan (Found Issues).
- Compliance Alerts: Notifikasi otomatis jika ada ketidaksesuaian yang memerlukan tindakan administratif segera.
B. Unit Health Badge
Pada daftar Unit Usaha, setiap unit memiliki badge status:
- 🟢 HEALTHY: Data sinkron dan balanced.
- 🔴 AUDIT_ALERT: Ditemukan jurnal yang tidak seimbang pada unit tersebut.
- ⚪ SYNCHING: Sistem sedang memproses data terbaru.
3. Logika Backend (lib/actions/finance.ts)#
Fungsi getFinancialAuditStatus melakukan pemindaian pada tabel journal_entries dan journal_lines:
sql-- Deteksi Jurnal Unbalanced secara teknis SELECT journal_entry_id, SUM(amount) FILTER (WHERE transaction_type = 'debit') as total_debit, SUM(amount) FILTER (WHERE transaction_type = 'credit') as total_credit FROM journal_lines GROUP BY journal_entry_id HAVING ABS(SUM(amount) FILTER (WHERE transaction_type = 'debit') - SUM(amount) FILTER (WHERE transaction_type = 'credit')) > 0.01;
4. Langkah Rekonsiliasi#
Jika sistem mendeteksi issues:
- Klik tombol "Verifikasi Chart of Accounts" atau "Scan Audit".
- Identifikasi nomor referensi jurnal yang bermasalah.
- Buka menu Jurnal Umum, cari entry tersebut, dan lakukan koreksi jumlah agar Balanced.
- Lakukan Tutup Buku periode terkait untuk mengunci data yang telah valid.
SISTEM SAKTI - Audit Transparan, Keuangan Aman!