Как избежать задвоения суммы надбавки при кадровом переводе сотрудника в 1С:ЗУП 3.1?

Бухгалтер 1С v8.3 (Управляемые формы) 1С:Зарплата и Управление Персоналом Бухгалтерский учет
← На главную

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

Почему происходит задвоение начисления?

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

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

Решение 1: Правильная методология через "Данные для расчета зарплаты"

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

Разберем по шагам, как перенастроить начисление:

  1. Настройка начисления: Откройте карточку начисления и установите назначение Повременная оплата труда и надбавки. Выберите способ выполнения Ежемесячно (начисление будет рассчитываться в итоговом документе "Начисление зарплаты и взносов"). Убедитесь, что используется формула расчета, например: ДоплатаПочасовая * ВремяВЧасах.
  2. Настройка показателя: Откройте настройки показателя ДоплатаПочасовая. Назначение должно быть "Для сотрудника", тип — "Денежный". В настройках использования выберите вариант Вводится только в месяце расчета или Вводится единовременно документом ввода данных.
  3. Ввод данных: В течение месяца вносите актуальное значение доплаты через документ Данные для расчета зарплаты, используя заранее созданный шаблон ввода исходных данных.

При такой настройке во время окончательного расчета в документе Начисление зарплаты и взносов программа автоматически определит факт кадрового перевода 15 мая. Система разобьет начисление на две строки с разными подразделениями, корректно распределит фактически отработанные часы до 15 мая и после, и умножит их на введенный показатель доплаты. Задвоения не произойдет.

Решение 2: Ручной контроль периодов в Разовом начислении

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

Разберем, как это сделать на практике:

  1. В первом документе Разовое начисление (для первого подразделения) вручную укажите период расчета: с 01.05 по 14.05.
  2. Во втором документе (для второго подразделения) установите период: с 15.05 по 31.05.

Важно: Чтобы в документе Разовое начисление появилась возможность редактировать даты начала и окончания периода, в настройках самого начисления на вкладке "Главное" должен быть установлен флаг Результат рассчитывается. Также в настройках состава начислений и удержаний должна быть включена возможность ведения учета внутрисменных отсутствий или детализации периодов.

Решение 3: Обход дробления периодов (Лайфхак)

Иногда при кадровых переводах плановые начисления могут некорректно дробиться на мелкие периоды из-за особенностей платформы. Рассмотрим технический трюк с созданием фиктивного показателя для принудительного склеивания периодов.

  1. Создайте новый показатель расчета зарплаты. Назовем его НеРазделятьПоПериодам. Настройте его как: Для сотрудника / Числовой / Разовое использование / Накапливается по отдельным значениям.
  2. В настройках начисления на вкладке "Расчет базы" укажите: Значения накапливаемых показателей подбираются — "Все накопленные значения за месяц".
  3. Измените формулу начисления, добавив этот показатель, умноженный на ноль:

(ДоплатаПочасовая * ВремяВЧасах) + НеРазделятьПоПериодам * 0

Этот прием заставляет алгоритм расчета 1С игнорировать дробление по дням и рассчитывать базу за весь месяц целиком, там где это необходимо.

Налоговые риски использования разовых документов

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

Во-вторых, НДФЛ в разовых начислениях рассчитывается непосредственно в самом документе на планируемую дату выплаты. Если даты выплат в двух разных разовых документах будут отличаться или подвергнутся изменениям задним числом, в регистрах накопления по НДФЛ возникнет пересортица. Это неизбежно приведет к неверному заполнению уведомлений по НДФЛ и формы 6-НДФЛ. Поэтому мы настоятельно рекомендуем использовать штатный механизм ежемесячных начислений для любых выплат, зависящих от отработанного времени.

← На главную