Lewati ke konten utama

Engine Kustomisasi & Alur Persetujuan (Workflow Engine)

Dokumen ini mengulas fasilitas fleksibilitas arsitektur Codeverta ERP yang memungkinkan penyesuaian bidang data (Custom Fields), perancangan alur persetujuan bertingkat (Workflow Engine), serta pengiriman data peristiwa via Webhooks.


1. Engine Alur Persetujuan (Workflow & Approval Engine)

Setiap dokumen transaksi berisiko tinggi (seperti Purchase Order > Rp50 Juta, Pemberian Diskon Penjualan > 20%, atau Pengajuan Cuti Karyawan) dapat dipasang alur persetujuan bertingkat:

Draft Status ──► [Submit oleh Staff] ──► Pending Manager Review ──► [Approved oleh Direktur] ──► Submitted Final

Komponen Pengaturan Workflow:

  • Dokumen Target: Tipe dokumen yang diawasi (misal: Purchase Order, Sales Invoice, Expense Claim).
  • Tahapan Status (Workflow States): Draft, Pending Supervisor, Pending Director, Approved, Rejected.
  • Aturan Transisi Status (State Transitions): Menentukan peran pengguna (Role) yang berhak mengubah status dokumen dari satu tahap ke tahap berikutnya.
  • Pemberitahuan Otomatis: Email & Notifikasi Dashboard otomatis ke pihak yang berwenang saat dokumen membutuhkan persetujuan.

2. Bidang Data Kustom (Custom Fields)

Tenant dapat menambahkan bidang informasi tambahan pada formulir standar tanpa merusak struktur database inti:

  • Tipe Bidang Data: Text, Number, Select Dropdown, Date, Checkbox, Attach File.
  • Opsi Validasi: Menentukan bidang wajib isi (Mandatory), nilai default, atau penyembunyian berdasarkan peran pengguna.

3. Langganan Webhook (Webhook Subscriptions)

Fitur untuk menghubungkan peristiwa (events) pada Codeverta ERP ke aplikasi atau sistem eksternal secara real-time:

  • Event Triggers: on_create, on_update, on_submit, on_cancel.
  • Payload Event: Mengirimkan data JSON lengkap transaksi ke URL Webhook target (misalnya mengirimkan notifikasi ke sistem logistik pihak ketiga saat Delivery Note diterbitkan).