webTOD was first developed in 2004 by Kevin Kortje, a Canadian Chartered Professional Accountant with over 35 years of experience in software development, Canadian taxation and accounting systems, and the CEO of Middle Earth Technologies Ltd.
Initially, the webTOD application was developed and used primarily as an independent testing platform for verifying the accuracy of payroll deduction calculations in custom payroll software applications being developed by Middle Earth Technologies. We had previously used a program available from Canada Revenue Agency (CRA), called "Tables on Diskette" (TOD), to provide independent verification of calculated deductions, but found that the TOD software did not handle some of the more complex payroll calculation examples documented in CRA's publication T4127 - Payroll Deductions Formulas for Computer Programs.
The webTOD application was first developed entirely in PHP, a popular HTML-embedded scripting language, with some client-side JavaScript code used for HTML form input validation and screen formatting.
In late 2018, we released a new version (2.0) of webTOD that we redeveloped by utilizing a more modern HTML5 JavaScript framework that ensured compatibility with modern web browsers. Version 2.0 introduced our 'Quick' and 'Advanced' calculator modes, providing users with a simple interface for quick payroll tax deduction calculations that required the minimum amount of data input for an employee, with an option for more advanced calculations requiring additional employee data input.
Version 2.1 of webTOD was released in January of 2021, adding an Employer Remittance Summary report to the calculator results, showing the employer's remittance requirements (to both CRA and Revenu Québec, if applicable) on individual employee payroll deduction calculations.
Version 3.0 of webTOD is currently in beta testing, and is expected to be released in July 2023. It will introduce a new (optional) user registration feature, enabling registered users to save their calculations for later viewing and reporting, and to create Employer Remittance Summary reports (to both CRA and Revenu Québec, if applicable) for all saved calculations in a user-selected reporting period.
Comments