Lewati ke isi

Audit: Keuangan Full — Enterprise (SC-FIN)

Auditor: server QC (Phase 6B)
Tanggal: 2026-06-11
SKU: SC-FIN (add-on di atas SC-CORE; SPP Professional via scola_fees terpisah)
Environment: scoladev (port 8074)


Ringkasan

Dimensi Skor /10 Status
Backend Odoo 8 Hijau
Frontend UI/UX 8 Hijau
Alur Bisnis 7 Kuning
Overall Kuning Siap controlled rollout; UAT akuntansi penuh pending

Kesimpulan: Modul scola_account + bundle scola_bundle_finance terbukti di scoladev — entitlement, API payment approval, asset depreciation, dan integrasi budget/BOS contract OK. Blocker go-live: UAT operator dengan CoA, jurnal, dan approval pembayaran nyata.


Scope Audit

Backend modules

  • scola_bundle_finance — bundle entitlement SC-FIN
  • scola_account — akuntansi sekolah, budget approval, payment approval, asset depreciation
  • Consumer: scola_bos_rkas (BOS fund API), scola_fees (SPP — Professional scope)

Frontend routes (sampling)

Path View Catatan
/accounting/vendor-bills VendorBills.vue AppTitle + EmptyState ✅
/accounting/journal/journal-entry JournalEntryList.vue Journal CRUD
/accounting/payment-approval PaymentApprovalList.vue Workflow approval
/accounting/reports/profit-loss ProfitLossView.vue Laporan keuangan
/accounting/bos-fund BosFundList.vue Surface BOS (SC-BOS add-on)
/accounting/configuration/coa CoA config Chart of accounts

Role yang diuji

  • admin (API smoke + code sampling)
  • treasurer (surface dokumentasi)

Dimensi 1: Backend Odoo

Kriteria Status Evidence
Module boundary scola_bundle_financescola_account; GAP-06 base explicit
Security (ACL, rules) Payment approval bounded elevation
Controller sudo() 0 di scola_account/controllers (GAP-02)
API contract Smoke 2026-06-11 (lihat pilot evidence)
Bridge discipline BOS fund owner scola_bos_rkas, bukan scola_account

API smoke (scoladev, 2026-06-11)

Endpoint Observed
GET /api/accounting/payment-approval/pending success:true, items []
POST /api/accounting/payment-approval/stats counts zero
POST /api/accounting/asset-depreciation/stats totals zero
GET /api/budget/planning plans with sample RKAS data

Temuan

Medium

ID Temuan Evidence Rekomendasi
FIN-M1 UAT akuntansi penuh (CoA → jurnal → laporan) belum di tenant pilot Pilot API-only UAT bendahara pre go-live
FIN-M2 Prefix API campuran /api/accounting/* vs /api/v1/finance/* di docs lama FE services + registry Update domain SSOT; canonicalization backlog
FIN-M3 Admin fee CRUD masih JSON-RPC (scola_fees) Domain keuangan §4 Backlog post-SC-FIN GA; tidak blocker add-on

Low

ID Temuan Rekomendasi
FIN-L1 Dedicated unit test suite scola_account/tests Backlog coverage widen
FIN-L2 Gateway callback perlu HTTPS production Ops checklist go-live

Dimensi 2: Frontend UI/UX

Kriteria Status Evidence
AppLayout / AppTitle GAP-UI batch 5 — 15 view AccountingManagement migrated
Empty state Wave D — VendorBills, Journal, PaymentApproval, Budget
RBAC / featureFlag scola_account di apiRouteAccessRegistry wave-2
HomeLayout legacy 0 match di AccountingManagement/

Halaman sampling

Halaman AppTitle EmptyState Catatan
VendorBills SC-FIN core
JournalEntryList
PaymentApprovalList
BudgetDashboard Shared SC-BOS surface

Dimensi 3: Alur Bisnis

Workflow Role Status Catatan
Payment approval pending list Bendahara ✅ API Data kosong pilot
Vendor bills CRUD Bendahara ⚠️ UI ada; UAT manual pending
Journal entry posting Bendahara ⚠️ UAT manual pending
Laporan P&L / Neraca Yayasan ⚠️ Perlu data jurnal sample
BOS fund dashboard Bendahara ✅ API SC-BOS co-provision

Cross-Module Coherence

Integrasi Status
SPP (scola_fees) → invoice ✅ Professional scope
SC-FIN → BOS fund API ✅ Consumer; owner scola_bos_rkas
SC-FIN → inventory valuation ✅ Surface InventoryValuation
SC-FIN → SC-OPS procurement invoice ⚠️ UAT cross-module Phase 6B

Rekomendasi Remediasi

Prioritas Item Owner Target
P1 UAT bendahara: CoA + jurnal + payment approval Implementor Pre go-live SC-FIN
P2 Update API path docs (/api/accounting/*) Docs ✅ domain SSOT
P2 Config guide operator Docs keuangan-full config

Sign-off Checklist (Phase 6B)

  • [x] 0 temuan Merah
  • [x] Pilot evidence + audit formal terhubung
  • [ ] UAT add-on SC-FIN dengan klien (operator sign-off)
  • [x] Temuan Medium terdokumentasi di ENTERPRISE-GAP-REGISTER

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

Catatan scope: Audit SPP Professional tetap di keuangan-audit-2026-06-11.md.