Почему не учитывается оплата НДФЛ в 1С:КА 2.5 и как добиться заполнения 6-НДФЛ?

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

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

Причина 1. Скрытая функциональная опция

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

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

Для решения этой проблемы нам необходимо проверить настройки системы:

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

Причина 2. Несоответствие регистрации в налоговом органе

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

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

Важно: Если вы пытаетесь одной платежкой оплатить НДФЛ за сотрудников, относящихся к разным налоговым регистрациям (разные ОКТМО/КПП), система не сможет корректно распределить налог. В этом случае необходимо:

Причина 3. Связь между ведомостью и оплатой

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

Выясним причину разрыва связи. Документ Списание безналичных денежных средств должен быть создан строго на основании ведомости. Только в этом случае в табличной части «Расшифровка платежа» банковского документа заполнится ссылка на конкретную ведомость.

Если вы создали списание вручную, обязательно проверьте:

  1. Выбран ли вид операции Выплата зарплаты по ведомостям или Перечисление налога.
  2. Заполнена ли табличная часть объектом Ведомость в банк.
  3. Совпадает ли сумма оплаты с суммой, указанной в ведомости (с учетом удержанного налога).

Причина 4. Влияние Единого налогового счета (ЕНС) с 2023 года

Проанализируем современные реалии учета. С введением ЕНП логика отражения уплаты НДФЛ в 6-НДФЛ изменилась. Теперь само по себе Списание безналичных денежных средств фиксирует лишь факт списания денег с расчетного счета на ЕНС.

Чтобы программа «поняла», что эти деньги пошли именно на погашение обязательств по НДФЛ для целей заполнения 6-НДФЛ, необходимо наличие документа Уведомление об исчисленных суммах налогов. Рассмотрим последовательность действий:

  1. Проводим Начисление зарплаты и взносов (исчисляем налог).
  2. Проводим Ведомость в банк и Списание безналичных денежных средств (удерживаем налог в момент выплаты).
  3. Создаем Уведомление об исчисленных суммах налогов за соответствующий период.
  4. Выполняем регламентную операцию Закрытие месяца, в ходе которой происходит распределение средств ЕНС по конкретным налогам.

Если уведомление не создано или заполнено некорректно, отчет 6-НДФЛ может остаться пустым даже при наличии всех оплат.

Проверка движений по регистрам

Чтобы окончательно убедиться, что система работает правильно, мы должны заглянуть «под капот» документа. Нажмите кнопку Дт/Кт в документе Списание безналичных денежных средств и проверьте наличие записей в следующих регистрах:

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


// Пример логики проверки функциональной опции в коде
Если ПолучитьФункциональнуюОпцию("ИспользоватьВнешниеХозяйственныеОперацииЗарплатаКадры") Тогда
    // Движения по НДФЛ не формируются, так как учет внешний
Возврат;
КонецЕсли;

Подытожим: если у вас не учитывается оплата НДФЛ, первым делом проверьте соответствие регистраций ИФНС в ведомости и списании, затем статус функциональной опции внешнего учета зарплаты и, наконец, наличие сформированных уведомлений по ЕНС. Комплексная проверка этих трех узлов в 99% случаев решает проблему пустой отчетности.

← На главную