Payroll. New level

The client seeks automation of the payroll calculation and payment process for employees working under different contract types, with contracts denominated in the system currency but requiring payment in Ukrainian Hryvnia (UAH). Key requirements include wage calculation based on timesheets and accurate cost allocation for projects per employee.
Enterprise Odoo ​​1​​6/17


Request


The client seeks automation of the payroll calculation and payment process for employees working under different contract types, with contracts denominated in the system currency but requiring payment in Ukrainian Hryvnia (UAH). Key requirements include wage calculation based on timesheets and accurate cost allocation for projects per employee.


Main added functionality:

Payrol
Accounting
Employees

Contracts

Solutions


The client's requirements were addressed using Odoo version 17, particularly leveraging the Payroll and Accounting modules.

The development team significantly enhanced the standard functionality of the Payroll modules by:

Introducing a new field, "Wage Currency," in the employee contract.

Adding a "Exchange rate date" field in the Payslip's "Other information" tab for currency conversion into Payslips on the specified date.
Including an "Amount in currency" column in the Salary Calculation tab of Payslips.
Adding a new "Project" tab to track cost allocation for each project where an employee has worked.
Displaying relevant fields in the list view for all Payslips.
Additionally, a new field was added to the contract structure, automatically pulling the structure from the contract when creating a new Payslip.
Furthermore, the "Balance in Currency" field was incorporated into the Journal Items in the Trial Balance.

Result


In the Payroll module in Odoo, a powerful and functional platform was configured and meets the client's needs. It allows for effective payroll management.  Additionally, the platform includes a new fields in modulus, supporting multi-currency transactions and detailed expense tracking for project costs.

person using laptop computer holding card
two women sitting at a table looking at a computer screen
person holding silver iPhone 6

Why Use Odoo for Payroll Automation and Management?

Accurate Multi-Currency Payroll

Contracts can stay in the system currency (e.g. USD/EUR), while salaries are automatically paid and displayed in UAH using the exact exchange rate on a user-defined date – no more manual recalculation or Excel errors.

Full Project Cost Visibility

A dedicated “Project” tab in payslips automatically distributes each employee’s salary costs across the projects they worked on (based on timesheets), giving precise profitability data per project.

Clean & Transparent Payslips

New columns show both the original contract currency amount and the converted UAH amount side-by-side, making payslips easy to understand for employees and accountants.


Faster & Safer Payroll Processing

Automation pulls the correct salary structure directly from the employee contract and applies the chosen exchange rate – payroll runs become faster, more accurate, and fully auditable.

Better Financial Reporting

Added “Balance in Currency” field in trial balance and journal entries ensures that multi-currency payroll transactions are correctly reflected in accounting reports.

Single Source of Truth

All payroll, timesheet, contract, and project cost data live in one integrated Odoo system – no external tools or manual transfers needed.





​Lead generation using the Viber bot
Odoo CRM integration with Viber can be useful for automating communication with customers through the popular Viber messenger