Почему в 1С:ЗУП 3.1 доплата за совмещение для сотрудников на тарифе рассчитывается некорректно и как это исправить?

Пользователь 1С v8.3 (Управляемые формы)
← На главную

В процессе работы с программой «1С:Зарплата и управление персоналом 3.1» пользователи часто сталкиваются с ситуацией, когда при назначении доплаты за совмещение должностей система выдает необоснованно большие суммы. Особенно остро эта проблема проявляется, если основной сотрудник работает по часовой тарифной ставке («на тарифе»), а совмещаемая должность предполагает оплату по окладу. Рассмотрим подробно причины возникновения этой ошибки и разберем по шагам методы её устранения.

Анализируем причины возникновения «гигантских» доплат

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

Рассмотрим пример ошибочной формулы, которая привела к проблеме:


?(Оклад > 0, РазмерДоплатыЗаСовмещение * ВремяВДнях / НормаДней, РазмерДоплатыЗаСовмещение * ВремяВЧасах)

Выясним причину, почему эта формула не работает для «тарифников». В языке выражений 1С условие ?(Условие, Выражение1, Выражение2) работает следующим образом: если условие истинно, выполняется первая часть, если ложно — вторая. У сотрудника, работающего на часовой тарифной ставке, показатель Оклад равен нулю. Следовательно, программа всегда выбирает вторую часть формулы: РазмерДоплатыЗаСовмещение * ВремяВЧасах.

В этом и заключается главная ошибка: здесь полностью отсутствует деление на норму времени. Если сотруднику положена доплата, например, в 10 000 рублей за месяц, а он отработал 160 часов, программа умножит 10 000 на 160, получив колоссальную сумму. Типовая логика 1С предполагает, что фиксированная сумма доплаты должна распределяться пропорционально отработанному времени относительно нормы.

Исправляем формулу начисления

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

  1. Перейдем в раздел Настройка — Начисления.
  2. Найдем в списке начисление «Доплата за совмещение должностей, исполнение обязанностей».
  3. На вкладке «Основное» проверим редактируемую формулу.

Если мы хотим, чтобы расчет был универсальным и корректно отрабатывал как для «окладников», так и для «тарифников», рекомендуется использовать следующую структуру:

РазмерДоплатыЗаСовмещение * ВремяВЧасах / НормаЧасов

Или, для более точного учета графиков неполного рабочего времени, воспользуемся современной методикой с применением показателя доли распределения:


РазмерДоплатыЗаСовмещение * ВремяВЧасах / НормаЧасовПоГрафикуПолногоРабочегоВремени

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

Влияние Штатного расписания и расчет ФОТ

Проанализируем ситуацию, упомянутую в сообщении 16: «В позиции ШР не указаны графики, ФОТ считался неверно». Это критический момент для правильной работы документа «Совмещение должностей».

Когда мы выбираем в документе совмещение по позиции штатного расписания, программа рассчитывает показатель РазмерДоплатыЗаСовмещение на основании ФОТ этой позиции. Если в настройках позиции ШР не указан конкретный график работы, 1С:ЗУП 3.1 не может корректно определить норму времени для расчета стоимости часа или дня. В этом случае система берет «основной» график организации (чаще всего это пятидневка, 40 часов).

Рекомендация: Даже если на одной позиции ШР могут работать сотрудники с разными графиками, в самой позиции обязательно должен быть указан «предполагаемый» или основной график. Это необходимо для корректного формирования планового ФОТ, от которого в дальнейшем будет рассчитываться процент доплаты за совмещение.

Проблема расчета «от ФОТ» вместо «от тарифа»

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

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

Алгоритм действий для исправления ситуации

Если вы столкнулись с некорректным расчетом, выполните следующие действия по порядку:

  1. Обновите программу. Как указано в сообщении 4, в старых релизах (например, 3.1.9) могли присутствовать ошибки в механизмах расчета плановых показателей. Обновитесь до актуального релиза длительной поддержки (например, ветка 3.1.27 или 3.1.30).
  2. Проверьте формулу. Убедитесь, что для «тарифников» в формуле обязательно присутствует деление на НормаЧасов.
  3. Актуализируйте Штатное расписание. Заполните графики работы во всех позициях ШР.
  4. Пересчитайте ФОТ. Это крайне важный шаг. После изменения формул или настроек ШР необходимо запустить обработку «Пересчет планового ФОТ» (Зарплата — Сервис — Пересчет планового ФОТ). Без этого документ «Совмещение» может продолжать использовать старые «закешированные» значения.
  5. Перевыберите данные в документе. Зайдите в документ «Совмещение должностей», удалите сотрудника/позицию и выберите их заново, чтобы показатели пересчитались по новым алгоритмам.

Таким образом, совместная работа над корректностью формул и актуальностью данных штатного расписания позволяет настроить автоматический и точный расчет доплат в 1С:ЗУП 3.1, исключая необходимость ручных корректировок в документе «Начисление зарплаты и взносов».

← На главную