How To Configure Advance Salary Rules In Odoo
Odoo is one of the most reliable open-source ERP management software used by small, medium, and big businesses all over the world. Recently, the no of active users in Odoo has reached 5+ million. The reason for this great success is the versatility it provides to its users in terms of their business requirements.
One such great feature of Odoo is its HR Management feature. Odoo provides almost all the HR features like employee management, employee contract management, Leaves management, Managing Employee Attendance, and Timesheets. Odoo also provides the privilege of managing Payroll for Employees easily.
Also Read: Odoo Review- Features, Pros, and Cons of the ERP Platform
Payroll refers to the total amount of wages a company pays to its employees. For proper payroll management, you need to maintain all the records of employees, such as Worktime, overtime, attendance, incentives, etc. Payroll management is very important for financial management and legislation compliance.
In Odoo, the HR Payroll module is used to deal with all the Payroll Management work and make sure that the employees are getting paid correctly. For generating payslips in Odoo, we need to configure contracts for each and every employee. Contracts help in the seamless management of payroll.
For generating payslips in Odoo, an active contract should be present for the employees. This contract, along with the salary structure, helps in generating the final payslip for the employees.
The salaries paid to employees contain many components, such as basic salary, allowance, overtime, deductions, etc. Salary structure is the detail of the salary being offered to the employee, in terms of the breakup of the different components constituting the compensation. After the payslip is generated, the journal entry is created automatically in Accounting.
Subscribe our Newsletter for Odoo tips, technical insights, and more!
In this blog, we'll see how we can configure salary structures, and rules and then use them to generate payslips in Odoo. So, let us start.
1. First, We will create Categories for Salary Rules.
Before Creating Salary rules, we have to create some different Categories, these categories will define the types of payments in Payslip. At the time of the creation of the Salary rule, we are going to set categories to summarize the rules. Some of the common categories used are Basic, Allowance, Gross, Deduction, and Net.
A unique code is present in each category which will help in calculating Gross and Net amounts.

2. Now, we'll navigate to Payroll > Configuration > Salary Rule Categories. Here, we'll start by creating the following categories.
2.1 Basic Category: First, we will create Basic Category, mostly we use this category to compute the basic amount for salary, in Odoo, we can get the basic salary of an employee from his/her contract.
To create categories, we have to key in Name, Code, and Parent, here, if we want to do a Hierarchy of categories, then we have to set the Parent category in the Parent field this way we can create a Hierarchy of categories.

2.2 Allowance Category: Now, we'll create the 2nd category for allowance, almost all companies provide different kinds of allowance to their employee like HRA, CA, Medical, Meal Vouchers etc. So, to summarize all the allowances, we will create the allowance category. We will use the ALW code to calculate the Gross and Net amount.

2.3 Gross Category: We create the 3rd category as Gross Category normally, we use this category for Gross rule, which is to calculate Gross Amount with Basic and Allowance.

2.4 Deduction Category: The Fourth category will be the deduction category to summaries Deduction Rules Like Provident Fund, Professional Tax, and any other Deduction. We will DED code to Compute Net Salary.

2.5 Net Category: We create the Fifth Net category to summaries Net Rules, which calculate the Net Salary of employees.

3. Now, We will create Salary Rules from the Config Menu of HR Payroll Apps.

First, we will create a basic rule: This Rule calculates the basic amount for the Payslip, normally, we are getting the basic amount from the employee's Contract there, we define the Basic wage of the employee.
To create a Rule, we must key in Name of the rule, Category, Code, Sequence, and Set Active. For each rule, we have to set a Unique sequence because, in Salary Structure, it'll represent by sequence and calculate the amount.
Normally to Compute the amount, we have 3 options:
1. Percentage: If we select the percentage amount type, then it'll calculate the amount based on the percentage we set, for this we have to set Percentage based on here, we can set python code like a contract, wage, or workdays etc.., so if we set Percentage base on Contract Wage 10000 and we set percentage 10 then it'll calculate 1000 amount.
2. Fixed Amount: If we want to set a fixed amount, then we can use this type, normally for medical allowance or some other allowance we can use this type.
3. Python Code: The Third type is python code; here we can write python code based on available python attributes like Payslip, Employee, Contract, Worked days, and Inputs. using this attribute, we calculate the result for ex: to calculate Basic, we use this formula: result = contract.wage

For Basic Rule: We will use Amount Type Python code because we get Wage from employee contract, so we use contract attribute and wage attribute from the contract so our formula to calculate basic is result = contract.wage

