|
CdnPayroll is a collection of
python functions which calculates Canadian payroll tax withholdings
based on the most recent major federal publication. It is mostly for use by developers, but others use it with great success too. CdnPayroll is free software as defined in the GNU Public license using both senses of the word: 'Free' as in 'Free Beer' also, and more importantly, 'Free' as in 'Free Speech'. CdnPayroll has been in release on the net since 2001.
Cdn
Payroll is intended to be used primarily from another program or
graphical user interface. This is because the numerous command line
options necessary to fully implement the federal (and now provincial)
tables become tedious very quickly. Since 2007, the federal government has implemented an online webform similar to the one in CdnPayroll, which will also be useful for testing.
Even so, if you have a fairly
simple payroll it's easy to pre-set certain values like federal and
provincial claim codes, WCB rate etc. to the point where you could call
the program with just the argument for gross income
All provinces and territories are implemented except Quebec1.
A basic graphical interface written in Kaptain is included for use with GNU/Linux,
but the command line version should run fine on Windows, Mac, etc. The gui is still included in the tarball, but
is used only for testing as most people just hang the script off something else (e.g. Kommander, php, etc).
Footnotes
1) The province of Quebec collects her own provincial taxes apart from the federal government.
|