PS pension module: optional federal PSSA engine + UI (PSPC-accurate, EN/FR)

This commit is contained in:
krisf committed 2026-10-09 11:44:40 -04:00
1 parent 2ab52c2f5e
commit 249be69a57
14 files changed
+1991 -27

No files matched your search

+3 -1
View File
@@ -70,6 +70,7 @@
<!-- Chart titles/captions render inside each card's .chart-h via app.js chart() (round 2 Fix 2) -->
<div id="g1" class="chartbox"></div>
<div id="g2" class="chartbox"></div>
<div id="ps-card" class="chartbox" hidden></div>
<div id="g3" class="chartbox"></div>
<div id="g4" class="chartbox"></div>
<p id="g4-note" class="cap"></p>
@@ -94,7 +95,7 @@
</details>
<div class="disclaimer">
<p data-i18n-html="d.main"><b>Estimates only — not financial advice.</b> Simplified model: GIS uses a simplified 50% phase-out; Quebec shown with the 16.5% federal abatement (QPP and Quebec payroll taxes not modelled); DB pensions not modelled; returns are constant real rates; Ontario surtax modelled on base tax.</p>
<p data-i18n-html="d.main"><b>Estimates only — not financial advice.</b> Simplified model: GIS uses a simplified 50% phase-out; Quebec shown with the 16.5% federal abatement (QPP and Quebec payroll taxes not modelled); federal public service pension (PSSA) modelled when enabled — other DB pensions not; returns are constant real rates; Ontario surtax modelled on base tax.</p>
<p class="stamp" id="stamp">tax rates 2026</p>
<p class="privacy" data-i18n="d.privacy">🔒 100% client-side — answers never leave your browser. Your answers are saved only in this browser (localStorage).</p>
<div class="btn-row">
@@ -108,6 +109,7 @@
<script src="engine/canada.js"></script>
<script src="engine/engine.js"></script>
<script src="engine/pspension.js"></script>
<script src="i18n.js"></script>
<script src="app.js"></script>
</body>