К статье
Практический материал

Другое · 11 мин

Почему 1С криво считает НДФЛ и как это исправить

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

Расхождения в расчёте НДФЛ — одна из самых частых жалоб бухгалтеров, работающих в 1С:ЗУП и 1С:Бухгалтерии. Программа то удерживает налог дважды, то показывает «излишне удержанный НДФЛ» с минусом, то вдруг перестаёт применять вычеты. При этом в подавляющем большинстве случаев 1С считает не «криво», а строго по тем данным, которые в неё внесены — просто эти данные распределены по десяткам регистров, и ошибка в одном документе искажает итог.

НДФЛ в 1С считается нарастающим итогом с начала года, нарастающим же итогом применяются вычеты, а удержание фиксируется отдельно от исчисления. Из-за этой трёхслойной модели (исчислено — удержано — перечислено) любая нестыковка в датах, документах или переносе данных даёт эффект «кривого» расчёта. Ниже разобраны типовые причины и конкретные шаги диагностики.

Как 1С вообще считает НДФЛ: три регистра, три источника расхождений

Чтобы понять причину «кривого» расчёта, нужно представлять механику. В 1С:ЗУП налог учитывается минимум в трёх разрезах: исчисленный НДФЛ (по дате получения дохода), удержанный НДФЛ (по дате выплаты) и перечисленный налог (по платёжным документам). Каждый из них живёт в своём регистре, и отчёты собирают данные из разных мест.

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

Причина 1. Ошибки в датах получения дохода

Самая частая причина странного НДФЛ — неверные даты. Для зарплаты датой получения дохода считается последний день месяца, для отпускных и больничных — дата выплаты, для увольнения — последний рабочий день. Если документ «Начисление зарплаты» проведён не тем месяцем или в «Отпуске» дата выплаты стоит не та, налог попадает не в тот налоговый период.

Типичный симптом — работнику внезапно перестают предоставляться вычеты или налог считается по повышенной ставке. Проверьте: откройте документ начисления, посмотрите поле «Дата получения дохода» в табличной части НДФЛ и сопоставьте с фактической выплатой. Исправление даты в первичном документе с последующим перепроведением выплаты обычно полностью снимает проблему.

Причина 2. Дубли документов и «ручные» правки

Вторая по частоте причина — задвоенные документы. Например, отпускные начислили документом «Отпуск», а потом те же суммы попали в «Начисление зарплаты и взносов». Или премию ввели дважды — разовым начислением и ведомостью. В результате доход учтён дважды, налог исчислен дважды, а удержан один раз — и программа рисует долг.

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

Причина 3. Вычеты: задвоение, остановка и превышение лимита

Стандартные вычеты в 1С применяются автоматически нарастающим итогом, пока доход с начала года не превысит установленный лимит. Если сотрудник принят не с начала года и доход с прежнего места работы не введён (или введён дважды), программа применит вычеты неправильно — либо лишний месяц, либо вообще не применит.

Ещё одна типовая ситуация: заявление на вычет внесено дважды — в карточку сотрудника и документом «Заявление на вычеты». Тогда вычет удваивается, налог занижается, а при проверке вылезает «излишне предоставленный вычет». Проверяйте список действующих вычетов в карточке сотрудника на вкладке «Налог на доходы» и удаляйте дубли.

Причина 4. Перенос данных и начальные остатки

Если учёт в 1С начат не с января, а с середины года, НДФЛ почти гарантированно «поедет» без корректного ввода начальных данных. Программе нужно знать доход с начала года, предоставленные вычеты и уже удержанный налог — иначе нарастающий итог считается с нуля, и вычеты применяются заново.

Перенос остатков выполняется специальными документами начальных данных или обработкой переноса из старой программы. После переноса обязательно сверьте по каждому сотруднику три цифры: доход с начала года, сумму вычетов и удержанный НДФЛ — они должны совпасть со справкой 2-НДФЛ из прежней системы.

Минус в НДФЛИзлишне удержанный налог

Проверить перерасчёты прошлых периодов и сторнированные отпуска

Вычеты не применяютсяПревышен лимит дохода или нет заявления

Проверить доход с начала года и заявление на вычеты

Налог удвоенДубль документа начисления

Найти повторное начисление того же дохода

Долг за сотрудникомУдержано меньше исчисленного

