Почему в 6-НДФЛ не отражаются доходы, превышаемые вычетами, и как это исправить в 1С:ЗУП 3.1

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

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

В данной статье мы разберем причины такого поведения системы и пошагово рассмотрим способы решения проблемы, в том числе при переносе данных из предыдущих версий программы (ЗУП 2.5) и при расчете больничных листов.

Причина возникновения проблемы: логика регистров 1С

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

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

Решение 1: Корректировка данных после перехода с ЗУП 2.5

Если вы только перешли на версию 3.1 и используете документы Перенос данных, проблема кроется в незаполненных полях регистров. Рассмотрим по шагам, как заставить доход появиться в 6-НДФЛ:

  1. Откроем документ Перенос данных с кодом НДФЛ за нужный период (например, декабрь предыдущего года).
  2. Перейдем на вкладку, соответствующую регистру накопления Расчеты налогоплательщиков с бюджетом по НДФЛ.
  3. Найдем строку по нужному сотруднику. Как правило, в колонке Сумма (налог) там стоит «0».
  4. Пролистаем таблицу вправо до колонок Сумма выплаченного дохода и Учитывать выплаченный доход в 6-НДФЛ.
  5. В поле Сумма выплаченного дохода вручную укажем полную сумму начисленного дохода сотрудника (до вычетов).
  6. В поле Учитывать выплаченный доход в 6-НДФЛ установим значение Да.

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

Решение 2: Проблема «отрицательных вычетов» в больничных листах

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

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

Чтобы избежать этой ситуации и корректно отразить данные в 6-НДФЛ, рекомендуем придерживаться следующих правил:

Решение 3: Использование документа «Операция учета НДФЛ»

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

  1. Создадим новый документ Операция учета НДФЛ (раздел Налоги и взносы).
  2. На вкладке Доходы добавим строку: укажем дату получения (дата выплаты), код дохода и полную сумму дохода.
  3. Самый важный шаг — вкладка Удержано по всем ставкам. Добавим строку, где укажем:
    • Дата выплаты: дата, когда сотрудник получил деньги.
    • Ставка налогообложения: 13% (или иная актуальная).
    • Ставка: 13%.
    • Сумма: 0 (так как налог не удерживался).
    • Сумма выплаченного дохода: укажите здесь полную сумму дохода.

Эта запись принудительно создаст «событие выплаты» в регистре РасчетыНалогоплательщиковСБюджетомПоНДФЛ, и программа подтянет данные в Раздел 2 отчета.

Анализ регистров через консоль или списки

Чтобы окончательно убедиться в правильности данных, проанализируем движения документа Ведомость.... Нас интересует регистр РасчетыНалогоплательщиковСБюджетомПоНДФЛ. Обратите внимание на следующие измерения:


РегистрНакопления.РасчетыНалогоплательщиковСБюджетомПоНДФЛ.Расход:
- Физическое лицо: [ФИО]
- Дата получения дохода: [Дата из документа начисления]
- Сумма: 0 (если налог не удержан)
- Сумма выплаченного дохода: [Полная сумма начисления]
- Учитывать выплаченный доход в 6-НДФЛ: Истина

Если в поле Сумма выплаченного дохода пусто, Раздел 2 не заполнится. Это ключевой момент для понимания работы программы 1С:ЗУП 3.1 в части НДФЛ.

Рекомендация по проверке отчета

Для самопроверки используйте отчет Проверка раздела 2 6-НДФЛ (Раздел Зарплата — Отчеты по зарплате). Если в этом отчете вы видите строку с датами получения и удержания, но в колонке Сумма полученного дохода стоит «0» при наличии фактической выплаты в жизни — значит, нужно воспользоваться одним из вышеописанных методов корректировки регистров.

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

← На главную