Now, we'll Configure Rules for some Allowances.
House Rent Allowance: We Create HRA Rule for employees; we will give HRA 40% based on the Employee Wage in the contract. So first, we set the Name of the Rule, Allowance Category, and sequence, and we use Amount Type Percentage and a percentage will be based on contract wage in this case we give 40% of wage so if the wage is 10000 in the contract then it'll calculate 4000 as HRA.

Conveyance Allowance Rule: We will add the Conveyance Allowance Rule; some companies give CA to their employee for some expenses like travel, food, etc..; in our case, we will use a Fixed Amount Type, so CA will be fixed at 800 per month 800 so when payslip we calculate it'll add 800 as CA.

Meal Voucher Rule: We are adding the Meal Vouchers Rule; some companies also give meal vouchers like Sodexo to their employee's lets, for example, they are giving 20, a fixed amount per day.
So in the payslip, we will use the Fixed amount type and worked_days attribute, which will get the employee's working days (leaves/ holidays) and based on a working day it'll multiply by 20. so let's for example working days of the employee is 24, then the amount will be 24*20=480 per month in the payslip.

Medical Allowance Rule: Now, We are adding Medical Allowance Rule; some companies give medical allowance to their employees, some provide a fixed amount, or some companies give based on percentage, in our case, we'll give a 1250 fixed amount per month as medical allowance.

Gross Rule: After we are done creating the basic and all the allowance rules, we'll now create Gross Rule, which will calculate Gross Amount for that, we will use python code and in python code, we will use categories attribute and categories code, and we get all amount base on defined categories, for example, we use this formularesult = categories.BASIC + categories.ALW so it'll add all allowance to the basic amount and give us Gross Salary amount.

After Creating Basic and Allowance rules now, we will create Some Deduction rules. Companies deduct some amount like Provident Fund, Professional Tax, or any other employee expense. For deduction, we must have to set the amount/percentage with a negative sign (-) so that it'll be considered as the amount to deduct.
PF Deduction Rule: First, We will create the PF rule, normally companies deduct 12.5% pf of the basic salary, deduction Rules, for this we will use the Amount type percentage and set 12.5% and based on contract wage, so if basic is 10000, then as per 12.5 amount will be 1250 per month and this will deduct from employee's salary.

Professional Tax Rule: Then we will create the PT rule, some companies deduct PT from an employee's salary normally, PT is fixed at 200 per month based on some standard, so in our case, we will deduct 200 PT from the salary per month.

Net Salary Rule: Now, at last, to calculate the Net salary of employees, we will create this rule; this rule will calculate Net Amount, it'll Basic + Allowance - Deduction. So for that, we will use python code and we will use the categories attribute and its code so to compute Net salary, the formula will beresult = categories.BASIC+ categories+ ALW + categories.DED

After Creating all the rules we will create a New Salary structure from the Salary Structure Menu of the Configuration Parent menu in this salary structure we will select rules base on company's standard some of the companies create one Salary structure for all employee or some are creating Structure base on employee's categories like the processional, workers, management etc.
4. New Salary Structure:
To Create a Salary Structure, we have to key in Name of the Structure, Ref and if we want to create a structural hierarchy, then we must have to select a Parent.

Now from the Salary Rule tab, we will click on Add a line link and it'll show a popup with all active rules so We can select rules for this structure here we are selecting all rules for professional structure.

5. Create New Employee:
Now, We create a New employee from the Employees menu, and We will Set 40 hours Working Schedule means 5 days and 8 hours working, so based on that, we will compute salary. In the employee form, we can key in other information like work, and private information.

6. New Contract:
After creating an employee, we will now create New Contract from the Contracts menu and Set Salary Structure for this employee in the contract tab, we have to set the employee, his/her category, working schedule, and start/end date as contract duration. And in Salary information Tab, we will set Wage.

7. Set Wage In Contract in Salary information tab.

8. Creating the Final Payslip:
At the last, we will create a Payslip for this New employee and for that, we select employees and it’ll automatically get the contract and salary structure and it auto-set the start/end date of a month. If there is no leave taken by the employee, then as per the working schedule it’ll get the Number of worked days and if there is leave, it’ll deduct leave and get no. of taken leaves.

9. Calculate Salary:
To compute the Salary, we have to click on the Compute Sheet button, and based on all rules and working days, it’ll calculate the Net salary to pay to the employee. With all details like Basic, all allowance and deduction.

