Отчет 6-НДФЛ — один из самых ответственных документов для бухгалтера, и его формирование в 1С:Предприятие требует внимания к деталям. Даже небольшая ошибка в расчетах или сроках может привести к штрафам от ФНС. В этой статье разберем, как правильно настроить программу, сформировать отчет, проверить его на ошибки и отправить в налоговую — с учетом всех нюансов актуальных версий 1С:ЗУП и 1С:Бухгалтерия.
Многие бухгалтеры сталкиваются с проблемами при заполнении раздела 2, где требуется указать даты удержания и перечисления налога, или при отражении больничных и отпускных. Мы подробно разберем эти случаи, а также покажем, как избежать типичных ошибок, из-за которых ФНС может вернуть отчет.
Если вы работаете с 1С:Зарплата и Управление Персоналом 8.3 или 1С:Бухгалтерия 8.3, большая часть процесса автоматизирована, но некоторые настройки все равно придется делать вручную. Особенно это касается компаний с нестандартными выплатами (например, дивиденды или материальная помощь) или тех, кто платит зарплату в иностранной валюте. В статье приведены скриншоты и пошаговые инструкции для обеих конфигураций.
Важно: правила заполнения 6-НДФЛ периодически обновляются, поэтому перед формированием отчета всегда проверяйте актуальные требования ФНС. Например, с 2026 года изменились правила отражения выплат при увольнении, а также порядок заполнения строк 100–140 для некоторых видов доходов.
1. Подготовка программы: настройки перед формированием 6-НДФЛ
Прежде чем формировать отчет, убедитесь, что в 1С корректно настроены все параметры, влияющие на расчет НДФЛ. Это избавит вас от ошибок на этапе заполнения.
Первое, что нужно проверить — это налоговые ставки для сотрудников. В 1С:ЗУП они настраиваются в справочнике Физические лица (раздел Кадры → Сотрудники). Убедитесь, что для каждого работника указана правильная ставка (13%, 15%, 30% или 35%) в зависимости от его статуса (резидент/нерезидент) и вида дохода.
Второе — даты удержания и перечисления НДФЛ. Эти параметры критичны для заполнения раздела 2 отчета. В 1С они обычно проставляются автоматически при проведении документов Начисление зарплаты и Выплата зарплаты, но иногда требуется ручная корректировка. Например, если выплата зарплаты перенесена на другой день из-за выходных.
Третье — виды доходов. В справочнике Виды начислений (Зарплата → Настройки → Виды начислений) проверьте, что для каждого типа выплат (зарплата, премия, больничный, отпускные) указан правильный код дохода (2000, 2002, 2012 и т.д.) и признак налогового вычета (если применимо).
- 🔧 Налоговые ставки: Проверьте ставки для всех сотрудников в справочнике
Физические лица. Особое внимание — нерезидентам и высокооплачиваемым специалистам. - 📅 Дата удержания НДФЛ: В документе
Начисление зарплатыдолжна стоять дата фактического удержания (обычно последний день месяца). - 💰 Дата перечисления НДФЛ: В документе
Выплата зарплатыукажите дату, когда налог был перечислен в бюджет (не позднее следующего дня после выплаты зарплаты). - 📝 Коды доходов: Убедитесь, что для больничных (код 2300), отпускных (2012) и других выплат стоят правильные коды.
⚠️ Внимание: Если в вашей компании есть сотрудники-иностранцы, для них может применяться ставка 30% (для нерезидентов) или 15% (для высококвалифицированных специалистов). В 1С эти ставки настраиваются вручную в карточке сотрудника.
Также проверьте, что в настройках программы включена опция Вести учет НДФЛ по датам получения дохода (Зарплата → Настройки → Налоги и взносы). Это важно для корректного заполнения строк 100–140 в разделе 2 отчета.
2. Формирование 6-НДФЛ: пошаговая инструкция
Когда все настройки проверены, можно приступать к формированию отчета. Рассмотрим процесс на примере 1С:ЗУП 8.3 (в 1С:Бухгалтерия шаги аналогичны, но путь к отчету может отличаться).
1. Перейдите в раздел Зарплата → Отчеты → 6-НДФЛ.
2. Нажмите Создать и выберите период отчетности (квартал или год).
3. В открывшейся форме отчета нажмите Заполнить. Программа автоматически подтянет данные из документов начисления и выплаты зарплаты.
После автозаполнения проверьте:
- Раздел 1: Суммы начисленного дохода (строка 020), удержанного налога (строка 040) и перечисленного налога (строка 070) должны совпадать с данными бухгалтерского учета.
- Раздел 2: Даты в строках 100 (дата получения дохода), 110 (дата удержания налога) и 120 (срок перечисления налога) должны соответствовать реальным датам из документов.
Если в отчете есть расхождения, исправьте их вручную или вернитесь к документам начисления/выплаты и скорректируйте данные там.
| Строка отчета | Что проверять | Типичные ошибки |
|---|---|---|
| 020 | Сумма начисленного дохода за период | Не учтены больничные или отпускные, ошибочно включены необлагаемые выплаты |
| 040 | Сумма удержанного НДФЛ | Неверная ставка налога для нерезидентов, не учтены вычеты |
| 100 | Дата получения дохода (последний день месяца для зарплаты) | Указана дата выплаты вместо даты начисления |
| 110 | Дата удержания НДФЛ (день выплаты дохода) | Проставлена дата перечисления налога вместо даты удержания |
| 120 | Срок перечисления НДФЛ (следующий день после выплаты) | Указана дата удержания вместо срока перечисления |
Особое внимание уделите строкам 130 и 140 в разделе 2. Здесь указываются суммы дохода и налога по каждой дате. Если в отчетном периоде были выплаты с разными датами (например, аванс и зарплата), они должны отражаться отдельными блоками строк 100–140.
Сверьте суммы в строке 020 с оборотно-сальдовой ведомостью по счету 70|
Проверьте, что даты в строках 100, 110, 120 соответствуют документам|
Убедитесь, что для всех сотрудников указаны правильные ставки НДФЛ|
Проверьте, что больничные и отпускные отражены с правильными кодами доходов|
Сверьте сумму перечисленного налога (строка 070) с банковскими выписками
-->
3. Особенности заполнения 6-НДФЛ для больничных и отпускных
Больничные пособия и отпускные имеют свои нюансы при отражении в 6-НДФЛ. Главное отличие — дата получения дохода. Для больничных это день выплаты пособия, а для отпускных — день перечисления отпускных (даже если отпуск начинается позже).
В 1С эти выплаты обычно отражаются автоматически, но иногда требуется ручная корректировка. Например, если отпускные выплачены в одном квартале, а отпуск начинается в другом, дата получения дохода все равно остается датой выплаты.
Для больничных проверьте:
- Код дохода должен быть 2300 (пособие по временной нетрудоспособности).
- Дата получения дохода (строка 100) — это день выплаты больничного.
- Дата удержания НДФЛ (строка 110) совпадает с датой выплаты.
- Срок перечисления налога (строка 120) — следующий рабочий день после выплаты.
Для отпускных:
- Код дохода — 2012 (отпускные).
- Дата получения дохода (строка 100) — день перечисления отпускных на карту или выдачи из кассы.
- Если отпускные выплачены в марте, а отпуск начинается в апреле, в отчет за 1 квартал они все равно включаются.
⚠️ Внимание: Если отпускные выплачены в последних числах квартала, а срок перечисления НДФЛ приходится на следующий квартал, сумма налога попадает в раздел 1 отчета за тот период, когда был удержан налог (а не когда перечислен). Это частая ошибка!
В 1С эти правила учитываются автоматически, но если вы вносили исправления в документы вручную, лучше дважды проверить даты. Например, если отпускные выплачены 30 марта, а НДФЛ перечислен 2 апреля, то:
- В разделе 1 за 1 квартал отпускные попадут в строку 020, а НДФЛ — в строку 040.
- В разделе 2 будет блок строк 100–140 с датой 30.03 (получение дохода) и 02.04 (срок перечисления налога).
Если в отчетном периоде были выплаты по нескольким больничным листам, в разделе 2 они должны отражаться отдельными блоками строк 100–140 для каждой даты выплаты.
4. Проверка и исправление ошибок в 6-НДФЛ
Даже если отчет сформирован автоматически, его нужно тщательно проверить. Типичные ошибки, из-за которых ФНС может вернуть 6-НДФЛ:
1. Несовпадение контрольных соотношений. Например, сумма в строке 020 (доходы) должна быть равна сумме всех строк 130 в разделе 2. Если это не так, значит, какие-то выплаты не попали в раздел 2 или дублируются.
2. Неверные даты в разделе 2. Чаще всего ошибаются в строках 100 (дата получения дохода) и 120 (срок перечисления налога). Например, для зарплаты за март датой получения дохода должен быть 31.03, а не день выплаты (5–10 апреля).
3. Неучтенные вычеты. Если сотрудник имеет право на стандартные или социальные вычеты, но они не применены, сумма НДФЛ в строке 040 будет завышена.
4. Ошибки в кодах доходов. Например, если отпускные указаны с кодом 2000 (зарплата) вместо 2012, ФНС может запросить пояснения.
В 1С есть встроенный механизм проверки контрольных соотношений. После формирования отчета нажмите кнопку Проверка — программа покажет все несоответствия. Также можно выгрузить отчет в формат XML и проверить его с помощью бесплатной утилиты от ФНС "Проверка 6-НДФЛ".
- 🔍 Контрольные соотношения: Сумма строк 130 должна равняться строке 020, а сумма строк 140 — строке 040.
- 📅 Даты в разделе 2: Для зарплаты — 100 = последний день месяца, 110 = день выплаты, 120 = следующий день после выплаты.
- 💳 Вычеты: Проверьте, что в карточках сотрудников указаны все применимые вычеты (на детей, социальные, имущественные).
- 📌 Коды доходов: Больничные — 2300, отпускные — 2012, зарплата — 2000.
Если вы нашли ошибку, исправьте ее в первичных документах (
Если ФНС вернула 6-НДФЛ с ошибками, в личном кабинете налогоплательщика будет указан код ошибки и ее описание. Чаще всего это: - КОД 10: Несовпадение контрольных соотношений (например, строка 020 ≠ сумме строк 130). - КОД 20: Неверные даты в разделе 2 (например, строка 100 позже строки 110). - КОД 30: Не указан код дохода или он неверный. Исправьте ошибки в 1С, сформируйте отчет заново и отправьте повторно. Если ошибка неочевидна, запросите разъяснения в ФНС через личный кабинет.Начисление зарплаты, Больничный лист, Выплата зарплаты) и сформируйте отчет заново. Не исправляйте данные прямо в форме 6-НДФЛ — это может привести к расхождениям с бухгалтерским учетом.
Что делать, если ФНС вернула отчет?
5. Отправка 6-НДФЛ в ФНС: способы и нюансы
Когда отчет проверен и готов, его нужно отправить в налоговую. В 1С есть несколько способов отправки:
1. Через личный кабинет налогоплательщика:
- Выгрузите отчет в формате XML (Файл → Сохранить как...).
- Загрузите файл в ЛК на сайте ФНС (раздел Отчетность → 6-НДФЛ).
2. Прямо из 1С через оператора ЭДО (если у вас подключен сервис электронного документооборота, например, Такском или СБИС):
- Нажмите Отправить в форме отчета.
- Выберите оператора ЭДО и подтвердите отправку.
3. Через клиент-банк (если ваш банк поддерживает отправку отчетности, например, СберБизнес или Тинькофф):
- Выгрузите XML-файл из 1С.
- Загрузите его в систему клиент-банка и отправьте в ФНС.
Срок сдачи 6-НДФЛ — не позднее последнего числа месяца, следующего за отчетным периодом. Например, за 1 квартал отчет нужно сдать до 30 апреля. Если последний день срока приходится на выходной, срок переносится на следующий рабочий день.
⚠️ Внимание: Если вы отправляете отчет через оператора ЭДО, убедитесь, что у вас действующая квалифицированная электронная подпись (КЭП). Без нее отправка невозможна. Также проверьте, что в настройках 1С указан правильный сертификат подписи (Администрирование → Организации → Настройки ЭДО).
После отправки сохраните квитанцию о приеме отчета (она придет в ответном сообщении от ФНС или оператора ЭДО). Если в течение суток после отправки вы не получили подтверждение, проверьте статус отчета в личном кабинете налогоплательщика или свяжитесь с оператором ЭДО.
Даже если отчет отправлен с опозданием, его все равно нужно сдать. Штраф за несвоевременную сдачу (5% от неуплаченного налога за каждый месяц просрочки) будет меньше, чем штраф за несдачу (1000 руб. за каждый месяц).
6. Типичные ошибки и как их избежать
Даже опытные бухгалтеры иногда допускают ошибки при заполнении 6-НДФЛ. Разберем самые распространенные и способы их предотвращения.
1. Неверная дата получения дохода (строка 100):
- Для зарплаты это всегда последний день месяца, за который она начислена (даже если выплачена позже).
- Для отпускных и больничных — день выплаты.
- Если выплачиваете зарплату за март 5 апреля, датой получения дохода все равно остается 31 марта.
2. Путаница в строках 110 и 120:
- Строка 110 — дата удержания НДФЛ (день выплаты дохода).
- Строка 120 — срок перечисления налога (следующий день после выплаты).
- Ошибка: указывают в строке 120 дату фактического перечисления вместо срока.
3. Неучтенные выплаты:
- Иногда в отчет не попадают разовые выплаты (премии, материальная помощь). Проверяйте, что все документы Начисление зарплаты проведены.
4. Ошибки в кодах доходов:
- Например, дивиденды должны иметь код 1010, а не 2000 (зарплата).
- В 1С коды доходов настраиваются в справочнике Виды начислений.
5. Несвоевременное перечисление НДФЛ:
- Налог должен быть перечислен не позднее дня, следующего за днем выплаты дохода. Например, если зарплата выплачена 5 числа, НДФЛ должен быть перечислен не позднее 6 числа.
- 🗓️ Дата дохода ≠ дата выплаты: Для зарплаты это последний день месяца, для отпускных — день выплаты.
- 💸 Срок перечисления НДФЛ: Всегда следующий день после выплаты (даже если он выходной).
- 📊 Контрольные соотношения: Сумма строк 130 = строка 020, сумма строк 140 = строка 040.
- 🔑 Коды доходов: Проверьте их в справочнике
Виды начислений. - ⏱️ Сроки сдачи: До 30 числа месяца, следующего за кварталом.
Чтобы избежать ошибок, перед формированием отчета:
- Проверьте, что все документы по зарплате проведены.
- Убедитесь, что даты удержания и перечисления НДФЛ проставлены корректно.
- Сверьте суммы с оборотно-сальдовой ведомостью по счету 70.
Если в вашей компании есть сотрудники с доходами, облагаемыми по разным ставкам (например, 13% и 30%), в 6-НДФЛ эти суммы должны отражаться отдельно. В 1С они автоматически разделяются по ставкам, но лучше это проконтролировать.
FAQ: Ответы на частые вопросы о 6-НДФЛ в 1С
Как в 1С исправить ошибку в дате удержания НДФЛ (строка 110)?
Если дата удержания НДФЛ указана неверно, нужно исправить ее в документе Выплата зарплаты:
- Откройте документ
Выплата зарплатыза нужный период. - В табличной части найдите строку с ошибочной датой.
- Исправьте дату в колонке
Дата удержания НДФЛ. - Перепроведите документ и сформируйте 6-НДФЛ заново.
Не исправляйте дату прямо в форме отчета — это приведет к расхождениям с бухгалтерскими данными.
Что делать, если в 6-НДФЛ не попали отпускные?
Если отпускные не отразились в отчете, проверьте:
- Проведен ли документ
ОтпускилиНачисление отпуска. - Указан ли в документе правильный код дохода (2012).
- Проставлена ли дата выплаты отпускных (она должна быть в отчетном периоде).
Если документ не проведен, проведите его и сформируйте отчет заново. Если дата выплаты попадает на другой период, отпускные отразятся в следующем отчете.
Как в 1С отразить выплату дивидендов в 6-НДФЛ?
Дивиденды отражаются в 6-НДФЛ с кодом дохода 1010 и ставкой 13% (для резидентов) или 15% (для нерезидентов). Чтобы они попали в отчет:
- Создайте документ
Начисление дивидендов(Зарплата → Все начисления → Начисление дивидендов). - Укажите правильный код дохода (1010) и ставку налога.
- Проведите документ и документ выплаты.
- Сформируйте 6-НДФЛ — дивиденды отразятся в разделе 2 с датой выплаты.
Обратите внимание: для дивидендов датой получения дохода (строка 100) является день выплаты, а не дата принятия решения о выплате.
Можно ли сдать 6-НДФЛ на бумаге?
С 2022 года отчетность по 6-НДФЛ сдается только в электронном виде, если в компании работает более 10 человек. Для компаний с числом сотрудников ≤ 10 человек допускается бумажный формат, но на практике ФНС рекомендует сдавать электронно.
В 1С выгрузите отчет в формате XML и отправьте через оператора ЭДО или личный кабинет налогоплательщика.
Как проверить, что 6-НДФЛ принят ФНС?
После отправки отчета вы получите квитанцию о приеме (протокол). Проверьте статус:
- В личном кабинете налогоплательщика (раздел
Отчетность → История сданной отчетности). - В 1С: если отправляли через ЭДО, статус отобразится в журнале документов (
Отчеты → Журнал отчетности). - По email: некоторые операторы ЭДО присылают уведомления о статусе отчета.
Если в течение 1–2 дней статус не изменился на "Принят", свяжитесь с оператором ЭДО или проверьте, не вернула ли ФНС отчет с ошибками.