Made in Ukraine · Odoo 18 · 19 · 20
19 modules · 9 free
Ukraine payroll · Odoo

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.

01 / Structure

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.

Free · LGPL-3 Premium · OPL-1 19 · 20 — Odoo versions

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

02 / Who it is for

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.

03 / Payroll

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 free
04 / Reporting

The unified tax return — from posted payslips.

05 / HR records

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 € each

Electronic 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 €
06 / Questions

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.

07 / In numbers

At a glance.

19Modules
in the suite
9Free
LGPL-3
7ESV rates
by category
EUROne-time
App Store price
UA

See it on your case.

We run the whole suite in a live Odoo database. Tell us about your Ukrainian entity — headcount, Odoo version, what you report today — and we will show payroll and reporting on it.