Update besar apk finance
This commit is contained in:
@@ -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.
|
||||
Reference in New Issue
Block a user