# Alur Persetujuan SPPD

[![flowchart-approval-permit (1).png](https://tryzbooks.onlen.my.id/uploads/images/gallery/2025-07/scaled-1680-/zfeZQYtow6varVra-flowchart-approval-permit-1.png)](https://tryzbooks.onlen.my.id/uploads/images/gallery/2025-07/zfeZQYtow6varVra-flowchart-approval-permit-1.png)

Flowchart ini menggambarkan proses persetujuan Surat Perintah Perjalanan Dinas (SPPD), yang melibatkan dua pihak utama: **Requester** dan **Approver(s)**.

**Bagian Requester:**

1. **Start:** Proses dimulai.
2. **Mengirim permohonan:** Requester mengajukan permohonan SPPD.
3. **(Sistem) mengirim notif ke approver terkait:** Setelah permohonan dikirim, sistem secara otomatis mengirimkan notifikasi kepada approver yang bersangkutan.
4. **Ingin membatalkan?**: Requester memiliki opsi untuk membatalkan permohonan.
    
    
    - **Status belum selesai? (selesai, dibatalkan, ditolak):** Sistem memeriksa status permohonan.
        
        
        - **Ya (belum selesai):**
            
            
            - **Batalkan:** Requester memutuskan untuk membatalkan.
            - **(Sistem) update status "Dibatalkan":** Sistem memperbarui status permohonan menjadi "Dibatalkan".
            - **Stop:** Proses berakhir.
        - **Tidak (sudah selesai, dibatalkan, atau ditolak):**
            
            
            - **Tidak bisa dibatalkan:** Permohonan tidak dapat dibatalkan jika statusnya sudah final.
5. **Memperbaharui permohonan:** Requester dapat memperbaharui permohonan. (Alur ini kemungkinan terjadi jika permohonan ditolak atau ada instruksi untuk revisi, meskipun tidak secara eksplisit ditunjukkan dari jalur "Tolak" Approver).

**Bagian Approver(s):**

1. **Approver ke-n memproses permohonan:** Approver yang menerima notifikasi akan memproses permohonan.
2. **Aksi:** Approver memiliki dua pilihan aksi:
    
    
    - **Tolak:**
        
        
        - **(Sistem) update status "Ditolak":** Sistem memperbarui status permohonan menjadi "Ditolak".
        - **Stop:** Proses berakhir (untuk alur ini).
    - **Setujui:**
        
        
        - **(Sistem) update status "Disetujui" tapi belum Selesai:** Sistem memperbarui status menjadi "Disetujui" namun menandakan bahwa proses persetujuan mungkin belum final (jika ada approver berikutnya).
        - **Masih ada approver selanjutnya?:** Sistem memeriksa apakah ada approver lain yang harus menyetujui permohonan ini (misalnya, berjenjang).
            
            
            - **Ya:**
                
                
                - **(Sistem) mengirim notif ke approver selanjutnya:** Sistem mengirimkan notifikasi kepada approver berikutnya. Proses kembali ke "Approver ke-n memproses permohonan" untuk approver selanjutnya.
            - **Tidak:** (Semua approver sudah menyetujui)
                
                
                - **(Sistem) update status "Selesai":** Sistem memperbarui status permohonan menjadi "Selesai" (fully approved).
                - **(Sistem) mengirim notif ke requester:** Sistem mengirimkan notifikasi kepada requester bahwa permohonan telah disetujui sepenuhnya.
                - **Stop:** Proses berakhir.