Balaka Peringatan

Konsep Peringatan

Apa Itu Peringatan

Peringatan (Smart Alerts) adalah sistem notifikasi otomatis yang memantau kondisi keuangan perusahaan dan memberitahu pengguna jika ada anomali atau risiko yang perlu ditindaklanjuti. Sistem mengevaluasi 7 jenis aturan setiap hari dan menghasilkan event peringatan ketika ambang batas terlampaui.

Jenis Peringatan

TipeNama IndonesiaDeskripsiSatuan Ambang Batas
CASH_LOWKas RendahSaldo kas + bank di bawah ambang batasRp
RECEIVABLE_OVERDUEPiutang Jatuh TempoAda piutang yang sudah jatuh tempo— (0 = aktif)
EXPENSE_SPIKELonjakan BiayaBiaya bulan ini naik melebihi X% dari rata-rata 3 bulan sebelumnya%
PROJECT_COST_OVERRUNProyek Melebihi AnggaranAda proyek yang biayanya melebihi anggaran— (0 = aktif)
PROJECT_MARGIN_DROPMargin Proyek TurunMargin proyek turun di bawah X%%
COLLECTION_SLOWDOWNPenagihan MelambatRata-rata hari penagihan melebihi X harihari
CLIENT_CONCENTRATIONKonsentrasi KlienSatu klien menyumbang lebih dari X% pendapatan%

Tingkat Keparahan (Severity)

SeverityIndonesiaWarna BadgeKeterangan
INFOInformasiBiruKondisi yang perlu diketahui, tidak mendesak
WARNINGPeringatanKuningKondisi yang perlu segera diperhatikan
CRITICALKritisMerahKondisi darurat yang harus ditindaklanjuti segera

Evaluasi Harian

Sistem menjalankan evaluasi seluruh aturan yang aktif setiap hari pukul 08:00 secara otomatis. Mekanisme:

  1. Setiap aturan yang enabled = true dievaluasi
  2. Jika kondisi ambang batas terpenuhi, event peringatan dibuat
  3. Deduplikasi 24 jam: jika sudah ada event yang belum dikonfirmasi untuk aturan yang sama dalam 24 jam terakhir, event baru tidak dibuat (mencegah duplikasi peringatan)

Konfigurasi Peringatan

Halaman Konfigurasi

Buka menu Laporan > Peringatan, lalu klik tab Konfigurasi atau navigasi langsung ke /alerts/config.

Konfigurasi Peringatan

Halaman menampilkan daftar 7 aturan peringatan bawaan. Setiap aturan menampilkan:

  • Nama tipe: Nama Indonesia dari jenis peringatan
  • Deskripsi: Penjelasan kondisi yang dievaluasi
  • Ambang Batas (Threshold): Nilai numerik yang menjadi batas pemicu
  • Status Aktif: Checkbox untuk mengaktifkan/menonaktifkan aturan

Mengubah Ambang Batas

  1. Isi nilai baru pada field Ambang Batas sesuai jenis aturan:
    • Kas Rendah: nominal dalam Rupiah (contoh: 10000000 = Rp 10 juta)
    • Lonjakan Biaya: persentase (contoh: 30 = 30%)
    • Margin Proyek Turun: persentase (contoh: 10 = 10%)
    • Penagihan Melambat: jumlah hari (contoh: 30 = 30 hari)
    • Konsentrasi Klien: persentase (contoh: 50 = 50%)
    • Piutang Jatuh Tempo / Proyek Melebihi Anggaran: 0 berarti selalu aktif
  2. Klik Simpan pada aturan yang diubah

Menonaktifkan Aturan

Hapus centang pada checkbox Aktif, lalu klik Simpan. Aturan yang nonaktif tidak akan dievaluasi pada jadwal harian.

Permission yang diperlukan: ALERT_CONFIG


Tampilan Layar

Konfigurasi Peringatan
Konfigurasi Peringatan

Halaman konfigurasi aturan peringatan: ambang batas dan status aktif

Peringatan Aktif

Halaman Peringatan Aktif

Buka menu Laporan > Peringatan atau navigasi ke /alerts.

Peringatan Aktif

Halaman menampilkan daftar peringatan yang belum dikonfirmasi (unacknowledged). Setiap peringatan menampilkan:

  • Badge severity: Warna menunjukkan tingkat keparahan (biru = INFO, kuning = WARNING, merah = CRITICAL)
  • Tipe peringatan: Nama Indonesia dari jenis peringatan
  • Pesan: Detail kondisi yang memicu peringatan
  • Waktu: Timestamp kapan peringatan dipicu
  • Tombol Konfirmasi: Untuk menandai peringatan sudah ditindaklanjuti

Mengonfirmasi Peringatan

Klik tombol Konfirmasi pada peringatan yang sudah ditindaklanjuti. Peringatan yang dikonfirmasi berpindah ke halaman riwayat dan tidak lagi muncul di daftar aktif.

Permission yang diperlukan: ALERT_ACKNOWLEDGE


Tampilan Layar

Peringatan Aktif
Peringatan Aktif

Daftar peringatan aktif yang belum dikonfirmasi

Widget Dashboard

Widget Peringatan

Widget peringatan ditampilkan di halaman Dashboard (/dashboard), dimuat secara dinamis via HTMX.

Widget Peringatan Dashboard

Widget menampilkan:

  • Jumlah peringatan per severity: Berapa peringatan aktif bertipe INFO, WARNING, dan CRITICAL
  • 5 peringatan terbaru: Daftar singkat peringatan aktif dengan badge severity dan pesan
  • Link ke halaman peringatan: Klik untuk melihat seluruh peringatan aktif

Widget ini membantu memantau kondisi keuangan tanpa harus membuka halaman peringatan secara terpisah.


Tampilan Layar

Widget Peringatan Dashboard
Widget Peringatan Dashboard

Widget peringatan pada halaman dashboard

Riwayat Peringatan

Halaman Riwayat

Buka navigasi ke /alerts/history atau klik tab Riwayat dari halaman peringatan.

Riwayat Peringatan

Halaman menampilkan seluruh peringatan (aktif dan yang sudah dikonfirmasi) dalam tabel paginated. Informasi yang ditampilkan:

  • Tipe: Jenis peringatan
  • Severity: Tingkat keparahan
  • Pesan: Detail peringatan
  • Waktu Trigger: Kapan peringatan dipicu
  • Status: Dikonfirmasi (dengan nama dan waktu) atau belum

Permission yang diperlukan: ALERT_VIEW


Tampilan Layar

Riwayat Peringatan
Riwayat Peringatan

Riwayat semua peringatan dengan filter