# 📘 Panduan Modul: Token (Token Diskon Karyawan)

## 1. Peran & Fungsi Utama
Modul ini mengelola generator dan otorisasi kupon / token diskon khusus untuk karyawan (*Employee Discount Tokens*) PT. Everest:
- **`Token.php`**: Controller utama yang memuat relasi data karyawan dari model `MdlEmployee_all` dan menggunakan library `Diskon` untuk mengalokasikan token promo diskon produk kepada karyawan yang memenuhi syarat.
- Memungkinkan pembuatan token diskon unik per karyawan yang dapat dimasukkan sebagai potongan harga belanja saat checkout di kasir.

---

## 2. Aliran Finansial & Mutasi Persediaan
- **Membentuk Potongan Harga**: Token yang terpakai akan dikonversikan menjadi variabel `creditValue` atau `discount` saat transaksi penjualan kasir difinalisasi, yang nantinya didebet ke akun Beban Diskon Karyawan.
- **Tidak Memotong Persediaan**: Tidak memengaruhi stock locker ataupun antrean kartu stok FIFO secara langsung.