So, by following these simple steps, we can configure salary rules and easily manage Payroll in Odoo.
Strong Integration Expertise
Modern ERP systems require seamless connectivity. Kanak specializes in integrations with payment gateways, banking reconciliation systems, eCommerce marketplaces, logistics APIs, HRMS & biometric devices, and CRM and communication tools.
Standard-First ERP Philosophy
One major reason businesses prefer Kanak is its "standard-first" implementation approach. Instead of over-customizing Odoo unnecessarily, Kanak focuses on upgrade-friendly implementations, lower technical debt, better system performance, faster deployment cycles, and long-term scalability.
Global ERP Experience
Kanak serves clients across USA, Middle East, Europe, Australia, Singapore, Malaysia, and 50+ countries - enabling them to handle multi-company setups, multi-currency operations, localization & compliance, and cross-border business workflows.
Best for: Any business requiring deep customization, complex integrations, industry-specific Odoo expertise, or a long-term ERP partner with proven global experience.
Banibro IT Solutions
Official Odoo PartnerChennai BasedSME FocusedBanibro IT Solutions is known for its structured implementation methodology and business-focused ERP consulting approach. The company focuses on requirement analysis, workflow optimization, ROI-driven ERP planning, and seamless user adoption for SMEs and growing enterprises.
Key Strengths
- Business-centric consulting approach
- ERP process alignment
- Odoo customization for SMEs
- Third-party integrations
- Long-term support services
Best for: Small to mid-sized businesses in South India looking for practical and cost-effective Odoo implementations.
Serpent Consulting Services
Odoo Gold PartnerAhmedabad Based 10+ YearsSerpent Consulting Services has maintained a strong presence within the Odoo ecosystem for many years. The company specializes in Odoo consultation, migration services, custom development, integration support, and mid-sized enterprise deployments.
Key Strengths
- Stable and structured implementation methodology
- Strong upgrade compatibility focus
- Long-term ERP maintainability
- Reliable technical consulting
Best for: Mid-market companies needing structured Odoo consulting with long-term upgrade planning.
BrowseInfo
Odoo Best Partner India 20241200+ App Store Apps
Ahmedabad BasedBrowseInfo is recognized for handling complex Odoo customization projects and enterprise-grade ERP deployments. The company works with businesses requiring multi-location operations, complex approval workflows, enterprise automation, and high-volume ERP environments.
Key Strengths
- Large-scale implementation capabilities
- Enterprise workflow customization
- Odoo performance optimization
- Scalable architecture support
- Largest App Store module volume
Best for: Healthcare, retail, and businesses needing quick module deployment from the App Store.
Cybrosys Technologies
Official Odoo PartnerKerala BasedTechnical SpecialistsCybrosys Technologies is widely known for its strong technical capabilities in the Odoo ecosystem. The company has extensive experience in module development, Odoo migrations, backend customization, technical optimization, and performance enhancement.
Key Strengths
- Strong engineering and development capabilities
- Odoo app and module development
- Technical troubleshooting expertise
- Version migration experience
Best for: Businesses needing heavy backend customization, complex module development, or technically intensive implementations.
Side-by-Side Comparison

How to Choose the Right Odoo Implementation Partner
Choosing the right Odoo consulting company is one of the most important decisions for ERP success. Here are the key factors every business should evaluate before signing a contract:
Odoo Experience
Choose a partner with proven implementation experience and long-term Odoo expertise. Look for 10+ years minimum for complex projects.
Industry Understanding
Industry-specific experience reduces implementation time and improves process alignment. Ask for case studies in your exact sector.
Certified Odoo Experts
Certified functional consultants and developers ensure better implementation quality. Ask how many team members hold current Odoo certifications.
Structured Methodology
A reliable partner provides requirement gathering, gap analysis, milestone planning, UAT, training, and go-live support as standard.
Integration Capabilities
Modern ERP needs connections with banking systems, logistics providers, HRMS, payment gateways, and eCommerce. Ask for live demos of past integrations.
Post-Go-Live Support
ERP implementation is not a one-time project. Get SLA response times in writing. Ask about AMC pricing and how version upgrades are handled.
Upgrade-Friendly Development
Excessive customization blocks future Odoo version upgrades. Good partners follow a standard-first approach — customizing only where it creates genuine value.
Scalability
Your ERP should grow with your business. Choose a partner who can support future module expansions, upgrades, and process improvements over 5–10 years.
⚠ Red flag: Any partner who gives a fixed-price quote without a discovery or requirements phase is underscoping your project. This almost always leads to scope creep, delays, and budget overruns. A serious partner insists on a requirements phase before quoting.
Odoo Community vs Enterprise — What's the Difference?
One of the most common questions businesses ask when evaluating Odoo is: What is the difference between Odoo Community and Odoo Enterprise?

