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

Другое · 10 мин

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

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

1С считает НДФЛ нарастающим итогом с начала года, поэтому сумма налога в конкретном месяце почти никогда не равна простому умножению зарплаты на 13% — именно это чаще всего принимают за ошибку программы. На деле расхождение обычно объясняется перерасчётом вычетов за прошлые месяцы, изменением статуса резидента сотрудника, устаревшими настройками учётной политики или некорректно введёнными доходами, и прежде чем искать сбой, стоит проверить регистр учёта доходов и применённые вычеты.

НДФЛ в программах 1С (ЗУП, Бухгалтерия, Комплексная автоматизация) рассчитывается не «по документу», а по совокупности доходов сотрудника с начала года с учётом вычетов, превышения пороговых баз и дат фактического получения дохода. Поэтому сумма в конкретной ведомости может отличаться от «13 % от начисленного» — и это норма, а не сбой.

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

Как 1С вообще считает НДФЛ: ключевая логика

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

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

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

Причина 1. Применены или не применены вычеты

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

Проверьте карточку сотрудника: раздел с вычетами, даты начала и окончания их применения, количество детей. Убедитесь, что вычет не введён дважды — например, и в документе приёма на работу, и отдельным документом «Заявление на вычеты».

Отдельный случай — вычеты, применённые задним числом. Если заявление сотрудник принёс в середине года, но вычет положен с начала года, программа пересчитает налог за прошлые месяцы, и в текущей ведомости НДФЛ может стать нулевым или даже отрицательным (к возврату).

НДФЛ меньше 13% от базыВероятны вычеты

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

НДФЛ отрицательныйПерерасчёт прошлых периодов

Смотрите документы с датой прошлых месяцев и возврат налога

НДФЛ скачет от месяца к месяцуПревышение порога по ставке или вычетам

Проверьте совокупный доход с начала года

Налог в ведомости не совпадает с начислениемРазные даты получения дохода

Сверьте даты выплаты в документах

Причина 2. Ошибки в датах выплаты и периодах

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

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

Проверьте даты в документах «Ведомость…» и «Начисление зарплаты и взносов». Если дата выплаты указана неверно, исправляйте её в документе и перепроводите, а не корректируйте налог вручную.

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

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

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

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

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

Причина 4. Устаревшая версия конфигурации и настройки

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

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

Также проверьте настройки учётной политики и регистрацию в налоговом органе: неверный ОКТМО или КПП не влияет на сумму налога, но влияет на отчётность, что тоже воспринимается как «неправильный НДФЛ».

Причина 5. Ручные корректировки и перенос данных

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

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

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

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

Как проверить результат и убедиться, что налог верный

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

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

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

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

Налог за год по отчёту «Анализ НДФЛ»
Норма

Совпадает с формулой: (доход − вычеты) × ставка − удержано ранее

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

Систематическое расхождение на значимую сумму

Расчётный листок сотрудника
Норма

Вычеты и налог соответствуют заявлениям и доходу

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

Вычет без заявления или налог без базы

6-НДФЛ
Норма

Контрольные соотношения выполняются

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

Ошибки проверки, расхождения с карточками

Даты выплат
Норма

Доход отражён в месяце фактической выплаты

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

Выплаты проведены произвольными датами

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

Почему НДФЛ в ведомости на выплату не равен 13 % от начисленной зарплаты?

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

НДФЛ получился отрицательным — это ошибка?

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

После обновления конфигурации НДФЛ стал считаться иначе. Что делать?

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

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

Технически возможно, но делать этого не стоит: ручная правка разрывает связь с регистрами учёта, и последующие перерасчёты и отчёты начнут расходиться. Правильный путь — исправить первичные данные (вычеты, даты, документы прошлых периодов) и дать программе пересчитать налог автоматически.

Налог не совпадает только у одного сотрудника. С чего начать?

Сравните его данные с типовым сотрудником: вычеты, даты приёма, доходы с начала года, наличие больничных и отпусков прошлых периодов. Индивидуальное расхождение почти всегда объясняется индивидуальными данными, а не сбоем программы.

Как понять, что проблема именно в программе, а не в данных?

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

Итог

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

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