How to configure Payroll in Odoo

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 ERP supports this feature to a great extent and it is quite easy to configure and manage Payroll in Odoo. Accounting Module has Odoo Payroll. It allows an organization to track the Payroll entries registered towards salary accounts within a financial year.

How to install this:

In order to make use of Payroll and Payroll Accounting features, user needs to install Payroll and Payroll Accounting respectively which can be located in Local Modules under Settings menu.

Following are the some of the Important Concepts:

1) Salary Rule Categories

Salary Rule Categories are your Basic, Allowance, Deduction, Gross, Net, Company Contribution, etc which is essential to categorize your Salary Rule.

2) Salary Rule

Salary rule computes data like allowances, deductions, net, taxes, contribution registers, etc. You can define salary rules by using the expression. Salary rules are important part of the Salary Structure. Similarly, the user needs to provide conditions which has options as Always True, Range & Python Expression depending upon the requirement. Amount Type can be Fixed Amount, Percentage & Python Code.


3) Salary Structure:

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 also 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.

Payroll in odoo

4) Contract:

It also includes everything required to compute the salary slip of an employee. Contract is linked with employee. It 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.

marketing executive contact

5) Contribution Register

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

Generate Payslips

Now after user is done with all required configuration, he/she can generate payslip for an individual employee from Employee Payslips menu. It is located in Payroll menu under Human Resources. User also needs to provide certain inputs as Employee, Period etc.  Related contract fetches information automatically. Now user can confirm the Payslip. It also does calculation of various salary rules configured in Salary Structure.Odoo provides feature for generating Payslips in batches too which can be found as Payslip Batches under Payroll menu in Human Resources.


Finally, we can print payslip report for an employee.

pay slip

Now we will configure an important feature of payroll that is linking payroll with accounting. Similarly, 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.

User need to define proper Salary Journal against Payslips as shown below.


User needs to define proper Accounts against Salary rules as shown below.

HRA slips

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

Odoo ERP is the best ERP software for manufacturing and therefore the best ERP solutions for small business. We offer customization and implementation of ERP system. Nevpro business solutions is one of the top ERP Development companies worldwide.

Get more information at Nevpro.

This Post Has 3 Comments

  1. Shaheryar Malik

    Thanks alot for the article and i will be really thank ful if you also include that how to handle the leave deduction in payroll. Specially rules for the unpaid leaves if the pay cycle is monthly and handling the short leaves.

    If a person has two unpaid leaves during a month and 7 short leaves given that “2” short leaves be considered equal to “1” unpaid leave. So now we need to deduct for 2 unpaid leaves and in addition 3 more unpaid leaves due to the effect of short leaves.

    If you can update your article with this addition with the salary rules than it will be more than a favor to all of the new bies like me.

    I will be looking forward for it.

    Thanks again

    1. Sandesh Rao

      Hello Shaheryar. Thanks for your comments. Your scenario seems possible by Customization and not by configuration. Looks like we need to modify the current workflow to map such a requirement.

  2. Sandeep Kumar

    Thanks for the Post , Very Helpful 🙂

Leave a Reply