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