Розрахунок середньоденної зарплати
1. Призначення
У межах удосконалення функціоналу розрахунку середньої заробітної плати в Odoo реалізовано вкладку «Розрахунок середньоденної зарплати».
Вона забезпечує обчислення середньоденної зарплати для типів виплат "Відпускні" та "Лікарняні", відповідно до вимог чинного законодавства України (Порядок №100, №1266).
2. Вкладка "Розрахунок середньоденної зарплати"
Вкладка відображається у формі розрахункового листа (hr.payslip) лише для типів виплат:
- Відпускні
- Лікарняні
Для інших типів виплат вкладка недоступна.
Функціонал вкладки:
- Відображення детальних даних, які використовуються для розрахунку середньої
- Таблична частина з розбивкою по періодах
- Автоматичне заповнення при натисканні на кнопку «Розрахувати листок»
- Можливість коригування значень які беруть участь у розрахунку ефективного значення для розрахунку нарахувань за допомогою редагування даних у таблиці
До таблиці потрапляють лише ті періоди (місяці), які входять до розрахункового періоду, визначеного відповідно до чинних правил (наприклад, останні 12 місяців або фактичний строк роботи).
✅ Рекомендація: Перед підтвердженням розрахунку відпустки чи лікарняного у новій вкладці розрахунку середньої заробітної плати рекомендується:
1. Перевірити дані старих розрахункових листків (створених до оновлення релізу "Облік для України, випуск 17.0.7.0.20250210 від 10 лютого 2025 року), особливо наявність і правильність заповнення періоду та поля "Підстава".
2. За необхідності — відредагувати розрахунковий лист, або скористатися вкладкою "Розрахунок середньоденної зарплати" для ручного коригування таблиці.
3. Переконатись, що усі ключові значення (дні, суми, тип виплати) внесено для коректного включення у розрахунок СЗП.
Обробка декількох РЛ:
Якщо за один місяць у працівника є декілька розрахункових листків (наприклад, зарплата + лікарняні), вони відображаються в окремих рядках із відповідним розподілом календарних днів.
Якщо в розрахунковий період входять місяці, за які були здійснені "Відшкодування" (коригування нарахованої заробітної плати-сторно), у табличній частині розрахунку середньоденної зарплати такі записи відображаються окремими рядками відповідно до періоду, за який здійснено коригування. Кількість днів за такими записами не відображається.
Суми відшкодувань враховуються у розрахунку зі знаком «мінус» і зменшують загальний дохід за відповідний розрахунковий період:

Значення колонок таблиці:
| Колонка | Опис |
|---|---|
| Джерело | Посилання на джерело для розрахунку (відповідний розрахунковий листок, або наявні історичні дані) |
| Період | Місяць/період, до якого належать дані |
| Календарні дні | Загальна кількість календарних днів періоду по типу виплати |
| Нарахована сума | Сума нарахувань за відповідний період : відповідає сумі Валовий оклад (поле gross_wage) у списку розрахункових листків |
| Кількість днів вилучених | тощо |
| Сума, яка бере участь в розрахунку | Розрахункова сума, що використовується у формулі середньої * Зазвичай відповідає сумі колонки нарахована сума |
* Звертаємо увагу! Якщо у вас наявні нараховані доходи (винагороди, доплати) які не мають включатися у розрахунок СЗП, то дані необхідно відкоригувати вручну.
При розрахунку середньої для лікарняних система автоматично не враховує суми по лікарняним у розрахунковому періоді.
Також передбачено автоматичне підбиття підсумків і перерахунок ефективного значення середньої заробітної плати при редагуванні значень у строках.
Ефективне значення = "Сума, яка бере участь в розрахунку" / (Календарні дні - Кількість днів вилучених із розрахунку)
Якщо в системі автоматичний розрахунок некоректний із-за невідповідності всіх знайдених даних, можна скористатись редагуванням таблиці, або внести середню заробітну плату у поле "Середньоденна зарплата", яке є пріоритетним при розрахунку суми відпускних (чи лікарняних)
Ручне редагування розрахунку середньоденної зарплати:
- Доступне у статусі "Очікування"
- При натисканні на будь-який рядок в таблиці – відкривається можливість редагування, та переходу до джерела нарахування
- Також доступна кнопка +Додати рядок, яка відкриває форму для введення додаткових (зокрема, історичних) даних
При натисканні на це поле, з'являється вікно в якому є змога задати усі необхідні дані.
3. Врахування історичних даних
У разі переходу з іншої облікової системи (наприклад, 1С) дані за попередні періоди можуть бути відсутні. Для цього реалізовано окремий довідник: "Історичні дані по ЗП" (hr.salary.history).
Дані в довіднику наразі використовується тільки для розрахунку середньоденної зарплати для нарахування лікаряних та відпускних.
Основні можливості:
- Внесення нарахувань за попередні місяці
- Вказівка періоду, типу виплати, кількості днів та суми
- Імпорт даних стандартними засобами Odoo
- Зберігати дані списком для зручного перегляду внесення коректності даних
- Перегляд історії через:
- Модуль Зарплата → Налаштування → Довідники → Історичні дані по ЗП
- Або у картці співробітника (вкладка "Історичні дані по ЗП")
Можливі варіанти внесення історичних даних:
- Заповнення або завантаження даних у довідник "Історичні дані по ЗП"
Модуль Зарплата - Налаштування - Довідники → Історичні дані по ЗП
Перегляд довідника можна налаштовувати використовуючи відповідні групування списку
- Заповнення даних в картці співробітника — вкладка "Історичні дані по ЗП". Дані автоматично синхронізуються з записами у довіднику "Історичні дані по ЗП"
Модуль Співробітники - Картка співробітника- Вкладка "Історичні дані по ЗП"
Основні поля для заповнення:
| Поле | Опис |
|---|---|
| Співробітник | Посилання на довідник співробітників (hr.employee). Необхідно обрати відповідного співробітника. |
| Період | Календарний місяць, за який вносяться дані. |
| Тип виплат | Тип доходу: Заробітна плата, Відпускні, Лікарняні. |
| Кількість днів | Кількість днів, що враховуються у розрахунку середньої зарплати. Необхідно зазначати з урахуванням виключених днів (наприклад, періодів без збереження заробітку). |
| Сума | Нарахована сума, що враховується для обчислення середньої заробітної плати. |
Примітка:
Значення "Кількість днів" та "Сума" мають вноситись у вигляді, який враховується системою при розрахунку середньої заробітної плати (СЗП) — тобто вже з урахуванням вилучених періодів та коригувань.
Нараховані суми перехідних нарахувань (лікарняні, відпускні) необхідно попередньо вносити з розподілом за періодами за який вони розраховані, для коректного відображення та розрахунку СЗП.
Інтеграція з розрахунком середньоденної зарплати
При формуванні (розрахунку) таблиці у вкладці "Розрахунок середньоденної зарплати", система перевіряє наявність джерел даних у такій послідовності:
- Якщо за місяць існує розрахунковий листок (payslip) — дані з нього включаються до розрахунку.
Якщо за цей самий місяць є також історичні дані (hr.salary.history) — система об’єднує інформацію з обох джерел (пейсліп + історичні дані), відповідно до типів виплат.
Якщо розрахункового листка немає, але є лише історичні дані — до розрахунку беруться дані з історії.
Якщо дані відсутні в обох джерелах — місяць не враховується, а в таблиці виводиться коментар "Відсутні дані", якщо період потрапляє у розрахунковий інтервал для СЗП.
Таким чином, у випадку наявності змішаних даних (частково історичні записи, частково пейсліп), система враховує суму всіх нарахувань по місяцю для коректного розрахунку середньоденної зарплати.
Приклад. "Врахування розрахунку середньої зарплати з різними джерелами та відсутністю даних в розрахунковому періоді":
Працівник Прийнятий з 01.03.25 року, дата початку контракту 01.03.25.
Перехід нарахування в системі з червня 2025 року.
В систему внесенні історичні дані по зарплаті за Квітень та Травень 2025 року.
За Червень 2025 розрахована Зарплата в системі
При розрахунку середньої для нарахування лікарняного за липень 2025 системою враховуються історичні записи з Довідника, Розрахунку зарплати в системі, та зазначено відсутність внесених даних для періоду Березень 2025 (оскільки в розрахунковий період для розрахунку СЗП місяць березень включається). Користувач звертає увагу, та має дозаповнити дані відповідними необхідними значеннями.
4. Розрахунок середньої заробітної плати (СЗП) для відпусток та лікарняних
Обчислення середньої заробітної плати для оплати часу відпусток та лікарняних проводиться шляхом ділення сумарного заробітку за останні перед наданням відпустки (лікарняного) 12 місяців або за фактично відпрацьований період (розрахунковий період) на відповідну кількість календарних днів розрахункового періоду.
Для розрахунку середньої зарплати розрахунковий період залежить від того скільки часу працює працівник, чи є заробіток в розрахунковому періоді.
З розрахунку середньої для відпускних — виключаються святкові та неробочі дні, внесенні в систему як Офіційні вихідні), та дні невідпрацьовані дні з поважних причин (відпустки без збереження заробітної плати).
При розрахунку СЗП для лікарняних — офіційні вихідні не вилучаються із кількості днів розрахункового періоду.
З розрахункового періоду виключаються місяці, в яких працівник не працював повністю з поважних причин з першого до останнього календарного дня. Якщо у такому місяці працівнику була нарахована якась виплата, з якої сплачено ЄСВ, ця виплата також не враховується у розрахунку середньої зарплати. (Зміни до Постанови №1266 для нарахування лікарняних та декретних з 18 липня 2025 року.)
2.1. Розрахунки середньої за відпрацьований період
- Якщо працівник працює більше року. У загальному випадку обчислення середньої зарплати для оплати часу відпусток або для виплати компенсації за невикористані відпустки проводиться виходячи з виплат за останні 12 календарних місяців роботи, що передують місяцю надання відпустки чи лікарняного (абз. 1 п. 2 Порядку №100, п. 25 Порядку № 1266).
- Якщо працівник працює менше року. Якщо працівник пропрацював на підприємстві менше року, то розрахунковим періодом буде фактичний час роботи, тобто з першого числа місяця після оформлення на роботу до першого числа місяця, в якому надається відпустка, лікарняні або виплачується компенсація за невикористану відпустку (абз. 2 п. 2 Порядку №100, п.26 Порядку № 1266).
Тут важливо зазначити, що при розрахунку заробітної плати коли початок роботи працівника не з першого числа місяця - необхідно у розрахунковому листку дані періоду ставити з початку періоду місяця (з першого числа) , тоді система врахує місяць роботи як неповний і виключатиме із розрахунку СЗП у розрахунковому періоді
- У працівника немає повного календарного місяця. Для розрахунку середньої для лікарняних враховується фактично відпрацьований час (календарні дні) перед настанням страхового випадку (п.27 Порядку № 1266).
- Якщо немає розрахунку заробітної плати (розрахункового листа) - система умовно визначає нарахування доходу за відпрацьований час, на основі окладу (тарифної ставки) працівника, та графіку роботи.
- Якщо частина розрахунку наявна у розрахунковому періоді (за умови перехідного періоду) - система враховує дані за розрахунковим листом та відсутній період за даними контракту працівника.
2.2. Розрахунок середньої зарплати з посадового окладу
Середня заробітна плата визначається виходячи з тарифної ставки (посадового окладу) або її частини, встановленої на день настання відсутності.
Якщо у працівника неповний робочий день, вказана відмітка у деталях договору (контракту), розрахунок СЗП (коли немає РП), враховує % зайнятості по графіку роботи (значення поля time_credit):
- Для розрахунку відпускних, у випадку коли у працівника немає повного календарного місяця для розрахунку середньої середня зарплата обчислюється виходячи з фіксованого окладу (його частини) або погодинного тарифу (відповідно до абзаців третього – п’ятого пункту 4 Порядку №100)
СЗП = оклад * % норми часу *12 міс. / к-сть днів РП (12 м. що передують відпустці) - оф.вихідні
Розрахунковий період умовний, що передує початку відпустки
- Для розрахунку лікарняних у випадку хвороби у перший робочий день, або якщо у розрахунковому періоді перед настанням страхового випадку застрахована особа з поважних причин не мала заробітку (відпустка по догляду за дитиною до 3 та 6 років): Для визначення середньої зарплати оклад (або тарифна ставка, в місяці настання страхового випадку) ділиться на 30,44 (п. 5 Порядку № 1266).
СЗП = оклад * % норми часу /30,44
Період у розрахунку середньоденної зарплати — відповідає періоду початку лікарняного.
2.3. Розрахунок середньої зарплати з Мінімальної заробітної плати
Відповідно до вимог Порядку №100, 1266 якщо працівник не має повного розрахункового періоду (РП відсутній, або < 1 календарного місяця) і його оклад менший за мінімальну заробітну плату, розрахунок середньої заробітної плати для відпускних або лікарняних здійснюється виходячи з МЗП, встановленої на день настання відповідного випадку (відпустки, лікарняного).
Система перевіряє оклад відносно МЗП і застосовує розрахунок із мінімальної зарплати, якщо оклад менший, або відсутній.
- Відпускні: якщо посадовий оклад менший за встановлений розмір МЗП або відсутній - середню зарплату розраховують виходячи з розміру МЗП, встановленого на момент розрахунку;
- Лікарняні: середню зарплату розраховують виходячи з розміру МЗП, встановленого на момент розрахунку якщо відсутній оклад у контракті.
Якщо працівник зайнятий на умовах неповного робочого часу, розрахунок проводять виходячи з розміру МЗП з врахуванням зайнятості працівника за неповного робочого графіка.
2.4. Врахування обмеження максимальної бази ЄСВ у розрахунку СЗП
При розрахунку середньоденної заробітної плати у випадках, коли дохід працівника за один розрахунковий період перевищує максимальну базу нарахування ЄСВ, у розрахунок СЗП включається не більше суми максимальної бази ЄСВ, встановленої для відповідного місяця.
Відображення у таблиці розрахунку:
обмеження застосовується до всіх типів нарахувань у межах одного розрахункового періоду;
сума перевищення коригується в типі виплати «Заробітна плата»;
у колонці «Нарахована сума» відображається фактичний дохід працівника за даними розрахункового листка (джерела);
у колонці «Сума, яка бере участь у розрахунку» враховується значення, обмежене максимальною базою ЄСВ відповідного періоду;

