Update besar apk finance

This commit is contained in:
Wian Drs
2026-09-11 16:03:00 +07:00
parent d42483b350
commit 4ef15c22ae
897 changed files with 98056 additions and 15979 deletions
+29
View File
@@ -0,0 +1,29 @@
# Tahap 4 — Approval dan Audit Trail
Tahap ini menambahkan kontrol internal tanpa mengubah jurnal historis yang telah posted.
## Fitur
- Workflow approval berbasis modul, jenis transaksi, rentang nilai, role atau user.
- Approval inbox yang responsif untuk laptop dan HP.
- Separation of duties: pembuat tidak dapat menyetujui pengajuannya sendiri.
- Snapshot transaksi pada saat diajukan.
- Riwayat setiap tindakan approval.
- Audit trail before/after dengan sensor password/token/secret dan hash berantai.
- Trigger database melarang UPDATE dan DELETE audit log.
- Nomor referensi jurnal wajib unik.
## Data development
Perintah berikut hanya boleh dijalankan sebelum migration 009 dan bukan di Production:
```bash
php index.php accountingrepair duplicate_refs
php index.php migrate latest
```
Referensi kedua dan berikutnya dalam kelompok duplikat diberi suffix `-D{id_jurnal}`. Setiap perubahan dicatat sebagai `development_repair` di `immutable_audit_logs`.
## Batas tahap
Workflow default baru diterapkan pada jurnal manual. Approval invoice, pembelian, pembayaran, stok, aset, dan payroll akan menggunakan engine yang sama saat subledger masing-masing ditingkatkan. Admin masih melakukan posting setelah approval; ini disengaja agar approval dan posting merupakan dua tindakan eksplisit.