People
Odoo Payroll
Payslip generation from contracts, work entries, and salary rules, where a localization exists for your country.
What it handles
- Work entries from attendance, timesheets, and time off
- Salary structures and rules
- Payslip runs and payroll accounting entries
Odoo documentation 19.4content/applications/hr/payroll
Worth knowing before you commit
Odoo publishes no Canadian payroll localization. The documented country list covers Australia, Belgium, Bangladesh, Egypt, Hong Kong, India, Indonesia, Jordan, Kenya, Lithuania, Luxembourg, Malaysia, Mexico, Morocco, Netherlands, Pakistan, Poland, Romania, Saudi Arabia, Slovakia, Switzerland, Türkiye, the United Arab Emirates, and the United States. Canada is absent.
Because Odoo publishes no Canadian payroll localization, a Canadian company running Odoo gets no CRA source-deduction rules, no T4 or T4A generation, and no Record of Employment out of the box.
In Canada
Payroll for a Canadian business
Canadian companies run payroll in a dedicated provider and post the result back into Odoo Accounting as a journal entry. Treat Canadian payroll inside Odoo as a custom build, and price it that way.
The official documentation
Odoo documentation 19.4content/applications/hr/payroll (corpus 19.4)