Ситуация, когда бухгалтер открывает отчет 2-НДФЛ в программе 1С:Зарплата и управление персоналом или 1С:Бухгалтерия, а список сотрудников оказывается пустым или данные не соответствуют реальности, вызывает панику. Это происходит регулярно, особенно в периоды сдачи отчетности. Чаще всего причина кроется не в сбое программы, а в логике работы механизма расчета налогов.

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

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

Отсутствие зарегистрированных выплат в регистре

Самая распространенная причина отсутствия данных — это невыполнение обязательного шага регистрации выплаты. В современных версиях 1С:ЗУП 3.1 и 1С:Бухгалтерия 3.0 начисление зарплаты и ее выплата разделены на разные этапы. Документ Начисление зарплаты создает обязательства, но не формирует факт получения денег.

Для того чтобы справка 2-НДФЛ сформировалась, необходимо создать и провести документ Ведомость в банк или Ведомость в кассу. Именно проведение ведомости запускает механизм записи в регистр Расчеты с бюджетом по НДФЛ. Без этого этапа программа "считает", что деньги сотруднику еще не выданы, а значит, и доход не получен.

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

⚠️ Внимание: Если вы используете режим "Выплачивать зарплату частями", убедитесь, что проведены все части ведомости. Справка формируется по факту общей суммы выплаченного дохода за год.

💡

Используйте обработку "Проверка и исправление" в разделе "Администрирование", чтобы найти документы начисления, к которым не созданы ведомости на выплату.

Проверить наличие записей о выплатах можно через отчет Анализ НДФЛ. Если в колонке "Выплачено" стоят нули при наличии начислений, значит, проблема именно в отсутствии проведенных ведомостей.

Статусы выплат и виды операций

Внутри документов выплаты существует важный параметр — Вид операции. Программа различает выплату зарплаты, аванса, дивидендов и пособий. Неверный выбор вида операции может привести к тому, что сумма попадет не на тот код дохода или не отразится в справке вовсе.

Особое внимание стоит уделить выплатам, которые производятся не через стандартные ведомости. Например, выплата материальной помощи через документ Прочее удержание или ручной корректировки расчетов. Такие операции требуют ручной настройки соответствия кодам доходов.

  • 📄 Зарплата за месяц — должна проводиться строго через ведомость с видом операции "Выплата зарплаты".
  • 💰 Аванс — часто забывают указать, что это часть зарплаты, и программа не суммирует его с основной частью в справке.
  • 🎁 Подарки и матпомощь — требуют отдельного документа с правильным указанием кода дохода (например, 2000 или 2010).

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

📊 Как вы выплачиваете зарплату в 1С?
Через одну ведомость
Раздельно аванс и зарплата
Через банк-клиент напрямую
Смешанный способ

Проблемы с датами и отчетным периодом

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

Если вы формируете справку за 2026 год, а дата получения дохода в документе стоит 10 января 2026 года, эта сумма в отчет не попадет. Часто такая ситуация возникает при выплате декабрьской зарплаты в январе. Программа корректно переносит доход на следующий год, но бухгалтер ожидает увидеть его в текущем.

Вид дохода Дата получения (по НК РФ) Типичная ошибка в 1С
Оплата труда Последний день месяца Дата фактической выплаты в январе
Отпускные День перечисления Дата начала отпуска
Больничные День перечисления Дата окончания больничного
Премии День перечисления Дата приказа о премировании

Чтобы исправить ситуацию, необходимо проверить документ начисления или выплаты и скорректировать дату получения дохода. В некоторых случаях требуется перепроведение документа с изменением даты.

⚠️ Внимание: Изменение дат получения дохода может повлиять на сроки перечисления налога в бюджет. Сверьте даты удержания и перечисления НДФЛ после правок.

Настройки учетной политики и коды доходов

Корректность формирования отчета напрямую зависит от настроек в разделе Настройка → Организации → Учетная политика. Если там не установлен флаг "Ведется учет НДФЛ" или выбран неверный режим расчета, программа не будет накапливать данные для справки.

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

Где найти настройки видов начислений?

Перейдите в раздел "Настройка" → "Начисления". Откройте нужный элемент и проверьте вкладку "НДФЛ". Там должен быть указан код дохода и ставка.

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

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

Ошибки в регистрах и перепроведение документов

Иногда данные в документах есть, даты верны, но справка не формируется из-за рассинхронизации регистров накопления. Это может случиться после сбоя питания, некорректного завершения работы или ошибок при обновлении платформы 1С:Предприятие.

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

Если перепроведение отдельных документов не помогает, можно воспользоваться обработкой "Перепроведение документов". Она позволяет массово обновить движения по документам за выбранный период. Это безопасная операция, но она может занять много времени на больших базах.

☑️ Диагностика регистров

Выполнено: 0 / 4

Обратите внимание на наличие документов-корректировок. Если после выплаты зарплаты вы вносили изменения (например, сторнировали часть суммы), убедитесь, что корректирующий документ также проведен и сформировал правильные движения по регистрам.

Специфика работы с внешними совместителями

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

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

Проверьте, не стоит ли в карточке сотрудника флаг "Не формировать отчетность". Такие пометки иногда ставят для тестовых сотрудников или тех, кто уволился до начала ведения учета в 1С, забывая снять их при необходимости.

⚠️ Внимание: Для внешних совместителей, которые не являются штатными сотрудниками вашей организации, доход должен отражаться в справке только если вы выступали налоговым агентом и выплачивали им деньги.

💡

Отсутствие ИНН у физического лица — одна из самых частых технических причин, по которой 1С исключает сотрудника из отчета 2-НДФЛ.

Часто задаваемые вопросы (FAQ)

Почему в справке 2-НДФЛ не отображается отпуск, который был в декабре?

Скорее всего, дата получения дохода для отпускных установлена неверно. Для отпускных датой получения дохода считается день фактической выплаты. Если выплата прошла в январе, доход попадет в справку следующего года. Проверьте документ "Отпуск" и дату ведомости.

Как исправить ошибку "Не заполнен код дохода" в отчете?

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

Можно ли сформировать 2-НДФЛ, если зарплата еще не выплачена?

Нет, справка 2-НДФЛ отражает фактически выплаченные доходы. Если вы начислили зарплату, но не создали и не провели документ "Ведомость", программа считает, что доход сотрудником еще не получен, и не включает его в отчет.

Что делать, если суммы в 2-НДФЛ не сходятся с регистром налогового учета?

Сформируйте отчет "Анализ НДФЛ" и сравните его данные с регистром. Чаще всего требуется перепроведение документов выплаты. Если расхождения сохраняются, проверьте наличие ручных корректировок или документов возврата переплаты.