Как настроить доход в натуральной форме в 1С:ЗУП 3.1 без двойного начисления?

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

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

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

Выясняем причину: почему происходит двойное начисление?

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

Пользователь попытался решить эту задачу следующим образом:

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

В чем заключается системная ошибка такой настройки?

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

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

---

Правильный алгоритм настройки доходов в натуральной форме

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

Шаг 1. Создание и настройка показателя расчета

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

Шаг 2. Настройка вида начисления

Перейдем в раздел Настройка — Начисления и создадим новое начисление (или отредактируем существующее):

Шаг 3. Включение возможности ввода показателей без привязки к плановым начислениям

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

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

Шаг 4. Назначение индивидуального тарифа сотруднику при приеме или переводе

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

  1. Создаем документ Прием на работу или Кадровый перевод.
  2. Переходим на вкладку Оплата труда.
  3. ВНИМАНИЕ! В левую таблицу "Начисления" мы НЕ добавляем наше начисление "Обеды (доход в натуральной форме)". Она должна содержать только реальные плановые начисления сотрудника (оклад, премии, надбавки), которые выплачиваются деньгами и рассчитываются в основном документе начисления зарплаты.
  4. Обращаем внимание на правую таблицу "Доп. тарифы, коэффициенты...". Нажимаем кнопку "Добавить", выбираем наш показатель Стоимость обеда (натур. доход) и указываем индивидуальное значение (например, 150 рублей для сотрудника со стандартной сменой или 300 рублей для сотрудника с длинной сменой).
  5. Проводим кадровый документ.

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

Шаг 5. Расчет натурального дохода в конце месяца

В конце расчетного периода, когда табель учета рабочего времени полностью заполнен и проведен, расчетчик регистрирует натуральный доход:

  1. Переходим в раздел Зарплата — Доходы в натуральной форме (или создаем документ через журнал Натуральные доходы).
  2. В созданном документе в поле "Начисление" выбираем наш вид расчета: Обеды (доход в натуральной форме).
  3. Указываем дату документа и месяц регистрации дохода.
  4. Нажимаем кнопку "Заполнить" или используем "Подбор" для выбора сотрудников.
  5. Проанализируем результат: Программа автоматически определит по табелю количество фактически отработанных дней каждым сотрудником, найдет в регистре индивидуальное значение показателя СтоимостьОбеда, актуальное на текущий месяц, перемножит их и рассчитает итоговую сумму дохода в натуральной форме, а также сразу исчислит НДФЛ с этого дохода.

---

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

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

Почему так происходит?

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

Как исправить эту коллизию по шагам:

  1. Вариант 1: Полная очистка истории (рекомендуемый для текущего периода)

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

    • Удалите вид начисления "Обеды" из левой таблицы плановых начислений.
    • Перенесите значение стоимости обеда в правую таблицу "Доп. тарифы, коэффициенты...".
    • Перепроведите кадровый документ.
    • Удалите или распроведите промежуточные документы Изменение оплаты труда, которые вы создавали для исправления этой ошибки — они больше не понадобятся.
  2. Вариант 2: Последовательное исправление (если прошлые периоды закрыты)

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

    • Создайте первый документ Изменение оплаты труда (например, от 01.03.2024), в котором только отмените плановое начисление "Обеды". Таблицу доп. тарифов при этом оставьте пустой. Проведите документ.
    • Создайте второй документ Изменение оплаты труда или специализированный документ Установка значений тарифов следующим днем (например, от 02.03.2024). В нем добавьте показатель СтоимостьОбеда в таблицу доп. тарифов и укажите его новое значение.
    • За счет этого записи в регистре сведений распределятся по разным датам, конфликт приоритетов будет исчерпан, и документ Доход в натуральной форме за март без проблем подтянет актуальную стоимость обеда.

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

← На главную