Загрузка и выгрузка 6-НДФЛ в 1С: от формирования до отправки в ФНС
Содержание
Расчёт 6-НДФЛ формируется и отправляется из раздела Отчёты → Регламентированные отчёты (в ЗУП — Отчётность, справки → 1С-Отчётность). Там же его проверяют по контрольным соотношениям, выгружают в XML-файл для оператора ЭДО и отправляют прямо в налоговую через встроенный сервис 1С-Отчётность. Весь путь — внутри одной формы, без выхода в сторонние программы.
Слово «загрузить» в этой задаче означает две разные вещи: загрузить (подтянуть) данные в сам расчёт при его формировании и загрузить готовый файл в программу отправки, если отчёт сдаёте не из своей базы. Разберём оба сценария, а заодно выгрузку в XML, отправку, чтение протоколов ФНС и типичные причины отказа.
Инструкция одинаково подходит для 1С:Бухгалтерии 3.0 и 1С:Зарплата и управление персоналом 3.1 на платформе 8.3 с интерфейсом «Такси». Форма расчёта — действующая, по КНД 1151100.
Что проверить в базе перед формированием расчёта
6-НДФЛ собирается из учётных данных, а не заполняется руками. Если в базе ошибка в начислениях или удержаниях, она переедёт в расчёт. Поэтому порядок такой: сначала закрываете период, потом формируете отчёт.
Перед формированием убедитесь, что за весь отчётный период:
- 🧾 проведены все документы начисления зарплаты, премий, отпускных, больничных, дивидендов и прочих доходов физлиц;
- 💸 проведены ведомости на выплату — именно по факту выплаты определяется дата получения дохода и дата удержания налога;
- 📅 корректно указаны даты в документах: смена даты выплаты меняет срок перечисления налога, а значит и строку в Разделе 1;
- 🏷️ у всех доходов проставлены верные коды дохода и коды вычетов — расхождение кодов даёт расхождение сумм;
- 🧮 нет отрицательных сумм НДФЛ к перечислению по сотрудникам (частый след перерасчётов задним числом).
Удобный способ самопроверки — отчёты по НДФЛ. В ЗУП это Налоги и взносы → Отчёты по налогам и взносам → Анализ НДФЛ по месяцам и Проверка разд. 2 6-НДФЛ. В Бухгалтерии — Зарплата и кадры → Отчёты по зарплате → Анализ НДФЛ. Эти отчёты показывают исчисленный, удержанный и перечисленный налог помесячно; именно из них видно, какие суммы попадут в расчёт.
Главный источник ошибок в 6-НДФЛ — не сама форма, а данные учёта. Если суммы в расчёте не сходятся, правьте первичные документы и перепроводите период, а не цифры в отчёте. Ручная правка ячеек расчёта «на лету» рассыпется при следующем переформировании.
Как сформировать расчёт в регламентированных отчётах
Открываете список отчётов: Отчёты → Регламентированные отчёты (в ЗУП — Отчётность, справки → 1С-Отчётность → Регламентированные отчёты). Это общая точка входа для всей отчётности, она есть в обеих конфигурациях.
Дальше по шагам:
- Нажмите
Создать. В открывшемся окне видов отчётов выберите6-НДФЛ(в поиске по форме наберите «6-НДФЛ», чтобы не листать список). - Укажите организацию и период: квартал, полугодие, девять месяцев или год. Период определяет и состав расчёта — годовой включает приложение со справками о доходах физлиц.
- Нажмите
Создатьещё раз — программа откроет бланк. - Нажмите
Заполнить. Данные подтянутся из учёта автоматически: титульный лист, Раздел 1 (суммы налога и сроки перечисления) и Раздел 2 (обобщённые показатели по ставкам).
После заполнения проверьте ключевые места глазами:
- на титульном листе — верный код периода, код по месту нахождения (учёта) и ОКТМО;
- в Разделе 1 — суммы налога по строкам сроков перечисления; каждая строка соответствует своему сроку по статье 226 НК РФ;
- в Разделе 2 — количество физлиц, получивших доход, и соответствие удержанного налога исчисленному.
Если в базе ведётся несколько ОКТМО или обособленные подразделения, по каждому ОКТМО формируется свой расчёт. Создавать их нужно отдельными документами — программа не объединит разные ОКТМО в один файл.
Годовой расчёт отличается от квартальных: в него входит приложение — справки о доходах и суммах налога по каждому физлицу (бывшая справка 2-НДФЛ, теперь отдельная форма в составе 6-НДФЛ). Справки заполняются тем же Заполнить и подтягивают доходы, вычеты и удержания за год по кодам. Проверьте по нескольким сотрудникам, что коды доходов и вычетов проставлены верно, — именно справки инспекция сверяет с данными физлиц. При квартальной сдаче это приложение не формируется, поэтому за 1 квартал, полугодие и 9 месяцев расчёт состоит только из титульного листа и двух разделов.
Жёлтые (белые) ячейки бланка можно редактировать вручную, зелёные считаются автоматически. Если нужно поправить автоматическое значение, сначала поймите, почему оно такое: чаще верное решение — исправить документ-источник, а не ячейку.
Проверка контрольных соотношений
Отправлять расчёт имеет смысл только после проверки. В форме расчёта за это отвечают две кнопки.
Кнопка Проверить → Проверить контрольные соотношения сверяет показатели по методике ФНС: внутри расчёта и в увязке с другими показателями (например, удержанный налог не должен быть больше исчисленного без объективной причины). Программа покажет список сработавших соотношений с расшифровкой.
Кнопка Проверить → Проверить выгрузку — это форматно-логический контроль. Он не смотрит на суммы, а проверяет, что файл вообще соберётся по схеме: заполнены обязательные реквизиты, коды в допустимых значениях, нет пустых обязательных полей. Если этот контроль ругается, выгрузить файл не получится, пока не устраните замечания.
Разделять их важно: контрольные соотношения — это про смысл цифр, проверка выгрузки — про формат файла. Расчёт может быть формально выгружаемым, но не проходить контрольные соотношения, и наоборот.
Что делать с предупреждениями:
- ❗ по контрольным соотношениям — если расхождение реальное, правьте учёт; если соотношение носит справочный характер (например, сверка с суммой уплаты по данным ФНС), иногда расхождение объяснимо и допустимо, но причину лучше знать заранее;
- 🧱 по проверке выгрузки — замечания устраняются до отправки, это блокирующий контроль.
Выгрузка расчёта в XML-файл
Выгрузка нужна, когда отчёт сдаёте не из этой базы напрямую, а через стороннюю программу оператора ЭДО, через личный кабинет на сайте ФНС или передаёте файл бухгалтеру на аутсорсе.
Из открытого расчёта нажмите Выгрузить (в некоторых релизах — Ещё → Выгрузить). Программа попросит указать каталог, куда сохранить файл
. В этот момент автоматически запускается проверка выгрузки — если она найдёт ошибки формата, файл не сформируется.
Имя файла формируется по требованиям ФНС и начинается с NO_NDFL6_ (далее коды инспекции, налогового агента и GUID). Менять имя файла вручную нельзя — по нему приёмный комплекс ФНС распознаёт тип и адресата документа.
Если нужно загрузить этот XML в другую программу для отправки:
- Откройте приёмную/отправляющую программу (ПК «Налогоплательщик ЮЛ», систему оператора ЭДО, личный кабинет ФНС).
- Найдите функцию загрузки готового файла отчётности (обычно «Загрузить из файла» или «Импорт»).
- Укажите путь к выгруженному
NO_NDFL6_*.xml. - Подпишите квалифицированной электронной подписью и отправьте.
Расчёт 6-НДФЛ при численности 10 и более человек сдаётся только в электронном виде. На бумаге его примут лишь при 9 и менее физлицах, получивших доход за период. Распечатка из 1С (Печать) — это копия для себя или для сдачи малыми агентами, а не замена электронной отправки.
Отправка через встроенный сервис 1С-Отчётность
Если подключён сервис 1С-Отчётность, выгружать файл руками не нужно — отправка идёт прямо из формы расчёта.
Порядок:
- В открытом и проверенном расчёте нажмите
Отправить. - Программа ещё раз прогонит проверку выгрузки и предложит подписать расчёт электронной подписью.
- Файл уходит оператору и далее в вашу инспекцию по ОКТМО.
- Статус отправки виден в самом расчёте и в общем списке
1С-Отчётность → Регламентированные отчёты(колонка состояния документооборота).
Чтобы отправка работала, сервис должен быть настроен: заявление на подключение одобрено, действует сертификат подписи, настроен обмен с ФНС. Настройки живут в Отчёты → 1С-Отчётность → Настройки (или Администрирование → Обмен электронными документами). Проверить связь можно кнопкой проверки настроек там же.
Если сервис не подключён, остаётся путь через выгрузку XML и стороннюю программу — он описан выше. По возможностям отправки оба способа равнозначны, разница только в удобстве: из 1С-Отчётности статус и протоколы подтягиваются обратно в базу, а при ручной выгрузке квитанции придётся отслеживать в программе оператора.
Как читать протоколы ФНС и реагировать на них
После отправки документооборот проходит несколько стадий, и по каждой приходит технический документ. Их видно в карточке отправленного расчёта по кнопке Этапы или в списке документооборотов.
Что приходит и что это значит:
| Документ от ФНС | Что означает | Что делать |
|---|---|---|
| Подтверждение даты отправки | Оператор зафиксировал дату сдачи | Ничего, это ваша защита по сроку |
| Извещение о получении | Файл дошёл до инспекции | Ждать результат приёма |
| Квитанция о приёме | Расчёт принят | Готово, отчёт сдан |
| Уведомление об уточнении | Приняли, но есть замечания | Подать корректировку по указанным строкам |
| Уведомление об отказе | Расчёт не принят | Исправить причину и отправить заново |
Ключевое различие — между уточнением и отказом. При уточнении расчёт считается представленным, но нужно дослать корректировку. При отказе расчёт не представлен вовсе: если дата отказа позже срока сдачи, формально возникает просрочка, поэтому отказы разбирают в первую очередь.
Текст причины всегда есть внутри протокола. Откройте пришедший документ и читайте формулировку — там указан конкретный реквизит или контрольное соотношение. По этой формулировке и ищите, что поправить в расчёте или в учёте, после чего переформируйте и отправьте снова.
Главное → Организации). ОКТМО и код места учёта должны совпадать с теми, по которым вы стоите на учёте как налоговый агент.Проверить → Проверить контрольные соотношения, найдите названное соотношение, исправьте данные учёта и подайте корректировку.Проверить → Проверить выгрузку, устраните все замечания — без этого выгрузка и отправка невозможны.Корректировка: как перезагрузить исправленный расчёт
Если после сдачи нашли ошибку или пришло уведомление об уточнении, подают корректирующий расчёт.
Не создавайте новый отчёт с нуля — скопируйте уже сданный (в списке регламентированных отчётов Ещё → Скопировать или откройте первичный и создайте на его основе корректировку). На титульном листе укажите номер корректировки: для первого уточнения — 1, для второго — 2 и так далее. Период и ОКТМО должны остаться теми же, что в первичном расчёте.
Заполните расчёт заново, чтобы подтянулись исправленные данные, проверьте контрольные соотношения и отправьте. Номер корректировки и неизменные период/ОКТМО — критичны: при их расхождении инспекция не свяжет корректировку с исходным расчётом и выдаст отказ.
Частые вопросы
Чем «выгрузить» отличается от «отправить» в 1С?
Выгрузить создаёт XML-файл на диске — его потом загружают в стороннюю программу или личный кабинет ФНС. Отправить сразу уходит в инспекцию через сервис 1С-Отчётность, минуя ручной файл. Результат для ФНС одинаковый.Расчёт заполнился, но суммы не сходятся с моими данными. Где искать причину?
Анализ НДФЛ (в ЗУП — ещё Проверка разд. 2 6-НДФЛ) и сверьте исчисленный, удержанный и перечисленный налог по месяцам. Расхождение обычно идёт от непроведённой ведомости или неверной даты выплаты.Можно ли сдать 6-НДФЛ на бумаге?
Пришло «уведомление об уточнении» — расчёт сдан или нет?
Нужно сдать по нескольким ОКТМО — это один файл?
До какого числа сдавать расчёт?
Источники
- Налоговый кодекс РФ, ст. 230 (представление расчёта сумм НДФЛ налоговыми агентами)
- Налоговый кодекс РФ, ст. 226 (сроки перечисления НДФЛ налоговым агентом)