Made in Ukraine · Odoo 18 · 19 · 20
Free · LGPL-3
Модуль · Основа
Free · LGPL-3 · Community

Українська локалізація
працівника для Odoo 19

Фундамент усієї української HR-лінійки: повний класифікатор професій ДК 003:2010 (9 150 професійних назв), підстави звільнення за КЗпП з нормами воєнного стану, поле групи інвалідності та автозаповнення опису звільнення. Решта модулів лінійки будується на ньому.

01 / Навіщо

Основа, на якій стоїть уся лінійка.

Стандартний Odoo не знає українських реалій кадрового обліку: немає класифікатора професій ДК 003:2010, немає підстав звільнення за КЗпП, немає РНОКПП, табельного номера чи типу трудового договору. Цей модуль додає їх у рідні моделі Odoo — без зломів стандартної логіки.

Це безкоштовна основа під LGPL-3, від якої залежать військовий облік, члени родини, розрахунок зарплати, об'єднана звітність та e-форми обміну з державою. Встановлюється першою.

02 / Класифікатор

Класифікатор професій ДК 003:2010.

9 150 професій

Рівно 9 150 професійних назв, кожна прив'язана до свого підкласу. Державний стандарт, затверджений наказом Держспоживстандарту України № 327 від 28.07.2010 і чинний з 1 листопада 2010 року.

Наказ № 327

823 категорії каталогу

9 розділів, 32 підрозділи, 138 класів, 482 підкласи і 162 підпрофесії (коди виду 1120.1) — з батьківськими зв'язками для швидкого пошуку та звітів.

parent_store

Прив'язка до посади

Класифікація призначається запису hr.job, тож посада в Odoo має офіційний код КП. Пошук за кодом, назвою або групою каталогу; лічильник на вузлі відкриває всі класифікації гілки рекурсивно.

hr.job
03 / КЗпП

Підстави звільнення за чинним КЗпП.

Від ст. 28 до ст. 46

Випробувальний термін, переведення, за власним бажанням, за угодою сторін, закінчення строкового договору, всі пункти ст. 40 і 41 за ініціативою роботодавця, звільнення без згоди профспілки.

30+ статей

Норми воєнного стану

Закон № 2136-IX: ст. 5 — ініціатива працівника, ст. 6 — ініціатива роботодавця, ст. 13 — призупинення трудового договору. Окремо ст. 119 КЗпП — мобілізація.

Закон 2136-IX

Повні тексти й автозаповнення

Кожна підстава має код статті та повний текст українською. При виборі підстави опис звільнення заповнюється автоматично.

Auto-fill

Чому підставу не можна видалити, а тільки архівувати

Якщо працівника звільнили за певною статтею, запис у його картці має назавжди посилатися на конкретний запис довідника — інакше історичні дані починають брехати заднім числом.

Тому передзавантажені підстави захищені від видалення. Непотрібну архівують: вона зникає зі списків вибору, лишається в історичних записах і повертається через фільтр Archived.

04 / Картка працівника

Українські поля — з перевіркою, а не просто рядки.

РНОКПП з контрольною цифрою

Номер перевіряється при збереженні за контрольною цифрою — помилка в одній цифрі не дійде до звітності.

Валідація

Відмова від РНОКПП

Для тих, хто офіційно відмовився з релігійних переконань: поле лишається порожнім, а державні звіти — повідомлення-413, е-лікарняні — використовують паспортний ідентифікатор.

Позначка в паспорті

ЄДДР

Номер запису в Єдиному державному демографічному реєстрі. Необов'язковий: потрапляє в податкові звіти лише якщо заповнений.

Опційно

Табельний номер

Присвоюється автоматично при першому заповненні дати початку договору, далі редагується вручну.

Автонумерація

Тип трудового договору

Основне місце роботи, сумісництво, гіг-контракт або ЦПХ. Визначає категорію особи в повідомленні за Постановою 413 і те, чи потрібен наказ.

