Files
accounting_dev_v2/docs/TAHAP-4.md
T
2026-09-11 16:03:00 +07:00

1.3 KiB

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:

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.