К статье
Практический материал

Другое · 10 мин

Вытесняющие виды расчета в 1С: какие начисления вытесняются и как это настроить

Какие виды расчета вытесняются в 1С:ЗУП, как настроить вытеснение по периоду, проверить результат и исправить типичные ошибки в начислениях.

В механизме расчета зарплаты в 1С:ЗУП действует правило: сотрудник не может одновременно получать оплату за одно и то же время по двум разным основаниям. Если человек был на больничном, он не получает оклад за дни болезни; если был в отпуске — отпускные замещают оплату по окладу. Это правило реализуется через вытеснение видов расчета.

Вытеснение работает по периоду действия: у каждого начисления есть период, за который оно действует, и если два вида расчета пересекаются по времени, один из них сокращает фактический период другого. Понимание этого механизма критично для расчетчика: ошибки в настройке вытеснения приводят к двойной оплате одних дней или, наоборот, к потере сотрудником части заработка.

В типовой конфигурации 1С:ЗУП приоритеты вытеснения уже настроены для стандартных начислений: отпуска, больничные, командировки, простои вытесняют оплату по окладу и тарифу. Проблемы обычно возникают при создании собственных видов расчета, когда разработчик или расчетчик забывает указать список вытесняющих начислений.

Что такое вытеснение и какие виды расчета оно затрагивает

Вытеснение — это механизм, при котором один вид расчета сокращает период действия другого, если их периоды пересекаются. Вытесняющим считается начисление с более высоким приоритетом: оно «занимает» свои дни, а вытесняемое начисление рассчитывается только за оставшееся время.

Типичная группа вытесняемых видов расчета — это начисления за отработанное время: оплата по окладу, оплата по часовому тарифу, сдельная оплата, надбавки и премии, рассчитываемые от отработанного времени. Их вытесняют начисления за неотработанное время: пособия по нетрудоспособности, отпускные, оплата командировки по среднему заработку, оплата простоя, отгулы, учебные отпуска.

Не все начисления участвуют в вытеснении. Разовые премии фиксированной суммой, материальная помощь, компенсации, не зависящие от отработанного времени, рассчитываются независимо от отсутствий — у них нет периода действия в смысле вытеснения, поэтому они не вытесняются и не вытесняют другие.

Как устроен механизм вытеснения по периоду действия

У каждой записи в регистре расчета есть три периода: период регистрации (месяц, в котором начисление внесено), период действия (интервал, за который полагается оплата) и фактический период (то, что осталось после вытеснения). Расчет суммы выполняется по фактическому периоду.

Например, оклад назначен с 1 по 31 число, а с 12 по 18 числа оформлен отпуск. Период действия оклада — весь месяц, но фактический период разбивается на два интервала: с 1 по 11 и с 19 по 31. Формула оклада использует норму и факт времени, поэтому оплата уменьшится пропорционально дням отпуска.

Приоритет при вытеснении определяется не датой ввода документа, а настройкой вида расчета. Если больничный введен позже начисления зарплаты, программа при перерасчете все равно вытеснит оклад за дни болезни — для этого в типовой конфигурации действует механизм перерасчетов, который фиксирует необходимость пересмотра результата.

Какие начисления вытесняют оплату по окладу в типовой 1С:ЗУП

В типовой поставке вытесняющими по отношению к оплате по окладу и тарифу являются: больничные (в том числе за счет работодателя и ФСС), основные и дополнительные отпуска, учебные отпуска, командировки, оплата дней сдачи крови, простои по разным причинам, отпуск без сохранения оплаты, прогулы и другие виды отсутствий.

Между собой вытесняющие начисления тоже имеют приоритет. Как правило, больничный вытесняет отпуск (отпуск продлевается или переносится), а отсутствия вытесняют командировку в спорных ситуациях. Точный порядок можно посмотреть в настройках конкретного вида расчета на вкладке «Приоритет» — там перечислены виды расчета, которые вытесняют данный, и те, которые он вытесняет сам.

Оклад начислен полностью при отпускеВытеснение не сработало

Проверить, введен ли отпуск документом, а не только отмечен в табеле

Сумма оклада меньше обычногоВытеснение сработало

Сверить фактический период в расшифровке начисления

Двойная оплата за одни дниОшибка настройки или дубль документа

Искать два документа на один период отсутствия

Где настраивается вытеснение видов расчета

Настройка выполняется в карточке вида расчета: раздел «Настройка» — «Начисления» (или «Настройка» — «Виды расчета» в зависимости от версии). Откройте нужное начисление и перейдите на вкладку «Приоритет». В верхней таблице перечислены виды расчета, которые вытесняют текущий, в нижней — те, которые текущий вытесняет сам.

При создании нового начисления за отработанное время (например, доплаты за особые условия, рассчитываемой от отработанных дней) обязательно добавьте в список вытесняющих все стандартные отсутствия: больничные, отпуска, командировки, простои. Иначе доплата будет начисляться даже за дни, когда сотрудник фактически не работал.

Порядок настройки вытеснения
  1. 1
    Откройте Настройка — Начисления и найдите нужный вид расчета
  2. 2
    Перейдите на вкладку «Приоритет»
  3. 3
    В таблицу вытесняющих добавьте отпуска, больничные, командировки и прочие отсутствия
  4. 4
    Сохраните вид расчета и выполните перерасчет зарплаты за затронутый период
  5. 5
    Проверьте фактический период начисления в документе расчета зарплаты

Для начислений, которые не должны зависеть от отсутствий (например, фиксированная ежемесячная надбавка, положенная в любом случае), список вытесняющих оставляют пустым, а формулу не привязывают к отработанному времени. Решение зависит от кадровой политики: важно заранее определить, платится ли надбавка за дни болезни.

