Ukraine payroll,
inside Odoo
Run Ukrainian payroll in the same Odoo where your sales, inventory and accounting already live: PIT, military levy and ESV by effective date, the tax social benefit, wage indexation and the unified tax return XML for the State Tax Service. Built by a Ukrainian team that tracks the legislation, sold on the Odoo App Store in EUR.
One system — two contours.
The modules install separately but add up to one structure. HR records follow an employee from hiring to dismissal and report to the state; payroll calculates and reports from the same data. Both stand on a shared free base. Module pages are in Ukrainian.
HR records
8 modulesPayroll
5 modulesPrices are per module. The App Store shows a module together with its paid dependencies, so indexation and the unified tax return appear there at 49.98 €: 24.99 € for the module plus 24.99 € for payroll.
You run Odoo — and you have employees in Ukraine.
Standard Odoo has no Ukrainian payroll: no ESV categories, no military levy, no tax social benefit, no state reporting formats. Companies with a Ukrainian entity, and Odoo partners implementing for them, end up running payroll in a separate Ukrainian system and copying numbers back.
The l10n_ua HR Suite closes that gap with 19 modules in two contours — HR records and payroll — on a shared free base. Install only what you need; each module stands on Odoo's own payroll, time off and employee models rather than replacing them.
Rates change — code doesn't.
Payroll structure, ready on install
Minimum wage, subsistence minimum, PIT, military levy and seven ESV rates by insured-person category, all stored with effective dates. Each payslip takes the value in force for its own period.
Payroll UA Indices · 24.99 €PIT with tax social benefit
The tax social benefit under Article 169 of the Tax Code: base, children, single parent and child with disability, with the income ceiling check. PIT is computed on the reduced base; military levy and ESV on full income.
PDFO & TSB · 0.99 €Wage indexation
Indexation under CMU Resolution No. 1078 from the official consumer price index, pulled automatically from the State Statistics Service, and from the dated personnel history.
Indexation · 24.99 € · CPI freeThe unified tax return — from posted payslips.
- D1ESV — accruals per insured person, month and category.
- 4DFPIT and military levy — income paid and tax withheld per person and income code.
- D5Hiring and dismissal in the reporting period, with the profession classifier code.
- XMLJ0500111 for legal entities or F0500111 for sole proprietors, validated against the tax service XSD before it is attached.
What Ukrainian HR also requires.
Military registration
Mandatory personal military registration of employees, plus the printed notification (appendix 4) and lists (appendix 5) for the territorial recruitment centres.
Free · forms 24.99 €Notices to the state
Hiring notice to the State Tax Service as XML, electronic sick leave imported into Odoo Time Off from the XML you export in the Pension Fund cabinet — a file import, not a live connection.
24.99 € eachElectronic labour book
The Pension Fund XML of an employee's work history, collected from the dated personnel register. New on Odoo 20.
e-Trudova · 24.99 €Short answers.
What HR and payroll options exist for Ukraine in Odoo?
Standard Odoo ships no Ukrainian HR or payroll localization. It comes from independent modules on the Odoo App Store and from the OCA/l10n-ukraine community repository. The l10n_ua HR Suite is 19 modules in two contours — HR records (8) and payroll (5) — on a shared free base, plus M.E.Doc, 1C / BAS and 4DF-without-payroll integrations. Nine modules are free; HR records work on Odoo Community.
Is there an alternative to 1C / BAS for Ukrainian HR and payroll?
Yes. Odoo with the l10n_ua HR Suite keeps Ukrainian HR records and payroll in the same system as sales, inventory and accounting: profession classifier, Labour Code dismissal grounds including martial law, military registration, notices to the Tax Service, recruitment centres and the Pension Fund, the electronic labour book, PIT with tax social benefit, wage indexation and the unified tax return (D1, 4DF, D5). Not yet covered: appendices D2, D3 and D6; payroll runs on Odoo 19 Enterprise.
Can Odoo run Ukrainian payroll?
Yes, with the l10n_ua HR Suite. Standard Odoo has no Ukrainian payroll rules. The Ukraine - Payroll UA Indices module adds a complete Ukrainian payroll structure on top of Odoo Payroll (hr_payroll): minimum wage, subsistence minimum, PIT, military levy and seven ESV rates by insured-person category, all stored with effective dates.
Does it produce the Ukrainian unified tax return?
Yes. The ESV and 4DF Unified Tax Return module builds appendices D1 (ESV), 4DF (PIT and military levy) and D5 (hiring and dismissal) from posted payslips and writes the XML J0500111 for legal entities or F0500111 for sole proprietors, validated against the tax service XSD before it is attached.
Which Odoo versions and editions are supported?
The payroll contour runs on Odoo 19 and needs Odoo Enterprise, because Odoo Payroll is an Enterprise app. The HR base, military registration, state notifications and the e-labour book run on Odoo 20 (most also on 18 and 19) and work on Community.
How much does it cost?
Nine modules are free under LGPL-3. Paid modules are sold on the Odoo App Store under OPL-1 for a one-time price from 0.99 EUR to 99.90 EUR, with no subscription. The App Store shows a module's price together with its paid dependencies, so indexation and the unified tax return appear there at 49.98 EUR: 24.99 EUR for the module plus 24.99 EUR for payroll.
Is the interface in English?
State forms and reports are in Ukrainian, because that is what the tax service, the Pension Fund and the recruitment centres accept. App Store descriptions and support are available in English.
At a glance.
in the suite
LGPL-3
by category
App Store price