State Machine
Ringkasan awam
State machine itu peta status. Jadi kita bisa tahu: dokumen sekarang ada di mana, dan langkah legal berikutnya apa.
Visual Summary
| Entitas | Status inti | Catatan |
|---|---|---|
| SPB | waiting_confirmation, revision, approved, reject | Fokus approval permintaan bahan |
| PO (PreOrder) | waiting_confirmation, approved, complaint, received_by_logistic, received, reject, cancel | Ada loop komplain → approved |
| Payment | waiting_confirmation, approved, verified | Jalur finalisasi pembayaran |
| SPK | WAITING_APPROVAL, REVISION, APPROVED, FINISHED, REJECTED | Enum integer di modul SPK |
| SPK Payment | WAITING_APPROVAL, REVISION, APPROVED, REJECTED | Approval payment per SPK |
1) SPB
2) PO (PreOrder)
3) Payment (PO)
4) SPK
5) SPK Payment
Sequence Status Update (Contoh PO)
Perlu verifikasi
Sebagian transisi bisa dibatasi lagi oleh rule controller/action (mis. dokumen wajib lengkap dulu). Diagram ini mewakili status model + pola dominan di flow.