# 🏖️ Perizinan (Cuti / Time Off, Sakit, Izin, dan lainnya)

Menu ini digunakan untuk **mengelola pengajuan Perizinan** dari karyawan.

Karyawan dapat membuat, melihat, dan mengelola status pengajuan perizinan mereka, sedangkan Approver dapat memproses pengajuan sesuai dengan alur yang berlaku.

---

## ✏️ Pengajuan Perizinan / Submit Request

Karyawan dapat mengajukan **Perizinan** dari:

* **Dashboard** ➔ Klik tombol `Submit Request`

Setelah itu, karyawan dapat mengisi formulir pengajuan perizinan sesuai kebutuhan. Dengan mengisi detail dari tipe permintaan, tanggal permintaan, alasan dari perizinan tersebut, lalu lampiran dari perizinan terkait.

---

## 📋 List Data Requests
* Karyawan dapat melihat daftar pengajuan **Requests** dari menu:

  ```
  Time Management ➔ Requests
  ```
* Data yang tampil **difilter sesuai role permission** dari karyawan terkait.

  * Karyawan biasa: Hanya dapat melihat pengajuan miliknya sendiri.
  * User dengan **hak akses khusus** dapat melihat semua data requests.

---

## 🛠️ Edit & Delete Request

* Pengajuan **Request** dapat diubah atau dihapus **hanya** jika status pengajuan:

  * **Pending**
* Setelah status berubah (disetujui / ditolak), pengajuan tidak dapat diedit atau dihapus.

---

## 👁️ Detail Requests

* Detail pengajuan dapat dilihat dengan:

  * Klik kode Requests di tabel **List Requests**.
* Berisi rincian lengkap dari pengajuan, termasuk:

  * Tanggal pengajuan
  * Jenis perizinan
  * Status
  * Catatan atau keterangan

---

## ✅ Approval Requests

* Proses **Approval** dilakukan oleh:

  1. **SPV / Atasan langsung** dari karyawan
  2. **HRD** setelah SPV menyetujui
* Alur persetujuan:

  ```
  SPV ➔ HRD
  ```
* Status pengajuan dapat berubah dari:

  * `Pending` ➔ `Approved` / `Rejected`

---

## 👔 List Data Time Off untuk Approver

* User dengan role sebagai **Approver** dapat mengakses data pengajuan dari:

  ```
  My Approvals ➔ Time Off
  ```
* Berisi daftar pengajuan yang perlu disetujui atau ditolak sesuai dengan role Approver masing-masing.

---

### 💡 Catatan Penting

* Pengajuan dapat diedit/dihapus hanya sebelum disetujui.
* Setelah status berubah, pengajuan tidak dapat diubah kembali.
* Approver dapat mengontrol dan memantau status pengajuan sesuai alur yang berlaku.

---
