Lanjut ke konten
Samkarsa Logbook

v1.0.0-029 — Formalisasi Nama Akun Titipan, Pemantau Likuiditas & Dynamic Journal Mapping

Formalisasi penamaan akun COA standar PSAK EMKM, widget pemantau likuiditas cadangan dana titipan pelanggan (formula 20-50-30), serta refactoring 100% Dynamic Journal Mapping tanpa hardcode.

1mnt baca

  • Mengubah nama akun liabilitas di database dan sistem dari istilah spesifik program menjadi nama formal standar akuntansi:
    • 2-1205: “Uang Muka Pelanggan” (sebelumnya Hutang Uang Muka Paket Lebaran)
    • 2-1206: “Simpanan / Titipan Dana Pelanggan” (sebelumnya Hutang Tabungan Pelanggan)
  • Memperbarui label dropdown dan parser Smart Note pada frontend dan backend.

  • Menambahkan endpoint @router.get("/deposit-liquidity-metrics") pada sajen/app/api/v1/accounting.py untuk mengalkulasi rasio cadangan kas tunai terhadap total kewajiban titipan pelanggan.
  • Membuat komponen UI Bento Card DepositLiquidityCard.tsx di Dashboard utama yang menampilkan:
    • Healthy Status: Cadangan Kas Tunai ≥ 50% dari Titipan.
    • Warning Status: Cadangan Kas Tunai 20%–49%.
    • Critical Status: Cadangan Kas Tunai < 20%.
    • Rekomendasi Alokasi 20-50-30: (20% Cadangan Tunai Cair, 50% Belanja Stok Produktif/Putaran Cepat, 30% Kas Penjaga Likuiditas).

  • Mendaftarkan tipe transaksi resmi capital_withdrawal (Pengembalian Modal / Prive) dan capital_reclassification (Koreksi Reklasifikasi Modal) pada enum TransactionType.
  • Mendaftarkan default JournalMapping di database (seed_psak_complete.py):
    • capital_withdrawal: Debet Modal Pemilik (3-1101), Kredit Kas Utama (1-1101).
    • capital_reclassification: Debet Modal Pemilik (3-1101), Kredit Simpanan / Titipan Dana Pelanggan (2-1206).
  • Menghapus seluruh blok hardcode di backend sajen/app/services/accounting.py. Seluruh entri jurnal kini 100% dinamis diambil dari database journal_mappings.
  • Menambahkan opsi pengeditan mapping untuk transaksi koreksi & pengembalian modal pada halaman UI Master Data ➔ Mapping Jurnal.