# UAT Quickcheck UI Hirarki Keuangan (10-15 Menit, Reusable)

Dokumen ini dipakai untuk validasi cepat setelah perubahan UI-only hirarki keuangan.

Kompatibilitas target:
- PHP 5.6
- CodeIgniter 3

## 1. Identitas UAT
- Aplikasi:
- Modul yang diuji: `Kas` / `Piutang Dagang` / `Hutang Supplier` / `Hutang ke Konsumen`
- URL:
- Tanggal uji:
- Penguji:
- Role penguji:

## 2. Prasyarat (1 Menit)
- [ ] Data saldo tersedia pada minimal 2 kategori kartu.
- [ ] Role operasional bisa membuka halaman.
- [ ] Role holding/management bisa membuka halaman.
- [ ] Query string dasar sudah siap: `?o=<cabang>&w=<gudang>` (jika dipakai modul).

## 3. UAT Visual Ringkas (3 Menit)
- [ ] Panel hirarki tampil di atas tabel.
- [ ] Kartu utama tampil sesuai mapping akun modul.
- [ ] Nilai saldo utama terlihat dominan dan terbaca.
- [ ] Badge total muncul dan konsisten dengan kartu aktif.
- [ ] Catatan mode aktif muncul (mis. legacy hidden).
- [ ] Layout tetap rapi pada desktop 1366x768.
- [ ] Layout tetap usable pada viewport kecil 390x844.

## 4. UAT Interaksi Ringkas (4 Menit)
- [ ] Filter periode berubah dan URL ikut update (`periode`, `thn`, `bln`, `date`).
- [ ] Search keyword berfungsi dan URL memuat parameter `q`.
- [ ] Tombol reset keyword menghapus `q` tanpa merusak filter periode.
- [ ] Klik kartu berpindah ke URL detail yang benar.
- [ ] Tombol export/print tetap tampil sesuai hak role.
- [ ] Sorting, paging, dan footer total tabel tetap normal.

## 5. UAT Cross-Role Ringkas (3-5 Menit)
- [ ] Role operasional: panel + tabel + tombol sesuai hak akses.
- [ ] Role holding/management: panel + tabel + tombol sesuai hak akses.
- [ ] Tidak ada error JS/PHP saat pindah role.
- [ ] Tidak ada perbedaan anomali tampilan antar role.

## 6. Kriteria Lulus
- [ ] Tidak ada error syntax/runtime.
- [ ] Tidak ada regresi fungsi tabel.
- [ ] Tidak ada regresi query string filter.
- [ ] Tidak ada layout break kritikal di desktop/mobile.
- [ ] Bukti screenshot before/after tersedia.

## 7. Evidence Wajib Simpan
- [ ] Screenshot desktop sebelum.
- [ ] Screenshot desktop sesudah.
- [ ] Screenshot mobile sesudah.
- [ ] Capture URL saat filter + search aktif.
- [ ] Catatan bug/limitasi (jika ada).

## 8. Ringkasan Hasil
- Status akhir: `LULUS` / `LULUS DENGAN CATATAN` / `TUNDA`
- Catatan:
- Risiko tersisa:
- Next action:
