Почему не переносится НДФЛ в ведомость на выплату при обмене ЗУП — БП?

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

В 2024 году многие пользователи столкнулись с проблемой: при синхронизации данных между 1С:Зарплата и управление персоналом 3.1 и 1С:Бухгалтерия предприятия 3.0 документы Ведомость на выплату зарплаты переносятся, но табличная часть НДФЛ остается пустой. Вместо ожидаемых сумм налога в колонках стоят нули, хотя в исходной базе ЗУП налог рассчитан и заполнен корректно. Рассмотрим подробнее, почему это происходит и как настроить систему для правильной работы.

Анализируем причины отсутствия данных НДФЛ

Для начала разберем, почему данные вообще перестали попадать в Бухгалтерию. Основная причина кроется в изменении законодательства с 01.01.2024 и соответствующих изменениях в механизмах обмена 1С. Ранее табличная часть НДФЛ в ведомостях внутри Бухгалтерии практически не использовалась, если учет велся во внешней программе. Однако для корректного признания расходов по УСН (Доходы минус Расходы) и ИП на ОСНО теперь критично важно видеть связь между выплатой дохода и удержанием налога непосредственно в документе оплаты.

Проанализируем основные факторы, влияющие на перенос налога:

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

Решение 1: Переход на универсальный формат (EnterpriseData)

Как показывает практика и обсуждения экспертов, наиболее стабильным решением является использование Универсального формата обмена (EnterpriseData). Разберем по шагам, что необходимо проверить:

Выясним, какая версия формата используется в вашей синхронизации. Для корректной передачи НДФЛ требуется формат EnterpriseData версии 1.15 или выше. Перейдем в настройки синхронизации данных со стороны 1С:Бухгалтерия и убедимся, что выбран именно этот вариант. В старом формате (не универсальном) таблица НДФЛ может просто отсутствовать в структуре XML-файла выгрузки.

Если вы используете обмен через прямое подключение (COM-соединение), попробуйте выполнить тестовую выгрузку в файл. Проанализируем содержимое файла: если в нем присутствует тег УдержанныйНДФЛ, но суммы нулевые, значит проблема на стороне ЗУП. Если тега вовсе нет — дело в правилах обмена или версии формата.

Решение 2: Обновление конфигураций до актуальных релизов

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

Обратите внимание, что ветки 3.1.27 и 3.1.29 (а теперь и 3.1.30) развиваются параллельно. Если вы находитесь на «промежуточном» релизе, обязательно обновитесь до последней версии в рамках вашей ветки. Часто бывает так, что в 27-м релизе функционал уже есть, а в ранних сборках 29-го он еще не был внедрен или содержал ошибки.

Решение 3: Проверка настроек зарплаты в Бухгалтерии

Чтобы Бухгалтерия «принимала» и сохраняла НДФЛ в ведомостях, должны быть корректно выставлены функциональные опции. Рассмотрим подробнее процедуру УдержанныйПриВыплатеНДФЛ в коде БП:


Если ПолучитьФункциональнуюОпцию("УчетЗарплатыИКадровВоВнешнейПрограмме")
    И ПолучитьФункциональнуюОпцию("ВедетсяУчетРасчетовПоЗарплатеПоРаботникам") Тогда
    // Здесь происходит обработка ТЧ НДФЛ для УСН или ИП_ОСНО
КонецЕсли;

Следовательно, проверим следующие настройки в разделе Зарплата и кадры — Настройки зарплаты:

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

Решение 4: Соблюдение хронологии и перепроведение документов

Если вы уже обновили программы и настроили обмен, но отчет Анализ учета по УСН всё равно показывает неверные данные, необходимо восстановить хронологическую последовательность. Выясним причину: в 1С:Бухгалтерии суммы НДФЛ из ведомости попадают в расходы только в момент оплаты. Рассмотрим цепочку действий:

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

Важный момент: если вы просто дозагрузили ведомости с суммами НДФЛ за прошлые периоды, вам необходимо перепровести документы оплаты (банковские выписки) за все эти периоды, иначе новые данные из ведомостей не попадут в регистры налогового учета.

Технические нюансы для программистов

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

Если вы используете нестандартные правила, проанализируйте код обработки загрузки. В новых релизах БП 3.0 в процедуре ОтразитьВыплатуЗарплаты для УСН происходит суммирование:


Для Каждого Выплата Из ТаблицаВыплатСУчетомНДФЛ Цикл
    Сумма = Выплата.Сумма + Выплата.УдержаноНДФЛ;
    // Сумма идет в КУДиР gross-методом (на руки + налог)
КонецЦикла;

Таким образом, наличие сумм в колонке НДФЛ в Бухгалтерии — это не просто визуальное требование, а техническая необходимость для правильного исчисления налоговой базы Упрощенной системы налогообложения с 2024 года. Переход на универсальный формат EnterpriseData версии 1.15 и выше является самым надежным способом решения данной проблемы.

← На главную