v2 module — STUBRules + statement runs for Rachel, a statement view for the rep. Stakt = reference model, not integrated. Commission math never lives in a spreadsheet again. Wireframe only — nothing here is wired (no-silent-loss: this stub exists so v2 scope is visible now, not discovered at build time).
Commission rules
| Role | Base % | Pull-forward | Effective |
|---|---|---|---|
| Sales rep | 10% | pull-forward ok | 2026-01-01 |
| Setter | 3% | no | 2026-01-01 |
| Sales manager (override) | 2% | no | 2026-04-01 |
Rules are versioned by effective date — a statement always computes against the rule in force when the job sold. Stakt’s model is the reference shape here.
Statement runs
| Period | Reps | Total | Status |
|---|---|---|---|
| Jun 2026 | 14 | $86,400 | paid |
| Jul 1–15 2026 | 15 | $47,250 | approved |
| Jul 16–31 2026 | 15 | $12,980 | draft |
draft → approved → paid. Approval locks the numbers; paid runs export to payroll. No spreadsheet step anywhere in the chain.
v2 stub — the v1 money module (I1–I6) ships without commissions; this page marks where the lane lands so it isn’t re-litigated later.