Takehome

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:

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.