Home / Support / FAQ / CPTL FAQ

General Information

This section provides answers to the most general questions about CPTL – what it is and what it does
CPTL is a library of Canadian payroll tax calculations available for licensing to payroll application software developers. It can be used to calculate payroll tax deductions required by Canada Revenue Agency (CRA) on all types of employment income, including regular salary & wages, pension income, bonuses, retroactive pay increases and commission income. CRA payroll tax deductions include Canada Pension Plan (CPP) contributions, Employment Insurance (IE) premiums, and Federal and Provincial/Territorial Income Tax withholdings (excluding Québec).
 

Using CPTL

This section provides answers to questions about using CPTL

This will depend on which platform version of the CPTL library (Windows .NET DLL or Java) you are using and the programming language your payroll application is written in.

For Windows .NET languages such as Visual C++ and Visual C#, you will first add the CPTL.dll file as a reference to your project, and then you will be able to make direct calls to the public methods available in the CPTL class.

For the Java library, you will add the CPTL.jar file as an external library to your project, and then you will be able to make direct calls to the public methods available in the CPTL class.

CPTL mailing list

Users of CPTL can subscribe to the CPTL mailing list to keep up-to-date on all CPTL developments, including new versions, bug fixes, and important CRA announcements affecting payroll calculations. To subscribe to the mailing list, click here.
CPTL mailing list subscribers will receive emails informing them of each update to the CPTL product, including new year and mid-year updates corresponding to CRA's updated payroll deduction tables and calculation rules. Subscribers will also receive occasional emails with relevant news about Canadian payroll deductions, including new legislation and CRA administrative policies. On occasion, we may also send out tips on using CPTL and provide answers to frequently asked questions which don't already appear on this page.