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