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 |
| 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