5. Розрахунок середньої заробітної плати (СЗП) для резидентів Дія Сіті
Для розрахунку відпускних працівнику резидента Дія Сіті застосовується стандартний порядок розрахунку середньої заробітної плати, визначений Порядком №100, опис якого у попередньому пункті 4.
Оплата Перерви Гіг-спеціалістам для підприємств резидентів Дія Сіті
Для розрахунку оплати Перерви для Гіг-Спеціалістів обраний варіант : - щомісячну винагороду ділять на 21 (узагальнений показник робочих днів у місяці) і множать на кількість днів перерви.
У розрахунку середньоденної зарплати для Перерви Гіг-спеціалістів використовується нарахування винагороди за попередній місяць, що передує початку такої перерви
СЗП = Нарахування винагороди за попередній період ÷ 21
Для структур заробітної плати "Працівники Дія Сіті" та "Гіг-спеціаліст" підприємств-резидентів Дія Сіті розрахунки здійснюються з урахуванням мінімальної заробітної плати (МЗП), з якої сплачено ЄСВ.
Особливості розрахунку:
Джерелом розрахунку є мінімальна заробітна плата за відповідний період.
У колонці «Нарахована сума» також використовується значення МЗП (дані розрахункових листків у цьому випадку не враховуються).
Система автоматично порівнює СЗП, визначену за даними розрахункового періоду, із середньою, обчисленою на основі МЗП останнього місяця розрахункового періоду (МЗП ÷ 30,44), відповідно до п.2 абз.4 Порядку №1266.
Варіанти результату:
Якщо розрахована СЗП ≤ МЗП/30,44
– у розрахунку використовується СЗП на основі розрахункового періоду.
– у табличній частині відображається деталізація за періодами, з врахуванням МЗП таких періодів
Якщо розрахована СЗП > МЗП/30,44– застосовується обмеження: розрахунок здійснюється на основі МЗП/30,44.
– у табличній частині відображається один запис по розрахунку на основі п.4.Положення 1266 МЗП/30.44
- в полі період : зазначається останій місяць розрахункового періоду, відповідно розрахунку
– рядок виділяється іншим кольором та містить інформаційне повідомлення (при наведенні курсора).

⚠️ Обмеження, які наразі не автоматизовані в системі та вимагають ручного контролю
Обмеження за мінімальними та максимальними значеннями СЗП
Не реалізовано автоматичний контроль:
коли працівник не має страхового стажу протягом 6 календарних місяців;
максимального значення розрахунку СЗП відповідно максимальної бази ЄСВ за попередній місяць перед виходом на лікарняний.
Перевірку та обмеження необхідно здійснювати вручну.
Доходи, що не беруть участь у розрахунку
Окремі види виплат (наприклад: разові премії, доплати, НБД) автоматично включаються у розрахунок середньої, за підсумком з Валового окладу (поле gross_wage). Якщо їх потрібно виключити, це робиться вручну шляхом редагування відповідної колонки у таблиці розрахунку.
Приклади розрахунку СЗП
Ознайомитися із детальними та різноманітними кейсами по розрахунку СЗП можна в окремій статті 📄 Приклади розрахунку СЗП