Scope & Limitations
What calculations the TAXEM engine supports and what scenarios are gated under v1.
Ontario-First Scope Under Review
To maintain high engineering standards, the v1 version of TAXEM is restricted to a declared footprint of personal tax returns. Our active certification direction is centered on Ontario residents filing individual returns (T1) with basic slips.
Supported Calculations
- Federal individual calculations (T1).
- Ontario provincial tax (Form ON428) including 5 progressive tax bands and 2-tier surtaxes.
- Ontario tax reductions & family credits.
- Ontario refundable credits (Form ON479) including political contributions, flow-through shares, and senior homeowners' property tax grants.
- Basic employment slip adjustments (T4, T5, RRSP/REER contributions).
Currently Unsupported
- Filing outside of Ontario (BC, AB, SK, MB, etc.).
- Quebec provincial return filing (TP-1). See below.
- Self-employment income (Form T2125).
- Rental properties (Form T776).
- Multi-jurisdictional filings (Form T2203).
- Deceased taxpayer returns or bankruptcy filings.
- Ontario Energy & Property Tax Benefit application (Form ON-BEN).
Quebec TP-1 Calculations Presence
The TAXEM engine architecture natively supports dual-jurisdiction coupling (Federal + Quebec) from day one. Although the Quebec TP-1 calculation logic is present inside the engine code, Revenu Québec NetFile authorization and TPF-1.U layout validation are deferred for this cycle.
Quebec residents may use the calculation engine for comparative estimation, but they cannot print or transmit TP-1 filings through TAXEM yet, and must file their Quebec returns elsewhere.
Filing Eligibility Validation Seam
TAXEM does not silently compute incorrect amounts when faced with unsupported data. The engine contains an append-only filing eligibility checker. When a user imports tax slips or inputs personal data, the checker validates the profile against our supported parameters. If an unsupported scenario (such as self-employment income or a non-Ontario address) is detected, the engine flags the return as unsupported, halts transmission paths, and prompts the user to file through other official channels.