Как отразить уплату НДФЛ с натуральных доходов в 1С:ЗУП без создания лишних ведомостей

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

При работе в программе 1С:Зарплата и Управление Персоналом (ЗУП) бухгалтеры часто сталкиваются с вопросом: как зарегистрировать «уплату» или, точнее говоря, удержание НДФЛ с доходов, которые сотрудник получил не деньгами? Это могут быть подарки, оплата питания, использование корпоративного транспорта или материальная выгода. В отличие от документа Выплата дивидендов, где предусмотрен флаг прямого отражения уплаты налога, документ Доход в натуральной форме такого механизма не имеет.

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

Механика учета натурального дохода в 1С:ЗУП

Для начала выясним причину отсутствия заветной «галочки». Согласно ст. 226 НК РФ, налоговый агент обязан удержать исчисленную сумму налога непосредственно из денежных средств налогоплательщика при их фактической выплате. Поскольку «натуральный доход» — это не деньги, удержать налог в момент его регистрации физически невозможно. Программа 1С строго придерживается этой логики.

Когда мы регистрируем документ Доход в натуральной форме, система выполняет следующие действия:

  1. Фиксирует сумму дохода для целей налогообложения.
  2. Исчисляет налог (НДФЛ), который отображается в расчетном листке как долг сотрудника перед бюджетом.
  3. Уменьшает сумму «к выплате» в будущих ведомостях на сумму этого исчисленного налога.

Рассмотрим подробнее стандартный и альтернативные способы регистрации этого процесса.

Способ 1. Автоматическое удержание при ближайшей выплате зарплаты

Это основной и самый правильный метод с точки зрения методологии 1С. Разберем его по шагам:

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

Когда придет время выплаты основной зарплаты (или аванса), мы создадим документ Ведомость в банк или Ведомость в кассу. Программа автоматически проанализирует все накопленные задолженности сотрудника по НДФЛ. В колонку «НДФЛ к перечислению» подтянется не только налог с текущей зарплаты, но и тот самый НДФЛ, который был исчислен ранее в документе натурального дохода.

Важный нюанс: По закону нельзя удержать более 50% от суммы выплаты «на руки». Если зарплата маленькая, а налог с подарка большой, 1С удержит только разрешенную часть, а остаток перенесет на следующую ведомость. Это происходит автоматически, и ручное вмешательство здесь не требуется.

Способ 2. Использование документа Операция учета НДФЛ

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

Перейдем в раздел «Налоги и взносы» и создадим документ Операция учета НДФЛ. Этот документ позволяет напрямую вносить записи в регистры налогового учета. Нас интересует вкладка «Удержано по всем ставкам» или «Перечислено по всем ставкам» (в зависимости от версии программы и периода учета).

При заполнении этого документа будьте предельно внимательны:

Проанализируем риски этого метода: ручное заполнение регистров часто приводит к «перекосам» в 6-НДФЛ. Если в следующем месяце программа увидит, что налог по регистру «Расчеты налогоплательщиков с бюджетом по НДФЛ» уже закрыт операцией, но в регистре «Зарплата к выплате» сумма все еще числится как долг за сотрудником, может возникнуть путаница в автоматическом заполнении отчетов.

Способ 3. Использование документа Перенос данных

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

  1. Расчеты налогоплательщиков с бюджетом по НДФЛ — здесь фиксируется факт исчисления и удержания.
  2. Уплата НДФЛ налоговыми агентами (к распределению) — если ваша версия программы еще использует старые механизмы распределения.

Пример заполнения регистра в коде (условно, для понимания структуры):


// Пример структуры записи в регистр НДФЛ
Запись.ВидДвижения = ВидДвиженияНакопления.Приход;
Запись.Период = ДатаВыплаты;
Запись.Сотрудник = ВыбранныйСотрудник;
Запись.Сумма = СуммаНалога;
Запись.ВариантУдержания = Перечисления.ВариантыУдержанияНДФЛ.Удержано;

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

Особенности учета с 2023–2024 года (Единый налоговый счет)

Посмотрим на ситуацию под другим углом. С введением ЕНС понятие «уплата НДФЛ» внутри ЗУП стало вторичным. Теперь ключевым является факт удержания налога. Именно дата удержания (дата ведомости) определяет, в какое «Уведомление об исчисленных суммах налогов» попадет сумма.

Если вы пытаетесь поставить галочку «Налог уплачен», помните: в современных релизах ЗУП 3.1 эта информация больше не передается в бухгалтерскую программу так, как раньше. Сейчас основным документом для синхронизации является Отражение удержанного НДФЛ в бухучете. Этот документ собирает данные именно из Ведомостей. Если вы решите обойти создание ведомости через Операцию учета НДФЛ, вам придется вручную добавлять строки в документ отражения, иначе данные не попадут в 1С:Бухгалтерию и на Единый налоговый счет.

Что делать, если удержать налог невозможно?

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

В такой ситуации не нужно создавать нулевые ведомости или ручные операции уплаты. Вы должны:

Подведение итогов

Мы выяснили, что отсутствие галочки «НДФЛ уплачен» в натуральных доходах — это не ошибка программы, а соблюдение норм налогового кодекса.

Краткий алгоритм действий:

  1. Если сотрудник работает и получает зарплату — просто введите Доход в натуральной форме и забудьте о нем. Налог сам удержится в следующей ведомости на зарплату.
  2. Если нужно срочно «закрыть» налог в отчете без выплаты — используйте Операция учета НДФЛ, но помните о необходимости ручной правки отражения в бухучете.
  3. Если выплат больше не будет — ничего не предпринимайте до конца года, программа сама сообщит о невозможности удержания в налоговую.

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

← На главную