Загрузка и выгрузка 6-НДФЛ в 1С: от формирования до отправки в ФНС

· 10 мин

Содержание

Расчёт 6-НДФЛ формируется и отправляется из раздела Отчёты → Регламентированные отчёты (в ЗУП — Отчётность, справки → 1С-Отчётность). Там же его проверяют по контрольным соотношениям, выгружают в XML-файл для оператора ЭДО и отправляют прямо в налоговую через встроенный сервис 1С-Отчётность. Весь путь — внутри одной формы, без выхода в сторонние программы.

Слово «загрузить» в этой задаче означает две разные вещи: загрузить (подтянуть) данные в сам расчёт при его формировании и загрузить готовый файл в программу отправки, если отчёт сдаёте не из своей базы. Разберём оба сценария, а заодно выгрузку в XML, отправку, чтение протоколов ФНС и типичные причины отказа.

Инструкция одинаково подходит для 1С:Бухгалтерии 3.0 и 1С:Зарплата и управление персоналом 3.1 на платформе 8.3 с интерфейсом «Такси». Форма расчёта — действующая, по КНД 1151100.

Что проверить в базе перед формированием расчёта

6-НДФЛ собирается из учётных данных, а не заполняется руками. Если в базе ошибка в начислениях или удержаниях, она переедёт в расчёт. Поэтому порядок такой: сначала закрываете период, потом формируете отчёт.

Перед формированием убедитесь, что за весь отчётный период:

  • 🧾 проведены все документы начисления зарплаты, премий, отпускных, больничных, дивидендов и прочих доходов физлиц;
  • 💸 проведены ведомости на выплату — именно по факту выплаты определяется дата получения дохода и дата удержания налога;
  • 📅 корректно указаны даты в документах: смена даты выплаты меняет срок перечисления налога, а значит и строку в Разделе 1;
  • 🏷️ у всех доходов проставлены верные коды дохода и коды вычетов — расхождение кодов даёт расхождение сумм;
  • 🧮 нет отрицательных сумм НДФЛ к перечислению по сотрудникам (частый след перерасчётов задним числом).

Удобный способ самопроверки — отчёты по НДФЛ. В ЗУП это Налоги и взносы → Отчёты по налогам и взносам → Анализ НДФЛ по месяцам и Проверка разд. 2 6-НДФЛ. В Бухгалтерии — Зарплата и кадры → Отчёты по зарплате → Анализ НДФЛ. Эти отчёты показывают исчисленный, удержанный и перечисленный налог помесячно; именно из них видно, какие суммы попадут в расчёт.

Главный источник ошибок в 6-НДФЛ — не сама форма, а данные учёта. Если суммы в расчёте не сходятся, правьте первичные документы и перепроводите период, а не цифры в отчёте. Ручная правка ячеек расчёта «на лету» рассыпется при следующем переформировании.

Готовность базы к расчёту 6-НДФЛ
Выполнено: 0 / 6

Как сформировать расчёт в регламентированных отчётах

Открываете список отчётов: Отчёты → Регламентированные отчёты (в ЗУП — Отчётность, справки → 1С-Отчётность → Регламентированные отчёты). Это общая точка входа для всей отчётности, она есть в обеих конфигурациях.

Дальше по шагам:

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

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

  • на титульном листе — верный код периода, код по месту нахождения (учёта) и ОКТМО;
  • в Разделе 1 — суммы налога по строкам сроков перечисления; каждая строка соответствует своему сроку по статье 226 НК РФ;
  • в Разделе 2 — количество физлиц, получивших доход, и соответствие удержанного налога исчисленному.

Если в базе ведётся несколько ОКТМО или обособленные подразделения, по каждому ОКТМО формируется свой расчёт. Создавать их нужно отдельными документами — программа не объединит разные ОКТМО в один файл.

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

Жёлтые (белые) ячейки бланка можно редактировать вручную, зелёные считаются автоматически. Если нужно поправить автоматическое значение, сначала поймите, почему оно такое: чаще верное решение — исправить документ-источник, а не ячейку.

Проверка контрольных соотношений

Отправлять расчёт имеет смысл только после проверки. В форме расчёта за это отвечают две кнопки.

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

Кнопка Проверить → Проверить выгрузку — это форматно-логический контроль. Он не смотрит на суммы, а проверяет, что файл вообще соберётся по схеме: заполнены обязательные реквизиты, коды в допустимых значениях, нет пустых обязательных полей. Если этот контроль ругается, выгрузить файл не получится, пока не устраните замечания.

Разделять их важно: контрольные соотношения — это про смысл цифр, проверка выгрузки — про формат файла. Расчёт может быть формально выгружаемым, но не проходить контрольные соотношения, и наоборот.

Что делать с предупреждениями:

  • ❗ по контрольным соотношениям — если расхождение реальное, правьте учёт; если соотношение носит справочный характер (например, сверка с суммой уплаты по данным ФНС), иногда расхождение объяснимо и допустимо, но причину лучше знать заранее;
  • 🧱 по проверке выгрузки — замечания устраняются до отправки, это блокирующий контроль.

Выгрузка расчёта в XML-файл

Выгрузка нужна, когда отчёт сдаёте не из этой базы напрямую, а через стороннюю программу оператора ЭДО, через личный кабинет на сайте ФНС или передаёте файл бухгалтеру на аутсорсе.

Из открытого расчёта нажмите Выгрузить (в некоторых релизах — Ещё → Выгрузить). Программа попросит указать каталог, куда сохранить файл . В этот момент автоматически запускается проверка выгрузки — если она найдёт ошибки формата, файл не сформируется.

Имя файла формируется по требованиям ФНС и начинается с NO_NDFL6_ (далее коды инспекции, налогового агента и GUID). Менять имя файла вручную нельзя — по нему приёмный комплекс ФНС распознаёт тип и адресата документа.

Если нужно загрузить этот XML в другую программу для отправки:

  1. Откройте приёмную/отправляющую программу (ПК «Налогоплательщик ЮЛ», систему оператора ЭДО, личный кабинет ФНС).
  2. Найдите функцию загрузки готового файла отчётности (обычно «Загрузить из файла» или «Импорт»).
  3. Укажите путь к выгруженному NO_NDFL6_*.xml.
  4. Подпишите квалифицированной электронной подписью и отправьте.

Расчёт 6-НДФЛ при численности 10 и более человек сдаётся только в электронном виде. На бумаге его примут лишь при 9 и менее физлицах, получивших доход за период. Распечатка из 1С (Печать) — это копия для себя или для сдачи малыми агентами, а не замена электронной отправки.

Отправка через встроенный сервис 1С-Отчётность

Если подключён сервис 1С-Отчётность, выгружать файл руками не нужно — отправка идёт прямо из формы расчёта.

Порядок:

  1. В открытом и проверенном расчёте нажмите Отправить.
  2. Программа ещё раз прогонит проверку выгрузки и предложит подписать расчёт электронной подписью.
  3. Файл уходит оператору и далее в вашу инспекцию по ОКТМО.
  4. Статус отправки виден в самом расчёте и в общем списке 1С-Отчётность → Регламентированные отчёты (колонка состояния документооборота).

Чтобы отправка работала, сервис должен быть настроен: заявление на подключение одобрено, действует сертификат подписи, настроен обмен с ФНС. Настройки живут в Отчёты → 1С-Отчётность → Настройки (или Администрирование → Обмен электронными документами). Проверить связь можно кнопкой проверки настроек там же.

Если сервис не подключён, остаётся путь через выгрузку XML и стороннюю программу — он описан выше. По возможностям отправки оба способа равнозначны, разница только в удобстве: из 1С-Отчётности статус и протоколы подтягиваются обратно в базу, а при ручной выгрузке квитанции придётся отслеживать в программе оператора.

Как читать протоколы ФНС и реагировать на них

