What is the T4127?
T4127 is the Canada Revenue Agency publication Payroll Deductions Formulas for Computer Programs. It is the specification a payroll engine is supposed to implement. It is not PDOC, and it is not the Income Tax Act restated in prose.
What it contains
Chapter 3 is CPP, CPP2, and EI, including the period exemption
(truncate $3,500/P to the cent) and the annual maxima. Chapter 4 is
federal and provincial tax: annualize, apply R and K, subtract credits
K1 through K4 / K1P through K5P, divide by P, add additional tax L.
Chapter 8 is the federal and provincial rate tables (the JSON files
under data/rules/). Chapter 6 covers bonuses, retroactive
pay, and related F5 splits.
Editions
CRA publishes a January edition and, most years, a July edition when a province changes mid-year. 2026 January is the 122nd edition; 2026 July is the 123rd. Only BC, NL, and PE overlay in July 2026. The rest of the country inherits January byte-for-byte.
T4127 versus PDOC
The Payroll Deductions Online Calculator is a CRA web app. It is the oracle this project compares against. It is not the formula. Where T4127 and PDOC disagree, both numbers are published:
-
M-002 — K2 in the reaching period. T4127 says use the annual maximum
in that period; PDOC does not. Selectable as
k2_method. - M-003 — midpoint direction. T4127 half-up versus a 1¢ PDOC line on 164 forms. Open. The full list is the conformance record.
What T4127 is not
It is not Revenu Québec TP-1015.3. It is not a tax-return engine (no RRSP deduction F unless the request supplies RPP contributions; this crate currently holds F at zero). It is not a gross-up formula — searching for a gross that produces a net is repeated Option 1, which this site will do in the browser.
Source URLs for the ingested editions are on each rates page’s calculator citations after you run a number.