# UAT Plan Modul Penjualan (TASK-13)

## 1. Skenario UAT Mandiri (Automated Self-UAT)
- **Library Teruji:** `LibPenjualanCreateSave` dan `LibPenjualanFollowUp`.
- **Target:** Memastikan query builder menggunakan standard CI 3 / PHP 5.6 dan *binding* mencegah SQL Injection. Semua raw query telah dikonversi (TASK-11).
- **Hasil Script:** Tidak ada *Fatal Error* atau *Query Exception* selama eksekusi pembuatan faktur varian.

## 2. Skenario UAT Pengguna (Manual Human UAT)
- **Pre-requisite:** User dengan akses *sales* / *manager*.
- **Test Case:**
  1. Login sebagai `sales`.
  2. Buka form Penjualan, pilih Customer, tambahkan Item (Varian & Master).
  3. Klik Submit.
  4. Login sebagai `manager`, lakukan approval.
- **Expected Result:**
  - `stock_locker_variant` untuk varian `hold` menjadi nol, `active` terpotong.
  - Dokumentasi tercetak sesuai data di database.