После отправки документооборот проходит несколько стадий, и по каждой приходит технический документ. Их видно в карточке отправленного расчёта по кнопке Этапы или в списке документооборотов.

Что приходит и что это значит:

Документ от ФНСЧто означаетЧто делать
Подтверждение даты отправкиОператор зафиксировал дату сдачиНичего, это ваша защита по сроку
Извещение о полученииФайл дошёл до инспекцииЖдать результат приёма
Квитанция о приёмеРасчёт принятГотово, отчёт сдан
Уведомление об уточненииПриняли, но есть замечанияПодать корректировку по указанным строкам
Уведомление об отказеРасчёт не принятИсправить причину и отправить заново

Ключевое различие — между уточнением и отказом. При уточнении расчёт считается представленным, но нужно дослать корректировку. При отказе расчёт не представлен вовсе: если дата отказа позже срока сдачи, формально возникает просрочка, поэтому отказы разбирают в первую очередь.

Текст причины всегда есть внутри протокола. Откройте пришедший документ и читайте формулировку — там указан конкретный реквизит или контрольное соотношение. По этой формулировке и ищите, что поправить в расчёте или в учёте, после чего переформируйте и отправьте снова.

Диагностика: выберите симптом

Корректировка: как перезагрузить исправленный расчёт

Если после сдачи нашли ошибку или пришло уведомление об уточнении, подают корректирующий расчёт.

Не создавайте новый отчёт с нуля — скопируйте уже сданный (в списке регламентированных отчётов Ещё → Скопировать или откройте первичный и создайте на его основе корректировку). На титульном листе укажите номер корректировки: для первого уточнения — 1, для второго — 2 и так далее. Период и ОКТМО должны остаться теми же, что в первичном расчёте.

Заполните расчёт заново, чтобы подтянулись исправленные данные, проверьте контрольные соотношения и отправьте. Номер корректировки и неизменные период/ОКТМО — критичны: при их расхождении инспекция не свяжет корректировку с исходным расчётом и выдаст отказ.

Частые вопросы

Чем «выгрузить» отличается от «отправить» в 1С?
Выгрузить создаёт XML-файл на диске — его потом загружают в стороннюю программу или личный кабинет ФНС. Отправить сразу уходит в инспекцию через сервис 1С-Отчётность, минуя ручной файл. Результат для ФНС одинаковый.
Расчёт заполнился, но суммы не сходятся с моими данными. Где искать причину?
В учёте, а не в форме. Сформируйте Анализ НДФЛ (в ЗУП — ещё Проверка разд. 2 6-НДФЛ) и сверьте исчисленный, удержанный и перечисленный налог по месяцам. Расхождение обычно идёт от непроведённой ведомости или неверной даты выплаты.
Можно ли сдать 6-НДФЛ на бумаге?
Только если доход за период получили 9 и менее человек. При 10 и более расчёт принимают исключительно в электронном виде — распечатка не заменяет отправку.
Пришло «уведомление об уточнении» — расчёт сдан или нет?
Сдан. Отчёт принят, но с замечаниями, которые нужно устранить корректирующим расчётом. Это не отказ: срок сдачи считается соблюдённым по первичному расчёту.
Нужно сдать по нескольким ОКТМО — это один файл?
Нет. По каждому ОКТМО формируется и отправляется отдельный расчёт. Создайте столько документов 6-НДФЛ, сколько у вас ОКТМО (обособленных подразделений с отдельной постановкой на учёт).
До какого числа сдавать расчёт?
За квартал, полугодие и девять месяцев — не позднее 25-го числа месяца, следующего за периодом; годовой — не позднее 25 февраля. Если 25-е выпадает на выходной, срок сдвигается на ближайший рабочий день.

Источники

  • Налоговый кодекс РФ, ст. 230 (представление расчёта сумм НДФЛ налоговыми агентами)
  • Налоговый кодекс РФ, ст. 226 (сроки перечисления НДФЛ налоговым агентом)