Считаем отпускные с нейросетью: формула верная, а сотруднику недоплатили 1 313 рублей
Содержание
- Из чего складываются отпускные: формула в две строки
- Что выбросить из расчёта до того, как считать
- Как считать неполный месяц: формула, на которой споткнулась машина
- Как рассчитать отпускные с нейросетью: шесть шагов
- Запрос 1. Разложить расчётный период по месяцам
- Запрос 2. Формулы для таблицы
- Запрос 3. Средний дневной заработок, праздники, НДФЛ, срок
- Запрос 4. Аудит в новом чате
- Что показал прогон: эталон против нейросети
- Праздник внутри отпуска и крайний день выплаты
- Премии, повышение оклада и МРОТ: три места, где путаются и люди
Менеджер написал заявление: отпуск с понедельника 26 октября, на две недели. Бухгалтер у вас на аутсорсе и отвечает раз в неделю, а деньги по закону надо выдать уже в четверг. За год у человека был больничный, командировка, матпомощь и премия за квартал - в онлайн-калькулятор такое не вбить. Вы открываете чат с нейросетью и просите посчитать. Она отвечает за тринадцать секунд, ссылается на нужные пункты Положения, и цифра выглядит убедительно. Я проверил её по эталону, который посчитал руками.
КороткоОтпускные = средний дневной заработок × календарные дни отпуска. Средний дневной заработок = начисления за 12 месяцев перед месяцем отпуска, делённые на 29,3 за каждый полный месяц плюс дни неполных месяцев. Больничные, командировки, старые отпуска и матпомощь из расчёта выбрасываются, премии считаются по пункту 15 Положения 922. Праздник внутри отпуска не оплачивается и сдвигает выход на работу. Выплатить - не позднее чем за три дня; отпуск с понедельника означает деньги в четверг. Нейросеть всё это знает, но арифметику за ней надо проверять таблицей.
Если зарплату, отпускные и компенсации у вас каждый месяц кто-то сводит руками, - такую работу я настраиваю под ключ: таблица считает, нейросеть оформляет, человек проверяет.
Обсудить проект →Из чего складываются отпускные: формула в две строки
Правило одно на всех, от ИП с двумя продавцами до завода: статья 139 Трудового кодекса и Положение об особенностях порядка исчисления средней заработной платы, утверждённое постановлением Правительства № 922. Дальше в тексте я называю его просто Положением.
Строка первая. Средний дневной заработок = учитываемые начисления за расчётный период / (29,3 × число полных месяцев + дни неполных месяцев). Если все 12 месяцев отработаны целиком, знаменатель равен 12 × 29,3 = 351,6.
Строка вторая. Отпускные = средний дневной заработок × календарные дни отпуска, которые подлежат оплате.
Расчётный период - 12 календарных месяцев перед месяцем, в котором начинается отпуск. Отпуск с 26 октября 2026 года - берём октябрь 2025 - сентябрь 2026. Если человек работает меньше года, берут время с первого дня работы по последний день месяца перед отпуском. Число 29,3 - это среднее количество календарных дней в месяце без нерабочих праздников, оно записано прямо в статье 139.
На словах всё просто, и нейросеть эту формулу воспроизводит без единой ошибки. Проблемы начинаются на трёх вещах: что выбросить из расчёта, как считать неполный месяц и что делать с праздником внутри отпуска.
Что выбросить из расчёта до того, как считать
Положение делит все начисления за год на две кучки. В расчёт идёт то, что человек получил за работу: оклад, надбавки и доплаты, районные коэффициенты, премии по системе оплаты труда (пункт 2). Не идёт то, что он получил не за работу, и время, когда он не работал, но деньги получал (пункты 3 и 5). Причём во втором случае из знаменателя выпадают и дни.
| Начисление | В расчёт | Дни | Основание |
|---|---|---|---|
| Оклад, тариф, сдельная оплата | да | считаются | пункт 2 |
| Надбавки, доплаты, районный коэффициент | да | считаются | пункт 2 |
| Премии по положению о премировании | да, по правилам пункта 15 | считаются | пункты 2 и 15 |
| Пособие по больничному | нет | дни болезни исключаются | пункт 5 "б" |
| Средний заработок за командировку | нет | дни командировки исключаются | пункт 5 "а" |
| Отпускные прошлого отпуска | нет | дни отпуска исключаются | пункт 5 "а" |
| Простой, отпуск за свой счёт | нет | дни исключаются | пункт 5 "в", "е" |
| Матпомощь, оплата питания, проезда, обучения | нет | дни считаются | пункт 3 |
Самая частая ошибка живых бухгалтеров - забрать в базу материальную помощь к отпуску и пособие по больничному: они стоят в той же расчётной ведомости, что и оклад. У машины ошибка другого рода, она видна в прогоне ниже.
Как считать неполный месяц: формула, на которой споткнулась машина
Если в месяце был больничный, командировка или отпуск, за него берут долю от 29,3: 29,3 / число календарных дней месяца × (число календарных дней месяца - исключённые календарные дни). Исключённые дни считаются календарными, а не рабочими: болел с 10 по 18 марта - это девять дней, включая выходные внутри.
Март 2026 из моего примера: 29,3 / 31 × (31 - 9) = 29,3 / 31 × 22 = 20,79 дня. Август с командировкой 17-19 августа: 29,3 / 31 × 28 = 26,46 дня. Остальные десять месяцев - по 29,3, итого 293 + 20,79 + 26,46 = 340,26 дня в знаменателе.
Начисления за неполный месяц берут те, что реально начислены за отработанное время: за март у менеджера 40 000 оклада (14 рабочих дней из 21), за август 51 428,57 (18 из 21). Пособие и командировочный средний заработок остаются за скобками.
Как рассчитать отпускные с нейросетью: шесть шагов
Порядок ниже вырос из прогона, разбор которого дальше. Главное правило: слова и пункты закона - машине, цифры - таблице. Тогда расчёт делается за 15 минут и сходится.
- Шаг 1. Собрать карточку расчётного периодаИз табеля выписываете по месяцам: больничные, командировки, отпуска, отгулы за свой счёт - датами, а не "болел в марте". Из расчётных ведомостей - начисления с разбивкой по видам: оклад, премии с указанием периода, за который они начислены, пособия, матпомощь. Персональные данные в карточку не идут: "сотрудник, оклад 60 000" достаточно.
- Шаг 2. Попросить машину разложить месяцыПервый запрос ниже. Нейросеть в этом сильна: за 13 секунд она верно отделила больничный, командировку и матпомощь и сослалась на нужные пункты. Но итоги по столбцам ей считать запрещаем - для этого есть следующий шаг.
- Шаг 3. Дни и суммы считать таблицейВторой запрос делает из разложенного месяца формулы для Google Таблиц или Excel. Знаменатель 29,3 / 31 × 22 машина в прогоне записала верно и тут же получила из него 21,74 вместо 20,79. Таблица так не ошибается.
- Шаг 4. Посчитать отпускные и датыТретий запрос получает уже готовые итоги таблицы и считает остальное: средний дневной заработок, праздники внутри отпуска, день выхода, НДФЛ, крайний день выплаты. Здесь машина полезна тем, что помнит статьи 112, 120 и 136 и письмо Минтруда.
- Шаг 5. Проверить в новом чатеЧетвёртый запрос - аудит чужого расчёта в свежем окне. В том же чате модель проверяет себя снисходительно: в прогоне она нашла лишний день в марте, а потерянную премию 30 000 назвала "ошибок в суммах нет". Новый чат этой лояльности не имеет, но у него свои промахи, о них ниже.
- Шаг 6. Оформить и выплатитьПриказ на отпуск, записка-расчёт (форма Т-60 не обязательна, своя годится), выплата не позднее чем за три дня до начала отпуска, НДФЛ удержать в день выплаты. Отпуск с понедельника - деньги в четверг, в этом Минтруд твёрд.
Запрос 1. Разложить расчётный период по месяцам
Придёт таблица на 12 строк с пунктами Положения у каждого исключения. Проверьте две вещи глазами: исключённые дни - календарные (9 за март, а не 7 рабочих) и премия попала в столбец учитываемых, а не в комментарий. В прогоне премия стояла в таблице, а из суммы потом исчезла - поэтому итоги считаем не здесь.
Запрос 2. Формулы для таблицы
Придут шесть-семь формул вида =ЕСЛИ(C2=0;29,3;29,3/B2*(B2-C2)) и =ОКРУГЛ(D14/E14;2). Вставьте, посмотрите, что итог дней у полностью отработанного года равен 351,6, а у нашего примера 340,26. Если таблица показывает 351,6 при больничном в марте, столбец C пустой.
Запрос 3. Средний дневной заработок, праздники, НДФЛ, срок
Придёт расчёт на десять строк. Проверять здесь надо календарь, а не арифметику: в двух чатах из трёх машина переворачивала статью 120 и утверждала, что праздник "входит в отпуск, но не продлевает его". Сверьте последний день отпуска пальцем по календарю и день недели - тоже.
Запрос 4. Аудит в новом чате
Придёт разбор по семи пунктам с итоговой таблицей. Читайте его как список подозрений, часть которых не подтвердится: в прогоне аудитор нашёл матпомощь, пособие и неполный март, но заодно "нашёл" ошибку в премии, которой не было, и пропустил праздник, который был.
Что показал прогон: эталон против нейросети
Условия я задал сам и посчитал ответ руками, до копейки. Менеджер, оклад 60 000, отпуск на 14 календарных дней с понедельника 26 октября 2026 года. В расчётном периоде: больничный 10-18 марта (за март оклад 40 000 и пособие 21 000), матпомощь к отпуску 15 000 в июне, премия за второй квартал 30 000 в июле, командировка 17-19 августа (за август оклад 51 428,57 и средний заработок 8 571,43). Эталон: учитываемые начисления 721 428,57, дней 340,26, средний дневной заработок 2 120,24, отпускные 29 683,36, НДФЛ 3 859, на руки 25 824,36, последний день отпуска 9 ноября, выход 10 ноября, выплатить не позднее четверга 22 октября.
Считал гостевой ГигаЧат без входа в аккаунт, пять запросов, ответы приходили за 7-16 секунд. Первые два - в одном чате: расчёт и самопроверка. Три следующих - в новом: голый вопрос "как рассчитать отпускные", аудит чужого расчёта с заложенными ошибками и семь вопросов по нормативке.
| Показатель | Эталон | Расчёт машины | Её самопроверка |
|---|---|---|---|
| Учитываемые начисления | 721 428,57 | 691 428,57 - премия 30 000 стоит в таблице, но в сумму не попала | 691 428,57 - "ошибок в суммах нет" |
| Дни за март | 20,79 | 21,74 при верно записанной формуле 29,3 / 31 × 22 | 20,79 - нашла и исправила |
| Дни всего | 340,26 | 339,16, потом в том же ответе 341,20 | 340,25 |
| Средний дневной заработок | 2 120,24 | 2 026,46 | 2 032,12 |
| Отпускные до налога | 29 683,36 | 28 370,44 - минус 1 312,92 | 28 449,68 - минус 1 233,68 |
| Выход на работу | 10 ноября | 9 ноября, сразу после верной цитаты статьи 120 | 10 ноября - исправила |
| Крайний день выплаты | 22 октября, четверг | 22 октября, четверг | не спрашивал |
Что здесь важно. Ни одну сумму в расчёт машина не включила зря: пособие, матпомощь и командировочные исключены верно и с правильными пунктами. Промахи все арифметические и календарные: премия выпала из сложения, из девяти дней больничного учтено восемь, итог дней в одном ответе посчитан дважды и по-разному, а праздник 4 ноября назван неоплачиваемым и тут же "оплачен" - последний день отпуска поставлен на 8 ноября. Самопроверка в том же чате починила день и дату выхода, но сумму подтвердила с потерянной премией.
Голый вопрос в новом чате дал другой результат: машина сама сходила в интернет, назвала МРОТ 2026 года и посчитала отпускные для идеального сотрудника, у которого не было ни больничного, ни премии: 2 047,78 × 14 = 28 668,92. Ни одного уточняющего вопроса. Занятно, что этот наивный ответ ближе к эталону, чем аккуратный расчёт с полными данными: чем больше исходных данных, тем больше мест, где можно потерять число.
Аудит чужого расчёта с шестью заложенными ошибками вышел на "6 из 7" - и это обманчивый результат. Матпомощь, пособие и полный оклад за март аудитор нашёл. Но заодно решил пересчитать премию пропорционально больничному, хотя в условии сказано, что она начислена за фактически отработанное время, а дни командировки из знаменателя не убрал вовсе - в первом чате та же модель их убирала. Единственный пункт, который он назвал "верно", был как раз ошибкой: строку о том, что 4 ноября оплачивается как обычный день отпуска, аудитор поддержал. И назвал понедельник 26 октября воскресеньем.
Нормативные вопросы модель тянет уверенно: срок выплаты, годовая премия, МРОТ 27 093 и его дневной эквивалент, расчётный период у новичка, индексация при повышении оклада на коэффициент 1,2, компенсация в день увольнения - шесть из семи по существу верно. Седьмой - отпуск на 14 дней с 28 декабря 2026 года - закончился "в субботу 11 января 2027 года". Одиннадцатое января - понедельник, а с учётом восьми праздничных дней января отпуск заканчивается 18 января, выход 19-го. Правило статьи 120 в этом чате снова перевёрнуто.
Праздник внутри отпуска и крайний день выплаты
Статья 120 ТК: нерабочие праздничные дни, приходящиеся на период отпуска, в число календарных дней отпуска не включаются. Практическое следствие двойное. Праздник не оплачивается как день отпуска, и отпуск на 14 дней с 26 октября заканчивается 9 ноября: четвёртое число из четырнадцати выпадает, поэтому дата сдвигается на день. На работу человек выходит во вторник 10 ноября, и в приказе должна стоять именно эта дата.
Список праздников - в статье 112: 1-8 января, 23 февраля, 8 марта, 1 и 9 мая, 12 июня, 4 ноября. Перенесённые выходные к ним не относятся: 31 декабря 2026 года и 9 января 2026 года - обычные дни отпуска, они оплачиваются и отпуск не удлиняют. Именно на этом месте машина ошиблась в двух чатах из трёх, а в третьем процитировала статью верно и применила наоборот.
Срок выплаты - часть девятая статьи 136: не позднее чем за три дня до начала отпуска. Кодекс не уточняет, какие это дни, и Минтруд в письме от 05.09.2018 № 14-1/ООГ-7157 читает норму строго: между выплатой и отпуском должны лежать три полных календарных дня. Отпуск в понедельник 26 октября - деньги не позднее четверга 22-го; пятница, которую многие считают допустимой, для инспектора уже просрочка. Если крайний день выпадает на выходной, платят накануне.
Цена просрочки: компенсация работнику по статье 236 ТК - одна сто пятидесятая ключевой ставки от невыплаченной суммы за каждый день, и штраф по части шестой статьи 5.27 КоАП - для компании от 30 000 до 50 000 рублей, для ИП от 1 000 до 5 000. Заявление на отпуск с завтрашнего дня эту норму не отменяет: если сотрудник попросил отпуск срочно, Роструд советует брать с него письменное согласие на выплату позже, но и оно работодателя от штрафа полностью не страхует.
Премии, повышение оклада и МРОТ: три места, где путаются и люди
Премии - пункт 15 Положения. Ежемесячные берут фактически начисленные в расчётном периоде, но не больше одной за каждый показатель за месяц. Квартальные и полугодовые - по одной за каждый показатель за период. Годовая за предшествующий календарный год - независимо от того, в каком месяце её начислили: премия за 2025 год, выплаченная в феврале 2026-го, входит в расчёт отпуска в октябре 2026-го. Если расчётный период отработан не полностью, а премия начислена без привязки к отработанному времени, её берут пропорционально. Премию, которая уже начислена за фактически отработанное время, второй раз не урезают - ровно то, чего не понял аудитор в прогоне.
Повышение оклада - пункт 16. Если оклады подняли всей организации или подразделению внутри расчётного периода, начисления за месяцы до повышения умножают на коэффициент: новый оклад / старый. Было 50 000, стало 60 000 - коэффициент 1,2 к месяцам до повышения. Подняли одному человеку - индексации нет. Доплаты в твёрдой сумме не индексируются.
МРОТ - пункт 18. С 1 января 2026 года федеральный МРОТ равен 27 093 рублям (закон от 28.11.2025 № 429-ФЗ). Если сотрудник отработал норму, а его средний дневной заработок вышел ниже 27 093 / 29,3 = 924,67 рубля, отпускные считают от МРОТ: 924,67 × дни отпуска. Это касается тех, кто на минималке или на неполной ставке с маленьким окладом.
Расчёт за 15 минут
Карточка периода, четыре запроса и таблица дают расчёт с пунктами Положения, который сходится до копейки, - вместо часа с онлайн-калькулятором, который не умеет в больничные и премии.
Документ, который не стыдно показать
Таблица по месяцам с основаниями исключений - это и записка-расчёт для сотрудника, и ответ инспектору на вопрос, откуда взялась сумма.
- Расчётный период - 12 месяцев перед месяцем начала отпуска; у новичка - с первого дня работы.
- Из базы убраны пособия, матпомощь, средний заработок за командировки и прошлые отпуска; из дней - дни болезни, командировок, отпусков, простоя.
- Неполный месяц: 29,3 / дни месяца × (дни месяца - исключённые календарные дни). Исключённые дни - календарные, с выходными внутри.
- Премии - по пункту 15: ежемесячные не больше одной за показатель, годовая за прошлый год берётся целиком.
- Оклады повышали всем - начисления до повышения умножены на коэффициент.
- Средний дневной заработок не ниже 924,67 рубля при отработанной норме, иначе считаем от МРОТ 27 093.
- Праздники из статьи 112 внутри отпуска не оплачены и сдвинули последний день отпуска и дату выхода.
- Итоги посчитаны таблицей, а не машиной; сумма нейросети сверена с таблицей.
- НДФЛ - в целых рублях, удержан в день выплаты.
- Отпуск с понедельника - выплата не позднее четверга; крайний день на выходном - платим накануне.
Отпускные начинаются с графика: как свести пожелания десяти человек и не нарушить лимиты - в разборе график отпусков на 2027 год. Исключаемые дни берутся из табеля, и там у машины свои промахи с сеткой дней - табель учёта рабочего времени. Компенсация за неотгулянный отпуск считается по той же формуле, а сроки увольнения разобраны в статье про заявление на увольнение. Формулы для таблицы удобнее собирать словами - как это делается, показано в бесплатном гайде Эксель без формул. Больничный в расчётном периоде меняет и сумму отпускных - подробный разбор. Компенсация за неиспользованный отпуск при увольнении считается по той же формуле, с эталоном и ошибками машины: подробный разбор. Тот же средний заработок, но для пособия при сокращении делитель другой подробный разбор.
За сколько дней до отпуска нужно выплатить отпускные, если отпуск начинается в понедельник?
Не позднее чем за три дня до начала отпуска (часть девятая статьи 136 ТК). Минтруд в письме от 05.09.2018 № 14-1/ООГ-7157 считает, что между днём выплаты и первым днём отпуска должны лежать три полных календарных дня: отпуск с понедельника - деньги не позднее четверга. Если крайний день выпадает на выходной, платят накануне.
Как считать отпускные, если сотрудник работает меньше года?
Расчётный период - с первого дня работы по последний день месяца перед отпуском. Принят 1 июня, отпуск с 26 октября - берут июнь, июль, август и сентябрь. Полные месяцы идут по 29,3 дня, неполный первый месяц - по формуле 29,3 / дни месяца × отработанные календарные дни.
Учитывать ли годовую премию за прошлый год?
Да. По пункту 15 Положения 922 вознаграждение по итогам года за предшествующий календарный год учитывается независимо от того, когда его начислили. Если расчётный период отработан не полностью, а премия начислена без учёта отработанного времени, её берут пропорционально отработанному.
Оплачивается ли праздник, который попал в отпуск?
Нет. По статье 120 ТК нерабочие праздничные дни в число календарных дней отпуска не включаются: отпуск на 14 дней с 26 октября 2026 года заканчивается 9 ноября, потому что 4 ноября из этих четырнадцати выпадает и не оплачивается. Перенесённые выходные, например 31 декабря 2026 года, праздниками не являются: это обычные дни отпуска, и они оплачиваются.
Как посчитать компенсацию за неиспользованный отпуск при увольнении?
По той же формуле: средний дневной заработок умножается на число неотгулянных дней. Расчётный период - 12 месяцев перед месяцем увольнения. Выплатить нужно в день увольнения вместе с остальным расчётом (статьи 127 и 140 ТК).
Когда перечислять НДФЛ с отпускных в 2026 году?
Налог удерживают в день выплаты, сумма считается в полных рублях (пункт 6 статьи 52 НК). Перечислить: если удержали с 1 по 22 число - не позднее 28 числа того же месяца; если с 23 по последний день месяца - не позднее 5 числа следующего; удержанное с 23 по 31 декабря - не позднее последнего рабочего дня года (пункт 6 статьи 226 НК).
Собрал график отпусков нейросетью: сумма дней сошлась, а июль развалился
Табель за месяц - за 20 минут. Но сетку дней проверяйте сами
Заявление на увольнение: нейросеть посчитала сроки, но понедельник назвала воскресеньем
Если отпускные, больничные и компенсации у вас считают руками каждый месяц
Один отпуск можно посчитать за вечер по шагам выше. Когда сотрудников двадцать и каждый месяц кто-то уходит в отпуск, болеет или увольняется, расчёт превращается в постоянную работу с постоянным риском на 1 313 рублей в каждом случае. Такую работу я собираю в связку: таблица с проверенными формулами считает, нейросеть раскладывает табель и готовит записку-расчёт, человек только сверяет и подписывает. Напишите, как у вас сейчас считают зарплату и сколько людей в штате, - скажу, что из этого снимается с бухгалтера.
Обсудить проект →