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

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

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

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

---

В чем кроется техническая суть проблемы?

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

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

Однако в поле наименования у одной карточки записано "Межрайонная ИФНС № 25 по г. Москве", а у другой — "МИФНС № 25 по г. Москве". Для СУБД и платформы 1С:Предприятие это абсолютно два разных объекта с уникальными внутренними идентификаторами (GUID).

Давайте проанализируем цепочку событий, приводящую к ошибке в отчете:

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

---

Шаг 1. Локализация и точная диагностика ошибки

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

Перейдем в раздел Налоги и взносы и откроем панель Отчеты по налогам и взносам. Выберем специализированный отчет "Подробный анализ НДФЛ по сотруднику". Настроим его следующим образом:

Внимательно изучим сформированную таблицу. Если наши предположения верны, вы увидите, что по данному сотруднику строки доходов и исчисленного налога сгруппированы под одним заголовком ИФНС, а строки удержанного налога при выплате — под вторым заголовком, который внешне может отличаться всего одной буквой или сокращением в названии.

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

Для программистов и опытных пользователей выявить дубли в базе данных можно с помощью простого консольного запроса. Давайте посмотрим на пример такого запроса:


ВЫБРАТЬ
	РегистрацияВНалоговомОргане.Ссылка КАК Ссылка,
	РегистрацияВНалоговомОргане.Код КАК Код,
	РегистрацияВНалоговомОргане.КПП КАК КПП,
	РегистрацияВНалоговомОргане.Наименование КАК Наименование
ИЗ
	Справочник.РегистрацииВНалоговомОргане КАК РегистрацияВНалоговомОргане
ГДЕ
	РегистрацияВНалоговомОргане.КПП В
			(ВЫБРАТЬ
				ВложенныйЗапрос.КПП
			ИЗ
				Справочник.РегистрацииВНалоговомОргане КАК ВложенныйЗапрос
			СГРУППИРОВАТЬ ПО
				ВложенныйЗапрос.КПП
			ИМЕЮЩИЕ
				КОЛИЧЕСТВО(РАЗЛИЧНЫЕ ВложенныйЗапрос.Ссылка) > 1)

Если данный запрос возвращает строки, значит, в вашей базе однозначно присутствуют скрытые дубли регистраций, которые необходимо объединить.

---

Шаг 2. Объединение дублирующихся регистраций ИФНС

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

Важное предупреждение: Любые действия по массовому изменению данных и слиянию справочников следует выполнять только после создания полной резервной копии вашей информационной базы!

Выполним процедуру поиска и удаления дублей по шагам:

  1. Перейдем в раздел Администрирование, далее выберем пункт Обслуживание.
  2. Раскроем подраздел Корректировка данных и перейдем по ссылке Поиск и удаление дублей.
  3. В открывшемся окне в поле "Искать в:" выберем справочник Регистрации в налоговом органе.
  4. В поле "Отбирать:" мы можем оставить настройки по умолчанию или задать отбор по конкретному коду налогового органа, если база большая.
  5. В области "Сравнивать:" укажем правило поиска — совпадение по реквизитам "КПП" и "Код налогового органа".
  6. Нажмем кнопку Найти дубли.

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

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

---

Шаг 3. Проверка настроек в карточках подразделений

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

  1. Перейдем в раздел Настройка -> Подразделения.
  2. Откроем карточки тех подразделений, сотрудники которых столкнулись с проблемой при заполнении 6-НДФЛ.
  3. Обратим внимание на реквизит Регистрация в налоговом органе (если подразделение обособленное или имеет собственную регистрацию). Если там отображается надпись "Объект помечен на удаление" или поле очистилось, выберите из списка наш объединенный элемент-оригинал.
  4. Сохраним изменения по кнопке Записать и закрыть.

---

Шаг 4. Обновление движений в ведомостях на выплату

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

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

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

---

Шаг 5. Перезаполнение и проверка отчета 6-НДФЛ

Теперь, когда все учетные данные приведены к единому знаменателю и пересортица по регистрациям ИФНС устранена, мы можем переходить непосредственно к формированию регламентированной отчетности:

  1. Откроем раздел Отчетность, справки -> 1С-Отчетность.
  2. Найдем наш ранее созданный отчет 6-НДФЛ за отчетный период или создадим новый.
  3. Нажмем кнопку Заполнить на панели инструментов.

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

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

← На главную