Lewati ke isi

Audit: BOS & RKAS — Enterprise (SC-BOS)

Auditor: server QC (Phase 6A)
Tanggal: 2026-06-11
SKU: SC-BOS (add-on; prasyarat SC-FIN + SC-OPS)
Environment: scoladev (port 8074)


Ringkasan

Dimensi Skor /10 Status
Backend Odoo 8 Hijau
Frontend UI/UX 7 Kuning
Alur Bisnis 7 Kuning
Overall Kuning Siap controlled rollout; belum GA enterprise

Kesimpulan: Topology + API smoke hijau setelah GAP-05 seam extraction. Go-live add-on menunggu UAT end-to-end RKAS→pengadaan dan konfigurasi tenant dengan data BOS nyata.


Scope Audit

Backend modules (canonical owners)

  • scola_bos_rkas — kernel BOS/RKAS, bos fund API
  • scola_bos_rkas_procurement — procurement + budget linkage
  • scola_bos_rkas_executive_bridge — executive budget API
  • scola_bos_rkas_governance_bridge — foundation finance rollup
  • scola_bundle_bos_rkas — bundle SC-BOS
  • Shim upgrade-only: scola_bos_rkas_bridge, scola_bos_rkas_procurement_bridge

Frontend routes (sampling)

Path View Catatan
/accounting/bos-fund BosFundList.vue AppLayout + EmptyState ✅
/admin/budget/planning BudgetPlanningPage.vue RKAS planning
/admin/budget/ledger BudgetLedgerPage.vue Ledger audit trail
/principal/budget PrincipalBudget.vue Executive read

Role yang diuji

  • admin (API smoke + entitlement)
  • treasurer / principal (surface sampling dokumen)

Dimensi 1: Backend Odoo

Kriteria Status Evidence
Module boundary GAP-05 closed; dep_graph_check PASS
Security (ACL, rules) Bridge shims; elevation bounded
Controller sudo() 0 di controllers (GAP-02)
API contract /api/v1/bos/components, /allocations → 200
Unit tests test_modular_topology_unit BOS topology 3/3

Temuan

Medium

ID Temuan Evidence Rekomendasi
BOS-M1 DB legacy scola_bos_rkas_account_bridge (tidak di repo) scoladev ir_module_module Cleanup DB atau dokumentasi uninstall
BOS-M2 End-to-end RKAS→procurement belum UAT dengan data nyata Pilot hanya API smoke kosong Phase 6B UAT dengan bendahara
BOS-M3 Ketergantungan SC-FIN + SC-OPS untuk quote penuh package-catalog Pastikan entitlement triple sebelum handover

Low

ID Temuan Rekomendasi
BOS-L1 Export/report pack BOS-RKAS Backlog post Phase 6B

Dimensi 2: Frontend UI/UX

Kriteria Status Evidence
AppLayout BosFundList.vue, BudgetDashboard.vue
Empty state Wave D — BosFund, Budget enterprise batch
RBAC / featureFlag scola_bos_rkas di registry wave-2

Halaman sampling

Halaman AppLayout EmptyState Catatan
BosFundList SC-FIN surface
BudgetDashboard Wave D
BudgetPlanningPage ⚠️ Perlu sampling manual saat UAT

Dimensi 3: Alur Bisnis

Workflow Role Status Catatan
Lihat komponen BOS Admin ✅ API Data kosong di pilot
RKAS plan → ledger Bendahara ⚠️ Belum UAT penuh
Pengadaan link budget Staff gudang ⚠️ Phase 6B

Cross-Module Coherence

Integrasi Status
BOS → accounting (SC-FIN) ✅ SC-FIN audited Phase 6B
Procurement → inventory (SC-OPS) ✅ API chain Phase 6B
Executive rollup → principal ✅ API path registered

Rekomendasi Remediasi

Prioritas Item Owner Target
P1 UAT RKAS + pengadaan dengan data sample Implementor Phase 6B
P2 Cleanup legacy account_bridge DB DevOps Backlog
P2 Config guide operator Docs bos-rkas config

Sign-off Checklist (Phase 6A)

  • [x] 0 temuan Merah
  • [x] Pilot evidence + audit formal terhubung
  • [ ] UAT add-on SC-BOS dengan klien (Phase 6B)
  • [x] Temuan Medium terdokumentasi di ENTERPRISE-GAP-REGISTER

Evidence: SC-BOS-pilot-evidence-2026-06-11.md