Payroll is an integral part of a company’s operations in every organization. It is very important for a company’s financial accounting as well as for its recipients i.e the employees.

Odoo supports this feature to a great extent and it is quite easy to configure and manage Payroll in Odoo. Odoo Payroll is also well linked with Accounting Module which allows an organization to track the Payroll entries registered towards salary accounts within a financial year.

Odoo image and text block

Payroll Features

    • 1. Powerful payroll engine

        Fully Integrated

        Easy customizable rules for specific needs

        Support temporal date (like changes in contract)

        Retroactive, tip income, reimbursement, meal vouchers, etc.

        Manage contribution registers

      2. Fully Integrated

      • Generate accounting entries automatically

    • 3. Smart & Flexible

      • Compute batch of payslip at once

        Support multiple contracts for a single employee

    • 4. Multiple countries

      • Very easy to adapt to different countries: support field on contracts/employees, rules are fully customizable, etc.

Employee Contracts

Configure key informations for payslips

Odoo image and text block

Contract includes everything required to compute the salary slip of an employee.

Contract is linked with employee that contains key information like Basic(Wage), Salary Structure, Scheduled Pay(monthly/weekly), Working Schedule etc.

This is important as Payslips are generated on the basis of salary structure which consists of Allowances, Deductions etc.


Generate payslips

Integrated payroll computation

Odoo image and text block

1. Payslips Batches

To compute payslip in a batch with several employees, create a payslip batch

Give a name and select payroll date

Then click on Generate Payslips to compute all employee slips

Select all employee

Click Add an item to add all employees you want to generate payslip. 

Tips: use the filter if you don't want to create for all employee. You can also define default filter.

Then click on Generate to create the payslip of all selected employees

>>All the payslips can be seen in the menu Employee Payslips

Odoo text and image block

Configure payroll

Adjusted to your company


C onfiguration is an important feature of payroll that link payroll with accounting. It’s always crucial that we have to make entries in our accounting for those transactions. Once we install Payroll Accounting module,we can enable this feature and make use of it.

Odoo text and image block


Adapt to your own country

  • Very flexible rules:
  • Any kind of computation can be done, even python code

  • Pre-configured countries:
  • In basic modules, currently only available for Belgium and Indian Some other countries are available as custom module (Australian payroll module, etc.)

  • Easy to adapt to new countries:
  •  No development required, just parameterization

  • Powerful Customization:
  • Add custom fields on employee, contracts, payslips

    Define main salary structures: federal, state, worker, …

    Define rules and rule categories


Salary Structure & hierarchy

Employee, Worker, Marketing Executive, ...

Salary Structure is a component that decides what should be the Salary of an employee, considering factors such as the individual’s category in an organization, the length of service and the responsibilities an individual is handling etc. It defines a set of rules usually applied to a category of employees. Salary calculation after considering all the allowances, deductions and incentives (if any) etc.

Create and change the structure of all the different kinds of salaries your company has.
The Hierarchy menu let you have a global view of all the different salaries and their position in the company's hierarchy.

Odoo text and image block
Odoo image and text block

Salary rules

Create individual accounts and categories for Basic, Allowance, Deduction, Gross, Net, Company Contribution, etc which is essential to categorize your Salary Rule.

All the rules will have there individual accounts created as other accounts.

Compute data like allowances, deductions, meal voucher, net, taxes, contribution registers, etc.

Define salary rules by using the expression. Salary rules are important part of the Salary Structure. Define conditions, Range & Python Expression depending upon the requirement. Amount Type can be Fixed Amount, Percentage & Python Code.

Define the different computations per type of salary (cfr. previous image) 

Contribution registers

Social Security. Accor Meal Vouchers, …

Contribution Register can track the contribution of the employee and company. It is a register that contains to whom the company or the employee have to pay taxes.

Add all the different kind of registers where all the payroll records will be saved according to the type of payroll.

Salary adjustment

D efine proper Salary Journal against Payslips and proper Accounts against Salary rules

Once confirm payslip, it will create journal entries as per our account setting. By this way, we can manage employee salary payment using Odoo Payroll module.

Finally, we can print payslip report for an employee.