Сотрудники и Зарплата · 10 мин
Почему в 1С начисляется зарплата, если сотрудник в отпуске
Разбираем, почему в 1С начисляется зарплата при отпуске сотрудника: документы отсутствий, кадровые приказы, перерасчёты, отпускные и способы исправить ситуацию.
Зарплата в 1С начисляется отпускнику, когда в базе нет корректно проведённого документа «Отпуск» или его период не пересекается с расчётным месяцем: программа считает дни отдыха рабочими и доначисляет оклад по табелю. Проверьте, оформлен ли отпуск именно в той информационной базе и за тот период, за который выполняется расчёт, — в большинстве случаев расхождение устраняется проведением либо исправлением дат отсутствия.
Логика расчёта в 1С:Зарплата и управление персоналом (и в более старых конфигурациях) строится на документах-основаниях. Начисление «Оплата по окладу» рассчитывается по рабочему времени сотрудника из регистра графиков и табеля. Если программа «не знает» про отпуск, она считает, что сотрудник работал полный месяц, и начисляет оклад целиком.
Ключевой момент: сам по себе кадровый документ «Отпуск» в некоторых конфигурациях лишь регистрирует право на отдых, а расчётный документ «Отпуск» (начисление отпускных) вытесняет оклад за дни отсутствия. Если оформлен только один из них — или ни одного — зарплата будет начислена за весь период.
Как 1С решает, начислять оклад или нет
Механизм расчёта опирается на принцип вытеснения: основное начисление (оклад, оплата по часовому тарифу) рассчитывается за фактически отработанное время, а время отпуска из расчётного периода исключается, если в базе есть соответствующее отклонение. Информация об отклонениях поступает из документов «Отпуск», «Больничный лист», «Прогул, отсутствие» и подобных.
Если документ отпуска не проведён, проведён с ошибкой в датах или создан уже после документа «Начисление зарплаты и взносов», программа при расчёте не видит период отсутствия. Итог — оклад начислен за полный месяц, а отпускные, если они есть, идут сверху, создавая переплату.
Отдельно стоит проверить настройку графика работы сотрудника. Если график задан неверно или у сотрудника не заполнен график вовсе, расчёт фактически отработанного времени может вестись некорректно, что тоже приводит к лишним начислениям.
Основные причины начисления зарплаты во время отпуска
Первая и самая распространённая причина — расчётный документ «Отпуск» просто не создан. Кадровик оформил приказ на отпуск, но бухгалтер не ввёл начисление отпускных, либо в конфигурации с раздельным ведением кадрового и расчётного учёта документ остался в статусе черновика.
Вторая причина — неверные даты в документе. Если отпуск указан, например, с 10 по 23 число, а фактически сотрудник ушёл с 3-го, программа вытеснит оклад только за указанный период, а за «лишние» дни начислит зарплату. Обратная ситуация с датами даёт аналогичный эффект в другую сторону.
Третья причина — нарушение последовательности расчёта. Документ «Начисление зарплаты и взносов» проведён раньше, чем «Отпуск». При повторном открытии расчётного документа табличная часть не перезаполняется автоматически — её нужно обновить вручную или перепровести документ.
Четвёртая причина — отпуск оформлен как «Отпуск без сохранения оплаты» через кадровый документ, который в данной конфигурации не создаёт отклонений в расчёте, либо использован неподходящий вид документа, не участвующий в вытеснении.
Проверьте журнал документов начислений за месяц
Перепроведите «Начисление зарплаты и взносов» после документа отпуска
Сверьте период в документе с приказом
Проверьте статус проведения документа
Пошаговая диагностика проблемы
Начните с расчётного листка сотрудника за проблемный месяц. В нём видно, какие начисления вошли в расчёт и за какой период. Если в листке присутствует полный оклад при отсутствии строки отпускных — документа отпуска в базе нет либо он не проведён.
Далее откройте журнал документов по сотруднику (в ЗУП это можно сделать из карточки сотрудника, раздел с документами или отчёт «Документы по сотруднику»). Найдите документ «Отпуск» и проверьте три вещи: проведён ли он, совпадают ли даты с приказом, относится ли он к нужному месяцу начисления.
Затем проверьте дату проведения документа «Начисление зарплаты и взносов» относительно документа отпуска. Если зарплата рассчитана раньше — перезаполните и перепроведите её. После этого сформируйте расчётный листок повторно и убедитесь, что оклад уменьшился на дни отпуска.
- 1Сформируйте расчётный листок сотрудника за проблемный месяц
- 2Найдите документ «Отпуск» в журнале начислений и проверьте его проведение и даты
- 3Если документа нет — создайте его на основании кадрового приказа или вручную
- 4Перезаполните и перепроведите «Начисление зарплаты и взносов» за месяц
- 5Повторно сформируйте расчётный листок и сверьте сумму оклада с табелем
Исправление в зависимости от ситуации
Документ отпуска отсутствует
Создайте документ «Отпуск» до расчёта зарплаты за месяц. Если зарплата уже рассчитана — после создания отпуска откройте документ начисления зарплаты, перезаполните его по сотруднику и перепроведите. Программа автоматически уменьшит оклад на дни отпуска.
Отпуск проведён после расчёта зарплаты
Это самый безобидный случай. Откройте «Начисление зарплаты и взносов», нажмите «Заполнить» или обновите строку по конкретному сотруднику, перепроведите документ. Сумма оклада пересчитается с учётом вытеснения.
Ошибка в датах отпуска
Исправьте период в документе «Отпуск», перепроведите его, затем пересчитайте зарплату. Если отпускные уже выплачены по неверным датам, потребуется сторнирование или корректировка — действуйте аккуратно, так как это затрагивает уже выданные суммы и расчёт НДФЛ с взносами.
Отпуск попадает на два месяца
Переходящий отпуск — частый источник путаницы. Документ отпуска обычно оформляется одним, но вытеснение оклада происходит в каждом месяце пропорционально дням. Убедитесь, что зарплата пересчитана в обоих месяцах, а не только в том, где отпуск начался.
Особые случаи: когда начисление зарплаты — это норма
Не всякое начисление при отпуске является ошибкой. Если сотрудник отработал часть месяца до отпуска или после него, оклад за отработанные дни начисляется законно — вместе с отпускными за дни отдыха. Проверьте по табелю, какие дни месяца были рабочими.
Премии, доплаты и надбавки, начисляемые фиксированной суммой или за предыдущие периоды, также могут появляться в расчёте независимо от отпуска. Это не ошибка, если вид расчёта настроен как не зависящий от отработанного времени.
Компенсация за неиспользованный отпуск при увольнении — ещё один случай, когда рядом с «отпускным» начислением стоит оплата за отработанные дни последнего месяца. Сверяйте состав начислений с кадровой ситуацией, а не только с фактом наличия отпуска.
Как проверить результат
Оклад начислен только за рабочие дни по табелю, отпускные — за дни отпуска
Оклад начислен за полный месяц вместе с отпускными
Дни отпуска отмечены кодом отпуска, рабочих дней столько, сколько фактически отработано
Весь месяц заполнен рабочими днями
Совпадает с ручным расчётом: оклад за отработанные дни плюс отпускные минус удержания
Заметно выше ожидаемой без объяснимых причин
Профилактика: как не допустить повторения
Установите в регламенте работы правило: расчёт зарплаты за месяц выполняется только после того, как все документы отсутствий проведены. В ЗУП удобно пользоваться напоминаниями и отчётом по отсутствиям перед итоговым расчётом.
Используйте встроенные механизмы контроля: отчёт «Отсутствия сотрудников», сверку табеля с графиком, проверку незакрытых периодов. В некоторых конфигурациях есть настройка, запрещающая расчёт зарплаты при наличии непроведённых документов отклонений.
Разграничьте ответственность: кадровик вводит приказ, расчётчик — документ начисления отпускных. Если в организации эти роли совмещены, заведите для себя контрольный список: приказ → документ «Отпуск» → проверка табеля → расчёт зарплаты.
Частые вопросы
Почему отпускные начислены, а оклад не уменьшился?
Скорее всего, документ «Начисление зарплаты и взносов» был проведён раньше документа «Отпуск» и не перезаполнялся. Откройте его, обновите строку сотрудника и перепроведите — оклад пересчитается с учётом дней отсутствия.
Нужно ли создавать два документа: кадровый и расчётный?
Зависит от конфигурации. В 1С:ЗУП документ «Отпуск» обычно совмещает кадровую и расчётную функции. В конфигурациях с раздельным учётом (например, связка УПП с отдельными кадровыми документами) может потребоваться и приказ, и расчётный документ. Уточните порядок в описании вашей конфигурации.
Что делать, если переплата уже выплачена сотруднику?
Не удерживайте сумму самовольно из следующей зарплаты — законодательство ограничивает такие удержания. Зафиксируйте переплату, оформите корректирующие документы в программе и согласуйте с сотрудником порядок возврата или зачёта. При сданной отчётности оцените необходимость уточнённых форм.
Отпуск без сохранения зарплаты, а оклад всё равно начисляется — почему?
Проверьте, каким документом оформлено отсутствие. Если использован документ, не создающий отклонений в расчёте, оклад не вытеснится. Оформите отсутствие корректным документом («Отпуск без сохранения оплаты» или аналогичным в вашей конфигурации) и пересчитайте зарплату.
Как проверить всех сотрудников сразу, а не по одному?
Используйте отчёты по отсутствиям и свод начислений за месяц: сопоставьте список сотрудников с отпусками и тех, у кого оклад начислен за полный месяц. Расхождения между этими списками — кандидаты на проверку.
Влияет ли график работы на эту проблему?
Да. Если у сотрудника не заполнен график или график задан с ошибками, расчёт отработанного времени может идти некорректно, и вытеснение сработает не так, как ожидается. Проверьте график в карточке сотрудника и правильность его заполнения на год.
Что важно запомнить
Начисление зарплаты во время отпуска — почти всегда следствие отсутствия, непроведённости или неверных дат документа «Отпуск», либо расчёта зарплаты до его проведения. Диагностируйте через расчётный листок и журнал документов, исправляйте перезаполнением расчёта, а при уже выплаченных суммах и сданной отчётности действуйте через корректировочные документы.