Lewati ke isi

UAT Manual — Enterprise Add-ons (SC-FIN / SC-OPS / SC-BOS)

Last verified: 2026-06-11
Environment disarankan: staging atau tenant pilot dengan entitlement enterprise
Prasyarat entitlement: SC-FIN, SC-OPS, SC-BOS (triple untuk alur RKAS→pengadaan)

Professional UAT tetap di uat-signoff-template.md. Dokumen ini menutup temuan FIN-M1, OPS-M1/M2, BOS-M2.


0. Pre-flight (implementator)

# Backend + FE running
ps aux | grep odoo-bin
ps aux | grep vite

# Login API smoke (ganti port jika perlu)
curl -s -c /tmp/uat-cookies -b /tmp/uat-cookies \
  -X POST http://127.0.0.1:8074/api/auth/login \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","method":"call","params":{"login":"admin","password":"admin"}}'

curl -s -b /tmp/uat-cookies http://127.0.0.1:8074/api/accounting/payment-approval/pending
curl -s -b /tmp/uat-cookies http://127.0.0.1:8074/api/inventory/assets
curl -s -b /tmp/uat-cookies http://127.0.0.1:8074/api/v1/bos/components
Check Pass Catatan
Session admin scola_account enabled
Session scola_inventory enabled
Session scola_bos_rkas enabled
User bendahara + petugas gudang sudah dibuat

Config guides: keuangan-full · inventaris · bos-rkas


1. SC-FIN — Akuntansi penuh (Bendahara)

Role uji: bendahara / admin keuangan
Closes: FIN-M1

# Skenario Langkah Pass Fail Catatan
F1 Chart of Accounts /accounting/configuration/coa → buat/ubah akun sample
F2 Rekening bank Setup rekening bank perusahaan
F3 Vendor bill /accounting/vendor-bills/new → buat tagihan vendor → post
F4 Journal entry /accounting/journal/journal-entry/create → buat jurnal → post
F5 Buku besar /accounting/reports/general-ledger → akun sample tampil
F6 Laporan P&L /accounting/reports/profit-loss → periode berjalan
F7 Payment approval /accounting/payment-approval → buat rule → request → approve
F8 Asset depreciation /accounting/asset-depreciation → stats tampil (jika ada aset) N/A jika belum ada aset

2. SC-OPS — Inventaris & pengadaan (Petugas gudang)

Role uji: petugas inventaris / staff TU
Closes: OPS-M1

# Skenario Langkah Pass Fail Catatan
O1 Master produk /inventory/products → produk habis pakai sample
O2 Permintaan barang /inventory/requests → buat request → submit
O3 Approval kepsek Login kepsek → /principal/inventory/approvals → approve
O4 Purchase request /inventory/procurement/requests/create → link budget line
O5 PO & receipt PR → PO → /inventory/procurement/receipts → terima barang
O6 Stok bertambah /inventory/stock → qty produk naik
O7 BKU inventaris /inventory/reports/bku → export / lihat mutasi
O8 Aset tetap /inventory/assets/create → register aset
O9 Disposal /inventory/assets/:id → proses disposal + BA PDF Opsional

3. SC-BOS — RKAS cross-module (Bendahara + Gudang)

Role uji: bendahara + petugas gudang (sesi terpisah)
Closes: BOS-M2, OPS-M2

# Skenario Langkah Pass Fail Catatan
B1 Komponen BOS /accounting/bos-fund → definisi komponen
B2 RKAS plan /admin/budget/planning → plan + line + approve
B3 Alokasi BOS Bos fund → alokasi periode approved
B4 PR linked budget Ulangi O4 dengan line RKAS yang sama
B5 Ledger entry /admin/budget/ledger atau /inventory/budget → entry muncul Kritis
B6 Executive read /principal/budget → ringkasan tampil

Verifikasi API (opsional implementator):

curl -s -b /tmp/uat-cookies http://127.0.0.1:8074/api/inventory/budget/ledger
curl -s -b /tmp/uat-cookies http://127.0.0.1:8074/api/budget/ledger

Harapan setelah B5: entries tidak kosong atau summary debit/kredit > 0.


4. SC-DAP — Opsional (jika add-on aktif)

Hanya jika tenant punya SC-DAP + credentials Dapodik staging/mock.

# Skenario Pass Fail Catatan
D1 Simpan config NPSN/token Settings Dapodik
D2 Test connection
D3 Sync siswa/GTK/rombel Closes DAP-M1 jika live
D4 Bootstrap sync rapor

Detail: integrasi-regulasi config


5. Temuan & eskalasi

ID Deskripsi Severity Mitigasi
Merah / Kuning / Hijau

Severity Merah = block go-live add-on. Laporkan ke implementator + link audit enterprise.


6. Referensi audit

SKU Audit
SC-FIN keuangan-full-audit
SC-OPS inventaris-audit
SC-BOS bos-rkas-audit

Sign-off: uat-enterprise-signoff-template.md