How to Work with Employee Contract in Odoo 18 Enterprise

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 terminated
These 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.

Sign in to leave a comment
How to Work with Members in Odoo 18 (Enterprise)