Перейти до вмісту
AI HR Bot

· AI HR Bot · 2 хв читання

Калькулятор нарахування відпустки — помісячно, до четвертого знака

Введіть політику й дві дати; решту зробить калькулятор. Це та сама арифметика, яку наш HR-асистент у Slack рахує, коли хтось питає, скільки в нього днів відпустки, — помісячне нарахування, збережене з чотирма знаками після коми й повідомлюване з двома, з округленням вниз.

20
2025-01-15
2026-01-15

1.66 дн./місяць

Повних місяців
12
Зберігається в обліку
20.0004 дн.
Що повідомляє бот
20 дн.

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

Три правила, які він застосовує

Місяць завершується в місячну річницю дати прийняття. Прийнятий 15-го завершує місяць стажу наступного 15-го; прийнятий 31-го завершує лютий 28-го, бо лік притискається до кінця короткого місяця — притискання займає день, а річниця не зсувається.

Місячна ставка — це річна величина, поділена на дванадцять і збережена з чотирма знаками після коми; тому 20 днів на рік перетворюються на 1.6667 на місяць, а дванадцять таких місяців дають на рахунку 20.0004 — на чотири десятитисячних більше, ніж каже політика: похибку точність зберігання робить видимою, а не ховає.

Повідомлювана величина — це збережена, обрізана до двох знаків: округлення вниз, ніколи вгору, тож назване число ніколи не більше за фактично накопичене. Маючи 10.99 і почувши «11», ви забронювали б день, якого у вас немає; саме цей напрямок округлення й відкидає.

Що він припускає, вголос

Калькулятор відповідає на навмисно просте питання: скільки тримає політика, що існує стільки ж, скільки дата прийняття, якщо нічого не витрачено? Справжні історії заплутаніші, і всі відмінності проходять через вашого керівника HR, чий посібник описує налаштування реальної політики.

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

Де це число живе день у день

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

Почати безкоштовно

Підключається до вашого Slack приблизно за 2 хвилини.