📄 Розрахунок середньоденної зарплати

Розрахунок середньоденної зарплати

1. Призначення

У межах удосконалення функціоналу розрахунку середньої заробітної плати в Odoo реалізовано вкладку «Розрахунок середньоденної зарплати».

Вона забезпечує  обчислення середньоденної зарплати для типів виплат  "Відпускні" та "Лікарняні", відповідно до вимог чинного законодавства України (Порядок №100, №1266).

 2. Вкладка "Розрахунок середньоденної зарплати"  

Вкладка відображається у формі розрахункового листа (hr.payslip) лише для типів виплат:

  • Відпускні
  • Лікарняні

Для інших типів виплат вкладка недоступна.

Функціонал вкладки:

  • Відображення детальних даних, які використовуються для розрахунку середньої
  • Таблична частина з розбивкою по періодах
  • Автоматичне заповнення при натисканні на кнопку «Розрахувати листок»
  • Можливість коригування значень які беруть участь у розрахунку ефективного значення для розрахунку нарахувань за допомогою редагування даних у таблиці 

До таблиці потрапляють лише ті періоди (місяці), які входять до розрахункового періоду, визначеного відповідно до чинних правил (наприклад, останні 12 місяців або фактичний строк роботи).

Рекомендація:   Перед підтвердження розрахунку відпустки чи лікарняного у новій вкладці  розрахунку середньої заробітної плати рекомендується: 
1. Перевірити дані старих розрахункових листків (створених до  оновлення релізу "Облік для України, випуск 17.0.7.0.20250210 від 10 лютого 2025 року), особливо наявність і правильність заповнення періоду та поля "Підстава"
2. За необхідності — відредагувати розрахунковий лист, або скористатися вкладкою "Розрахунок середньоденної зарплати" для ручного коригування таблиці. 

3. Переконатись, що усі ключові значення (дні, суми, тип виплати) внесено для коректного включення у розрахунок СЗП.

Обробка декількох РЛ:

Якщо за один місяць у працівника є декілька розрахункових листків (наприклад, зарплата + лікарняні), вони відображаються в окремих рядках із відповідним розподілом календарних днів.

Значення колонок таблиці:

КолонкаОпис
ДжерелоПосилання на джерело для розрахунку (відповідний розрахунковий листок, 
або наявні історичні дані)
ПеріодМісяць/період, до якого належать дані
Календарні дніЗагальна кількість календарних днів періоду по типу виплати
Нарахована сумаСума нарахувань за відповідний період
Кількість днів вилученихКількість днів, які не враховуються в розрахунку (відпустки без з/п , тощо)
Сума, яка бере участь в розрахункуРозрахункова сума, що використовується у формулі середньої

 Також передбачено автоматичне підбиття підсумків і перерахунок ефективного значення середньої заробітної плати при редагуванні значень у строках.

Ефективне значення =  "Сума, яка бере участь в розрахунку" /  (Календарні дні - Кількість днів вилучених із розрахунку)

Якщо в системі автоматичний розрахунок некоректний із-за невідповідності всіх знайдених даних, можна скористатись редагуванням таблиці, або внести середню заробітну плату у поле "Середньоденна зарплата", яке є пріоритетним при розрахунку суми відпускних (чи лікарняних)

Ручне редагування розрахунку середньоденної зарплати:

  • Доступне у статусі "Очікування"
  • При натисканні на будь-який рядок в таблиці  – відкривається можливість редагування, та переходу до джерела нарахування

  • Також доступна кнопка +Додати рядок, яка відкриває форму для введення додаткових (зокрема, історичних) даних

 При натисканні на це поле, з'являється вікно в якому є змога задати усі необхідні дані.

3. Врахування історичних даних 

У разі переходу з іншої облікової системи (наприклад, 1С) дані за попередні періоди можуть бути відсутні. Для цього реалізовано окремий довідник: "Історичні дані по ЗП" (hr.salary.history)

Основні можливості:

  • Внесення нарахувань за попередні місяці
  • Вказівка періоду, типу виплати, кількості днів та суми
  • Імпорт даних стандартними засобами Odoo
  • Зберігати дані списком для зручного перегляду внесення коректності даних
  • Перегляд історії через:
    • Модуль Зарплата → Налаштування  Довідники → Історичні дані по ЗП
    • Або у картці співробітника (вкладка "Історичні дані по ЗП")

Можливі варіанти внесення історичних даних:

  • Заповнення або завантаження даних у довідник "Історичні дані по ЗП"
Модуль Зарплата - Налаштування - Довідники  → Історичні дані по ЗП

Перегляд довідника можна налаштовувати використовуючи відповідні групування списку 

  • Заповнення даних в картці співробітника  - вкладка "Історичні дані по ЗП". Дані автоматично синхронізуються з записами у довіднику "Історичні дані по ЗП"
Модуль Співробітники - Картка співробітника- Вкладка "Історичні дані по ЗП"

Основні поля для заповнення:

ПолеОпис
СпівробітникПосилання на довідник співробітників (hr.employee). Необхідно обрати відповідного співробітника.
ПеріодКалендарний місяць, за який вносяться дані.
Тип виплатТип доходу: Заробітна плата, Відпускні, Лікарняні.
Кількість днівКількість днів, що враховуються у розрахунку середньої зарплати. Необхідно зазначати з урахуванням виключених днів (наприклад, періодів без збереження заробітку).
СумаНарахована сума, що враховується для обчислення середньої заробітної плати.

Примітка:

Значення "Кількість днів" та "Сума" мають вноситись у вигляді, який враховується системою при розрахунку середньої заробітної плати (СЗП) — тобто вже з урахуванням вилучених періодів та коригувань.

Інтеграція з розрахунком середньоденної зарплати

     При формуванні (розрахунку) таблиці у вкладці "Розрахунок середньоденної зарплати", система перевіряє наявність джерел даних у такій послідовності:

  1. Якщо існує розрахунковий листок (payslip) за відповідний місяць — використовуються дані з розрахункового листка.
  2. Якщо відсутній розрахунковий листок, але є запис у історичних даних ЗП (hr.salary.history) — дані беруться з історії.
  3. Якщо даних немає в обох джерелах — місяць не враховується, в таблиці виводиться коментар "Відсутні дані", якщо період потрапляє у розрахунковий період для розрахунку СЗП.

Приклад. "Врахування розрахунку середньої зарплати з різними джерелами та відсутністю даних в розрахунковому періоді"

Працівник Прийнятий з 01.03.25 року, дата початку контракту 01.03.25.

Перехід нарахування в системі з червня 2025 року. 

В систему внесенні історичні дані по зарплаті за Квітень та Травень 2025 року. 

За Червень 2025 розрахована Зарплата в системі 

При розрахунку середньої для нарахування лікарняного за липень 2025 системою враховуються історичні записи з Довідника, Розрахунку зарплати в системі, та зазначено відсутність внесених даних для періоду Березень 2025 (оскільки в розрахунковий період для розрахунку СЗП місяць березень включається). Користувач звертає увагу, та має дозаповнити дані відповідними необхідними значеннями.