Standup 13 Oct · DVD fee share · simulation 14 Oct 2026

Fee calculation simulation

Interactive Demo of the application-fee engine Dexter shared in Working Group (fee_management_v4_sst.html). Progress so far, a live JavaScript simulation, and review suggestions. Demo ≠ Live — sample amounts are for review only.

1. Progress so far

Application item fees
Ready for review

APP / VISA / REG with SST flags and country-based visa pricing.

JS fee projection
This page

Local vs international · country visa · 6% SST prototype.

Campus scoping
Agreed in chat

Visa table mapped per campus; host knows campus from login.

Semester fee calc
Not completed

DVD: will instruct AI next. Standard vs modular stub only.

2. Application fee simulation

Change campus, applicant type, and country. The engine sums required active item fees, looks up country visa amounts when applicable, and applies SST where the item is marked taxable. SST rate used here is the Cyberjaya Demo prototype 6% (confirm with Finance before Live).

Admin does not pick campus — system uses the campus of the session.
Drives VISA001 when pricing is country-based.
Prototype only — not Live tax advice.
Code Item Base SST Line total
Application charge — — —

3. Config seeds in the shared HTML

Copied from DVD’s Application Item Fees table (Cyberjaya-flavoured sample RM). Lesotho Live app fee remains LSL 300 in Applicant Demo until Finance Accepts a campus profile.

CodeItemAppliesLocalInternationalRequiredSST
APP001Application FeeLocal & International RM 100RM 200YesYes
VISA001Visa Processing FeeInternational only —Country-basedYesYes
REG001Registration FeeLocal & International RM 150RM 250YesNo

Visa country examples in Dexter’s modal: India RM 500 · Indonesia RM 450 · China RM 600. Vara: visa cost mapped per campus.

4. Semester fee calculation (WIP)

Not completed in the shared HTML. DVD noted he will instruct the AI for semester charging next. Planned shape: Program → Structure/Version → Semester → default semester fee, with optional per-student Modular Fee override and additional modules on top. Align with C1–C10 in dynamic fee calculation before treating as Accept-ready.

5. Suggestions to review

  1. Dexter / Vara — Confirm APP/VISA/REG item model and whether Registration Fee is application-time or post-offer.
  2. Vara / Finance — Supply per-campus visa country tables (not only India/Indonesia/China samples).
  3. Faid — Map accepted amounts into campus-finance-profiles.yaml (Lesotho LSL 300 app fee already Demo-seeded).
  4. Tax — Confirm SST applicability outside Cyberjaya/MYR; many campuses should not inherit 6% Malaysian SST.
  5. Iman / Faid — Review this JS projection against Applicant Fee step and Staff bursary verification (no hard-coding Live amounts in portals).
  6. Dexter — Finish semester engine next; keep Standard vs Modular override explicit and campus-configurable (C3/C4).

Knowledge base: fee-calculation-simulation.md · dynamic-fee-calculation.md.