For businesses planning long-term ERP scalability, Odoo Enterprise is usually the preferred choice. The added cost is offset by official support, automatic upgrades, and significantly more powerful modules.
How Much Does Odoo Implementation Cost in India?
Odoo implementation cost in India depends on multiple factors including number of users, modules required, customization complexity, integrations, data migration, industry workflows, and training requirements.

Partner hourly rates in India typically range from ₹1,500 to ₹4,500 per hour depending on seniority and firm. Budget an additional 10–20% contingency for data cleanup and integration complexity. Note: Odoo Enterprise license costs (approximately ₹2,000–4,000 per user per month) are separate from implementation fees.
⚠ Important: Businesses should focus on implementation quality and long-term ROI — not just the lowest upfront pricing. A cheaper implementation that fails costs significantly more than a quality one done right the first time.
How Long Does Odoo Implementation Take?

Timeline depends on customization level, data migration complexity, user training, integration requirements, and internal approvals. An experienced Odoo partner significantly reduces delays and implementation risks through structured methodology and reusable configurations.
Why India Is a Global Leader in Odoo Consulting ?
India has become one of the world's strongest destinations for Odoo consulting and ERP implementation because of:
- Highly skilled Odoo developers and consultants — India produces more Odoo-certified professionals than almost any other country
- Competitive pricing with global service quality — Indian partners deliver enterprise-grade implementations at a fraction of Western market costs
- Global delivery experience — top Indian partners have successfully delivered ERP projects across USA, Europe, Middle East, and Asia
- Strong offshore support models — time zone coverage allows near-24/7 support for international clients
- Large technical talent pool — continuous pipeline of Odoo-trained engineers and functional consultants
- Enterprise implementation expertise — experience across manufacturing, retail, healthcare, logistics, and finance industries
Final Verdict — Which Odoo Partner Should You Choose?
The best Odoo implementation partner is not simply the company with the lowest pricing or biggest team. The right partner should understand your business processes, recommend scalable ERP strategies, minimize unnecessary customization, ensure smooth user adoption, provide long-term support, and deliver measurable ROI.
For businesses looking for a highly experienced, globally trusted, and scalable ERP consulting company, Kanak Infosystems LLP remains one of the strongest choices for Odoo implementation in India in 2026 — backed by 14+ years of experience, 500+ successful implementations, and one of India's largest Odoo App Store portfolios.
Frequently Asked Questions (FAQs)
Kanak Infosystems LLP. is considered one of the leading Odoo implementation partners in India due to its 14+ years of experience, 500+ implementations, 500+ apps on the Odoo App Store, global presence across 50+ countries, and a 95% client retention rate. Active since the TinyERP era, Kanak is among India's earliest Odoo partners.
Odoo implementation cost in India typically ranges from ₹3 lakh to ₹30 lakh+ depending on business size, modules, customization, and integrations. Small businesses (5–15 users) can expect ₹3–8 lakh. Mid-sized companies typically spend ₹10–25 lakh. Large enterprises may need ₹30 lakh or more. Odoo Enterprise license costs (approximately ₹1,000–2,000/user/month) are separate from implementation fees.
Basic implementations take 4–8 weeks. Mid-sized ERP deployments take 2–5 months. Enterprise-level implementations take 6–12 months. An experienced partner significantly reduces delays through structured methodology and reusable configurations.
Odoo Community is free and open-source with basic ERP functionality and community support. Odoo Enterprise is a paid subscription that includes advanced modules, official Odoo support, mobile app support, better UI/UX, Studio customization tools, and advanced accounting and reporting. For businesses planning long-term scalability, Odoo Enterprise is usually the preferred choice.
Evaluate: years of Odoo-specific experience, number of completed implementations, industry expertise relevant to your sector, certified developers, App Store contributions, client references in your industry, post-go-live support SLA, and customization philosophy. Good partners follow a standard-first approach to keep systems upgrade-friendly.
Yes. Odoo offers strong manufacturing capabilities including MRP, production planning, quality management, inventory tracking, barcode integration, and maintenance management. Kanak Infosystems has implemented Odoo for dozens of manufacturing companies across India and internationally.
Yes. Odoo is highly modular and scalable, making it suitable for startups, SMEs, and enterprises alike. Small businesses can start with just 1–2 apps and add more as they grow. With the right implementation partner, small businesses can go live in 4–6 weeks.
Businesses globally prefer Indian Odoo consulting companies because they offer highly skilled developers, competitive pricing with global service quality, extensive international ERP experience, strong offshore support models, and deep expertise across manufacturing, retail, healthcare, logistics, and finance industries.
Your email address will not be published.
