How to Work with Employee Contract in Odoo 18 Enterprise
Managing employee contracts is an important part of Human Resource management. In Odoo 18 Enterprise, the Employee Contract feature helps HR teams manage employment agreements, salary structures, working schedules and contract durations in a structured way.
This feature allows companies to track employee contract details and automate payroll processes efficiently.
What is an Employee Contract?
An Employee Contract is a formal agreement between the company and the employee that defines employment terms such as salary, job position, working hours and contract duration.
In Odoo 18, employee contracts are directly linked to the Employee record and are used in payroll processing.
Steps to Create an Employee Contract
Follow these steps to create an employee contract in Odoo 18.
Step 1: Open the Employees Module
Go to the Employees module in Odoo 18.
Navigation:
Employees → Employees
Step 2: Select an Employee
* Choose the employee for whom you want to create a contract.
* Open the employee form and go to the Contracts Button .
Step 3: Click Create
* Click the Create button to create a new employee contract.
Step 4: Enter Contract Details
Fill in the required contract information:
* Employee
Select the employee for whom the contract is being created.
Example: Suman Oza
* Contract Start Date
Enter the date when the employee’s contract begins.
* Contract End Date
Specify the contract end date if the contract is temporary.
If it is a permanent contract, this field can be left empty.
* Working Schedule
Define the employee’s working hours or schedule.
Example: Fully Flexible
* Salary Structure Type
Select the salary structure used for payroll processing.
Example: United States: Employee
* Department
Choose the department where the employee belongs.
* Job Position
Select the employee’s job role or designation in the company.
* Contract Type
Select the type of contract.
Example: Permanent contract with monthly salary
After entering all the details, click Save.
Contract Status in Odoo
Employee contracts can have different statuses in Odoo 18:
* New – Contract is created but not yet running
* Running – Contract is currently active * Expired – Contract end date has passed
* Cancelled – Contract has been terminatedThese statuses help HR teams track contract validity.
Conclusion
The Employee Contract feature in Odoo 18 Enterprise helps organizations manage employment agreements effectively. By storing contract details such as salary, working schedule and contract duration, HR teams can streamline payroll processes and maintain accurate employee records.