Калькулятор рассчитывает средний дневной заработок по правилам, принятым в кадровом и бухгалтерском учёте РФ, и на его основе — сумму отпускных до удержаний и на руки с учётом НДФЛ. Инструмент учитывает дату начала отпуска, дату приёма на работу, годовые премии и надбавки, опционально позволяет подставить фактические выплаты по каждому месяцу расчётного периода. Интерфейс динамически показывает только те поля, которые влияют на расчёт.
Что вычисляет инструмент
- Расчётный период: 12 месяцев, предшествующих месяцу начала отпуска. При наличии даты приёма период сдвигается.
- Сумму учтённых выплат за расчётный период — по данным пользователя или синтезированную из оклада, процента надбавок и годовой премии.
- Эквивалент учтённых календарных дней, по правилу 29.3 для полных и доля для неполных месяцев.
- Средний дневной заработок (СДЗ) = сумма учтённых выплат ÷ эквивалент дней.
- Отпускные с налогами = СДЗ × количество календарных дней отпуска.
- Удержания по НДФЛ и итоговая сумма к выплате (на руки).
- Визуализацию: распределение учтённых выплат по месяцам и накопленную динамику.
Вводные параметры
- Оклад в месяц — основная месячная ставка до налогов.
- Премии годовые — сумма годовых выплат, которая распределяется по месяцам расчётного периода или по выбранной логике.
- Надбавки, % от оклада — применяется каждую учтённую платёжку как процент от оклада.
- Дата начала отпуска — определяет расчётный период (12 месяцев, предшествующие месяцу отпуска).
- Дата приёма на работу — если работник был принят позднее, начало расчётного периода сдвигается; число месяцев может быть меньше 12.
- Дней отпуска — календарные дни отпуска для расчёта выплаты.
- НДФЛ, % — ставка налога для удержания.
- Ручной ввод помесячных выплат — опция для подстановки фактических сумм за каждый месяц расчётного периода.
Ключевые формулы
- Период: с 1-го дня месяца (periodStart) до последнего дня месяца перед началом отпуска (periodEnd).
- Сумма учтённых выплат = Σ (выплаты по каждому месяцу) или синтезируемая: оклад + надбавки + доля годовой премии.
- Эквивалент дней — для каждого месяца считается доля календарных дней и умножается на 29.3:
countedDays = Σ (workedDaysInMonth / calendarDaysInMonth × 29.3). - Средний дневной заработок = sumEarnings ÷ countedDays.
- Отпускные до налогов = СДЗ × vacationDays.
- НДФЛ = отпускные до налогов × taxRate.
- Отпускные к выплате на руки = отпускные до налогов − НДФЛ − иные удержания (если указаны).
СДЗ = Σ(выплаты) ÷ эквивалент дней (по 29.3)
Отпускные = СДЗ × дней отпуска
НДФЛ = Отпускные × ставка НДФЛ
На руки = Отпускные − НДФЛ
Пример расчёта
- Оклад 80 000 ₽, надбавки 10% (8 000 ₽), годовая премия 120 000 ₽, отпуск 28 дней, НДФЛ 13%.
- Предположим период 12 месяцев и равномерные выплаты: месячная учтённая выплата = 80 000 + 8 000 + 10 000 = 98 000 ₽ (120 000/12 = 10 000).
- Сумма за период = 98 000 × 12 = 1 176 000 ₽.
- Эквивалент дней = 29.3 × 12 = 351.6 дн.
- СДЗ = 1 176 000 ÷ 351.6 ≈ 3 344.6 ₽.
- Отпускные (брутто) = 3 344.6 × 28 ≈ 93 649 ₽.
- НДФЛ = 93 649 × 0.13 ≈ 12 174 ₽.
- К выплате = 93 649 − 12 174 ≈ 81 475 ₽.
Особенности и примечания
- Дата приёма: если работник принят позже, расчётный период сокращается — одновременно уменьшаются сумма учтённых выплат и эквивалент дней. При равномерных выплатах это часто не сильно меняет СДЗ. Если вы хотите, чтобы итог заметно падал при сокращении периода, можно применять фиксированный знаменатель (29.3 × 12) — это повлияет на результат и может не соответствовать типичной практике.
- Годовая премия: по умолчанию равномерно распределяется по месяцам периода. Опция: отдать премию в один (последний) месяц — это даст сильный эффект при включении/исключении конкретного месяца из периода.
- Ручной ввод помесячных: используйте, если выплаты неравномерны. Тогда каждая конкретная сумма попадёт в суммирование и влияние даты приёма станет очевидным.
- Округления: все промежуточные значения считаются в копейках с округлением до двух знаков при выводе. Для точности внутренних расчётов используется плавающая точка; итоговые выплаты округляются согласно политике бухгалтерии.
- Визуализация: гистограмма по месяцам показывает учтённые выплаты; линейный график показывает накопленную сумму.

Таблица параметров
| Параметр | Что значит | Примечание |
|---|---|---|
| Оклад | Месячная ставка до налогов | указать фактическую сумму |
| Премии годовые | Сумма бонусов за год | распределяется равномерно по месяцам по умолчанию |
| Надбавки, % | Процент от оклада, ежемесячно включаемый в базу | 0–100% |
| Дней в расчётном периоде (эквивалент) | Используется 29.3 для полного месяца | 29.3 × число учтённых месяцев или фикс 29.3×12 при альтернативной логике |
| НДФЛ | Ставка налога на доходы | 13% для резидентов по умолчанию |
Выжные рекомендации
- Если выплаты равномерны, меняя дату приёма вы можете не увидеть сильной разницы в итоговой сумме — это математическая особенность деления суммы на долю дней. Для чувствительности используйте ручной ввод помесячных или фиксированный знаменатель 12 месяцев.
- Если годовая премия выплачена единовременно, вручную укажите помесячные выплаты, чтобы точно отразить влияние этого месяца на СДЗ.
- Проверяйте дату начала отпуска: расчётный период всегда заканчивается последним днём месяца, предшествующего отпуску.
- При сомнениях по налогам и удержаниям сверяйтесь с бухгалтерией — калькулятор даёт ориентировочные значения и полезен для оценки.
Нормативная база
- Трудовой кодекс Российской Федерации, статья 139 (порядок исчисления среднего заработка)
- Порядок Министерства труда и соцзащиты по исчислению среднего заработка (утверждённые методики)
- Налоговый кодекс Российской Федерации, глава 23 (налогообложение доходов физических лиц)
- Письма и разъяснения Минтруда и ФНС по применению правила 29.3 и учёту выплат