Сверить ведомости выплат с начислениями

Как диагностировать проблему по шагам

Диагностику начинайте не с пересчёта всей базы, а с локализации: один сотрудник, один месяц, один вид дохода. Встроенные отчёты 1С:ЗУП позволяют разложить налог по документам-регистраторам и увидеть, где именно возникла аномалия.

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

Если отчёт показывает, что исчисленный налог верен, а удержанный расходится — проблема в ведомостях на выплату. Если неверна уже исчисленная сумма — ищите ошибку в начислениях, вычетах или начальных остатках. Такое разделение сразу сужает зону поиска вдвое.

Перед любыми исправлениями сделайте копию базы и исправляйте ошибку в документе-источнике, а не в последнем по цепочке. Перепроведение одной ведомости «в надежде, что пересчитается» почти никогда не помогает, если искажён доход в начислении.
ПЗ
Практическое замечание

Когда проблема в самой программе, а не в данных

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

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

Маршрут решения

Как выбрать действие

Расхождение у одного сотрудника за один месяцИщите ошибку в конкретном документе через «Анализ НДФЛ»
Расхождение у всех сотрудников после обновленияПроверяйте изменения законодательства и релиз конфигурации
Ошибка только по нестандартному начислениюПроверяйте настройку кода дохода и налогообложения этого начисления
Проблема с начала ведения учёта в программеСверяйте документы переноса начальных остатков

Проверка результата после исправления

После исправления документа недостаточно посмотреть на одну цифру — нужно убедиться, что согласованы все три контура учёта. Сформируйте по сотруднику расчётный листок, «Анализ НДФЛ» и сверьте с налоговым регистром: исчисленный налог за вычетом возвращённого должен равняться удержанному плюс остаток к удержанию.

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

Контрольные точки

Как проверить результат

Исчисленный НДФЛ за год
Норма

Совпадает с расчётом 13% от базы за вычетом вычетов

Тревожный признак

Отличается без видимой причины — ищите дубли дохода

Исчисленный vs удержанный
Норма

Разница равна налогу с последней незакрытой выплаты

Тревожный признак

Разница «висит» несколько месяцев

Вычеты по месяцам
Норма

Применяются подряд до достижения лимита дохода

Тревожный признак

Пропуск месяца или удвоенная сумма

Расчётный листок vs 6-НДФЛ
Норма

Суммы по сотруднику сходятся с отчётностью

Тревожный признак

Расхождение требует уточнёнки

Частые ошибки при исправлении НДФЛ

Типичные ошибки
01
Ручная правка налога в ведомости — разрывает связь исчисленного и удержанного НДФЛ, проблема возвращается с новой силой
02
Удаление документа закрытого периода — отчётность перестаёт сходиться с базой, придётся сдавать уточнёнки
03
Перепроведение всех документов подряд без анализа — можно «размазать» ошибку по всему году вместо её устранения
04
Исправление без архивной копии — при неудаче невозможно вернуть исходное состояние
05
Игнорирование даты получения дохода — налог остаётся в чужом периоде даже после исправления суммы

FAQ: частые вопросы о расчёте НДФЛ в 1С

Почему 1С показывает отрицательный НДФЛ у сотрудника?

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

Почему программа перестала применять детский вычет?

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

Можно ли исправить НДФЛ документом «Перерасчёт НДФЛ»?

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

После обновления 1С налог стал считаться иначе — это ошибка?

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

Сотрудник уволился, а за ним висит долг по НДФЛ. Что делать?

Долг по налогу чаще всего означает, что исчисленный НДФЛ превысил удержанный — например, из-за невозможности удержать налог с дохода в натуральной форме. Такой неудержанный налог отражается в отчётности отдельно, и взыскание его с бывшего сотрудника — задача налогового органа, а не работодателя.

Нужно ли пересчитывать НДФЛ всем сотрудникам после исправления одной ошибки?

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

Итог

Что важно запомнить

«Кривой» НДФЛ в 1С — это почти всегда следствие ошибок в данных: неверных дат, дублей документов, задвоенных вычетов или некорректных начальных остатков. Диагностируйте через отчёт «Анализ НДФЛ», исправляйте первичный документ, а не сумму налога, и перед любыми правками делайте копию базы. Финальный критерий правильности — согласованность исчисленного, удержанного налога и отчётности.