4 типи

Група інвалідності

I, II або III — поле, на яке спирається окрема ставка ЄСВ у розрахунку зарплати.

I / II / III
05 / Наказ П-1

Друкована форма — з картки працівника.

Модуль формує наказ (розпорядження) про прийняття на роботу за типовою формою П-1, затвердженою наказом Держкомстату України № 489. PDF друкується прямо з картки працівника, без проміжних майстрів.

Номер і дата наказу присвоюються автоматично, коли вперше заповнюється дата початку договору, і далі редагуються: дата наказу зазвичай раніша за дату прийняття — це день, коли його фактично підписали.

Наказ потрібен не завжди

Тип трудового договору вирішує це за вас: наказ обов'язковий для основного місця роботи та сумісництва.

Гіг-контракт і цивільно-правовий договір подаються без наказу — і той самий тип договору далі визначає категорію особи в повідомленні за Постановою КМУ № 413.

06 / OCA

Класифікатор уже прийнято спільнотою.

Класифікатор професій винесено у відкритий репозиторій OCA/l10n-ukraine окремим модулем l10n_ua_hr_job_classifier — гілка 18.0, ліцензія AGPL-3. Це не пропозиція на розгляді, а змерджений код; ще три PR у роботі.

Для вас це означає, що дані класифікатора лишаються доступними незалежно від автора: відкритий репозиторій спільноти переживає будь-якого окремого розробника.

07 / Питання

Коротко про головне.

Що саме додає базовий модуль української локалізації HR?

Три речі. Класифікатор професій ДК 003:2010 — 823 категорії каталогу і 9 150 професійних назв, які можна призначити посаді. Підстави звільнення за КЗпП з повними текстами статей, включно з нормами воєнного стану. І українські поля картки працівника: РНОКПП, ЄДДР, табельний номер, тип трудового договору, група інвалідності. Плюс друкована форма наказу про прийняття П-1.

Чи перевіряється РНОКПП при введенні?

Так. Номер перевіряється за контрольною цифрою, тож помилка в одній цифрі не дійде до звітності. Для тих, хто офіційно відмовився від РНОКПП за релігійними переконаннями, є окремий прапорець: поле лишається порожнім, а державні звіти використовують паспортний ідентифікатор.

Навіщо потрібен тип трудового договору?

Він визначає дві речі: категорію особи в повідомленні про прийняття за Постановою КМУ 413 і те, чи потрібен наказ. Наказ обовязковий для основного місця роботи та сумісництва; гіг-контракт і цивільно-правовий договір подаються без наказу.

Звідки береться номер наказу про прийняття?

Присвоюється автоматично, коли на версії вперше заповнюється дата початку договору — разом із датою наказу. Обидва поля потім редагуються: дата наказу зазвичай ставиться днем фактичного підписання, який може бути раніший за дату прийняття.

Чи можна видалити передзавантажену підставу звільнення?

Ні, і це навмисно. Якщо працівника звільнили за певною статтею, запис у його картці має назавжди посилатися на конкретний запис довідника. Замість видалення підставу архівують: вона зникає зі списків вибору, але лишається доступною для історичних записів і повертається через фільтр Archived.

Чи безкоштовний модуль і чи працює він на Community?

Так, LGPL-3, безкоштовно, на Community і на Enterprise. Залежності — стандартні hr і hr_skills. Це основа, від якої залежать інші модулі лінійки, тому вона не може бути платною.

08 / За цифрами

Коротко — у числах.

9 150Професійних назв
ДК 003:2010
823Категорії
каталогу
30+Статей КЗпП
з текстами
LGPL-3Безкоштовно
Community + Enterprise
HR

Почніть з безкоштовної основи.

Встановіть базовий модуль — і отримайте український класифікатор професій, підстави звільнення за КЗпП та розширення картки працівника. На ньому далі стають усі інші модулі лінійки.