Как проверить, что вытеснение сработало правильно

Основной инструмент проверки — документ «Начисление зарплаты и взносов». Найдите сотрудника с отсутствием, откройте расшифровку его начисления по окладу (двойной щелчок по строке или кнопка подробностей) и посмотрите показатели «Отработано дней/часов» и фактический период. Они должны исключать дни отпуска или болезни.

Дополнительно сверьте табель учета рабочего времени (отчет «Табель Т-13»): дни отсутствия должны быть отмечены соответствующим кодом (ОТ, Б, К и т.д.), а не как рабочие. Если в табеле дни отпуска показаны как явка, значит, документ отсутствия не введен или не проведен, и вытеснению взяться неоткуда.

Контрольные точки

Как проверить результат

Фактический период начисления по окладу
Норма

Исключает дни отпуска или больничного

Тревожный признак

Охватывает весь месяц при наличии отсутствия

Табель учета рабочего времени
Норма

Дни отсутствия отмечены кодом отсутствия

Тревожный признак

Дни отсутствия показаны как рабочие

Сумма начислений за месяц
Норма

Оклад уменьшен пропорционально дням отсутствия

Тревожный признак

Оклад полный плюс начислены отпускные за те же дни

Типичные ошибки и перерасчеты

Самая частая ошибка — отсутствие вытеснения у самодельного вида расчета. Доплата, скопированная с оклада, но без заполненной вкладки «Приоритет», начисляется за полный месяц даже при больничном. Второй типовой случай — ввод отсутствия «задним числом» после расчета зарплаты: программа фиксирует необходимость перерасчета, но если расчетчик его игнорирует, возникает переплата.

Обратная ситуация — избыточное вытеснение. Если в список вытесняющих ошибочно добавили начисление, которое должно суммироваться с окладом (например, оплату работы в выходной день), оклад за этот день необоснованно уменьшится. Проверяйте состав списков приоритета после любого копирования видов расчета.

Типичные ошибки
01
Не заполнена вкладка «Приоритет» у нового начисления — двойная оплата дней отсутствия
02
Отсутствие оформлено табелем вручную без документа — вытеснение не срабатывает
03
Проигнорировано предложение перерасчета после ввода больничного задним числом — переплата и ошибки в отчетности
04
Оплата работы в выходной добавлена в вытесняющие — оклад занижается за день, который сотрудник фактически работал

Особые сценарии: сторнирование и пересекающиеся отсутствия

Если отпуск прерван больничным, программа вытесняет дни отпуска больничным: отпускные за эти дни сторнируются, а отпуск продлевается или переносится. Это корректное поведение, но оно требует проверки: убедитесь, что сторно отражено в том же расчетном периоде и не задвоило налоговую базу.

При работе с несколькими пересекающимися отсутствиями (например, учебный отпуск внутри основного) результат зависит от приоритета конкретных видов расчета. Если типовое поведение не соответствует учетной политике, корректируйте списки приоритета, а не редактируйте суммы вручную — ручные правки ломают последующие автоматические перерасчеты.

Перед массовым перерасчетом за прошлый период сформируйте расчетные листки по нескольким сотрудникам с отсутствиями и сохраните их суммы. После перерасчета сравните: различия должны объясняться только исправляемой ситуацией, а не «поплывшими» смежными начислениями.
ПЗ
Практическое замечание
Итог

Что важно запомнить

Вытесняются начисления за отработанное время — оклад, тариф, зависимые надбавки — при пересечении по периоду с отпусками, больничными, командировками и прочими отсутствиями. Правила задаются на вкладке «Приоритет» вида расчета, результат виден по фактическому периоду и табелю, а любые изменения настроек проверяются перерасчетом на тестовом примере.

Частые вопросы о вытеснении видов расчета

Почему оклад начислен полностью, хотя сотрудник был в отпуске?

Чаще всего отпуск не оформлен документом «Отпуск», а отмечен только в табеле вручную — вытеснению неоткуда взяться. Реже встречается вариант, когда используется самодельный вид расчета оклада с пустым списком вытесняющих начислений. Проверьте наличие проведенного документа отсутствия и вкладку «Приоритет» у начисления.

Вытесняются ли премии при больничном?

Зависит от формулы премии. Премия, рассчитываемая процентом от отработанного времени или от базы начислений, уменьшится автоматически. Премия фиксированной суммой без периода действия начислится полностью — если по положению о премировании она за дни болезни не положена, сумму корректируют вручную или меняют настройку формулы.

Что делать, если больничный введен после выплаты зарплаты?

Введите документ больничного нужным периодом — программа зафиксирует необходимость перерасчета. Выполните перерасчет в следующем расчетном месяце: излишне начисленный оклад будет сторнирован, а пособие начислено. Не удаляйте и не редактируйте прошлый документ начисления зарплаты в закрытом периоде.

Можно ли настроить, чтобы надбавка не вытеснялась отпуском?

Да. Уберите отпуск из списка вытесняющих у этого вида расчета и убедитесь, что формула не опирается на отработанное время. Тогда надбавка начислится полностью независимо от отсутствий. Такое решение должно соответствовать локальным нормативным актам организации.

Почему после изменения приоритетов суммы прошлых месяцев не изменились?

Настройка приоритета не пересчитывает прошлые периоды автоматически: результаты уже рассчитанных документов остаются прежними. Чтобы применить новые правила, выполните перерасчет за нужные месяцы через механизм перерасчетов или отмените и повторите расчет зарплаты за затронутый период.