Другое · 10 мин
Почему 1С неправильно считает НДФЛ с зарплаты и как это исправить
Разбираем, почему 1С неправильно считает НДФЛ с зарплаты: вычеты, даты выплаты, сторно, обновления. Пошаговая проверка расчёта и исправление ошибок.
1С считает НДФЛ нарастающим итогом с начала года, поэтому сумма налога в конкретном месяце почти никогда не равна простому умножению зарплаты на 13% — именно это чаще всего принимают за ошибку программы. На деле расхождение обычно объясняется перерасчётом вычетов за прошлые месяцы, изменением статуса резидента сотрудника, устаревшими настройками учётной политики или некорректно введёнными доходами, и прежде чем искать сбой, стоит проверить регистр учёта доходов и применённые вычеты.
НДФЛ в программах 1С (ЗУП, Бухгалтерия, Комплексная автоматизация) рассчитывается не «по документу», а по совокупности доходов сотрудника с начала года с учётом вычетов, превышения пороговых баз и дат фактического получения дохода. Поэтому сумма в конкретной ведомости может отличаться от «13 % от начисленного» — и это норма, а не сбой.
Ниже разобраны основные причины расхождений, способы их диагностики и порядок исправления без риска испортить учёт.
Как 1С вообще считает НДФЛ: ключевая логика
Налог рассчитывается нарастающим итогом с начала года: программа берёт все облагаемые доходы сотрудника, вычитает положенные вычеты, применяет ставку и вычитает уже удержанный ранее налог. Разница и попадает в текущий документ.
Из-за этого в одном месяце налог может быть меньше ожидаемого (если раньше был удержан излишне), а в другом — больше (если сработали вычеты «задним числом» или дошли доходы прошлых периодов). Проверять НДФЛ нужно не по одной ведомости, а по отчёту «Анализ НДФЛ» или регистровым отчётам за весь год.
Дополнительно на сумму влияет дата получения дохода: для зарплаты это дата выплаты, для отпускных и больничных — тоже дата выплаты. Если документы введены с неправильными датами, налог распределяется по месяцам не так, как ожидает бухгалтер.
Причина 1. Применены или не применены вычеты
Самая частая причина «недоудержанного» НДФЛ — стандартные вычеты на детей. Если сотрудник подал заявление, программа уменьшает налоговую базу, и налог получается меньше 13 % от начисленного. Обратная ситуация: вычет введён ошибочно, задвоен или не прекращён после достижения предельного дохода.
Проверьте карточку сотрудника: раздел с вычетами, даты начала и окончания их применения, количество детей. Убедитесь, что вычет не введён дважды — например, и в документе приёма на работу, и отдельным документом «Заявление на вычеты».
Отдельный случай — вычеты, применённые задним числом. Если заявление сотрудник принёс в середине года, но вычет положен с начала года, программа пересчитает налог за прошлые месяцы, и в текущей ведомости НДФЛ может стать нулевым или даже отрицательным (к возврату).
Проверьте заявления на вычеты и их период действия
Смотрите документы с датой прошлых месяцев и возврат налога
Проверьте совокупный доход с начала года
Сверьте даты выплаты в документах
Причина 2. Ошибки в датах выплаты и периодах
Дата получения дохода определяет, в каком месяце налогового периода отразится доход и налог. Если ведомость на выплату зарплаты проведена датой следующего месяца, доход «переедет», и НДФЛ в отчётах за текущий месяц будет меньше ожидаемого.
Типичный сценарий: зарплату за месяц начислили последним числом, а выплатили в следующем месяце. Программа корректно отнесла доход к дате выплаты, но бухгалтер ожидал увидеть налог в месяце начисления. Это не ошибка, а требование законодательства, однако оно регулярно вызывает вопросы.
Проверьте даты в документах «Ведомость…» и «Начисление зарплаты и взносов». Если дата выплаты указана неверно, исправляйте её в документе и перепроводите, а не корректируйте налог вручную.
Причина 3. Перерасчёты, сторно и документы прошлых периодов
Если в текущем месяце ввели больничный, отпуск или сторно за прошлый период, программа пересчитает и начисления, и НДФЛ. В текущей ведомости появится корректировка налога, которая «размывает» ожидаемую сумму.
Особенно заметно это при увольнениях и отзывах из отпуска: сторнирование дохода ведёт к уменьшению налога, и итоговый НДФЛ за месяц может выглядеть аномально низким. Проверяйте наличие документов «Сторно начислений», «Отзыв из отпуска», «Больничный лист» с периодом прошлых месяцев.
Для диагностики сформируйте детальный отчёт по НДФЛ по сотруднику за год — в нём видно, какие документы сформировали каждую сумму налога.
- 1Сформируйте отчёт «Анализ НДФЛ» (или детальный отчёт по налогу) по сотруднику за год
- 2Проверьте наличие и периоды действия вычетов в карточке сотрудника
- 3Сверьте даты выплаты в ведомостях с ожидаемыми месяцами получения дохода
- 4Найдите документы прошлых периодов: больничные, отпуска, сторно, введённые текущей датой
- 5Проверьте совокупный доход на предмет превышения пороговых значений ставки
- 6Только после этого исправляйте первичные документы и перепроводите расчёт
Причина 4. Устаревшая версия конфигурации и настройки
Налоговое законодательство регулярно меняется: ставки, пороги, порядок применения вычетов. Если конфигурация давно не обновлялась, программа может считать налог по старым правилам — и это уже настоящая ошибка расчёта, а не особенность методики.
Проверьте актуальность релиза конфигурации и при необходимости выполните обновление на тестовой копии базы. После обновления перепроведите расчётные документы проблемных месяцев и сверьте результат.
Также проверьте настройки учётной политики и регистрацию в налоговом органе: неверный ОКТМО или КПП не влияет на сумму налога, но влияет на отчётность, что тоже воспринимается как «неправильный НДФЛ».
Причина 5. Ручные корректировки и перенос данных
Если учёт ведётся не с начала года, а данные переносились из другой программы, часто возникают расхождения: перенесли начисления, но не перенесли (или перенесли с ошибкой) вычеты и удержанный налог. Тогда нарастающий итог считается от искажённой базы.
Проверьте документы переноса остатков по НДФЛ: суммы дохода, вычетов и удержанного налога по каждому сотруднику на дату начала учёта. Сверьте их с расчётными листками из прежней системы.
Ручная корректировка НДФЛ в документе начисления — ещё один источник проблем. Если кто-то «подправил» сумму налога вручную, дальнейшие перерасчёты будут конфликтовать с этой правкой. Ищите документы с признаком ручного редактирования налога и возвращайте автоматический расчёт.
Как проверить результат и убедиться, что налог верный
После исправлений сформируйте расчётный листок сотрудника и сверьте: база за год минус вычеты, умноженная на ставку, минус удержанное ранее — должна совпасть с текущим налогом. Небольшие копеечные расхождения из-за округления допустимы, систематические расхождения — нет.
Дополнительно сверьте данные с формой 6-НДФЛ: суммы исчисленного и удержанного налога по сотрудникам должны сходиться с расчётными документами. Если отчёт ругается на контрольные соотношения — ищите причину в документах, а не отключайте проверки.
Как проверить результат
Совпадает с формулой: (доход − вычеты) × ставка − удержано ранее
Систематическое расхождение на значимую сумму
Вычеты и налог соответствуют заявлениям и доходу
Вычет без заявления или налог без базы
Контрольные соотношения выполняются
Ошибки проверки, расхождения с карточками
Доход отражён в месяце фактической выплаты
Выплаты проведены произвольными датами
Часто задаваемые вопросы
Почему НДФЛ в ведомости на выплату не равен 13 % от начисленной зарплаты?
Потому что налог считается нарастающим итогом с учётом вычетов и ранее удержанных сумм. Если применялся вычет, был перерасчёт прошлых месяцев или доход перешёл пороговое значение, сумма в конкретной ведомости будет отличаться от простого процента. Смотрите расчёт за год целиком.
НДФЛ получился отрицательным — это ошибка?
Не обязательно. Отрицательный налог возникает, когда ранее удержано больше положенного: например, применили вычет задним числом или сторнировали доход. Излишне удержанная сумма подлежит возврату сотруднику по его заявлению, а в учёте отражается отдельно.
После обновления конфигурации НДФЛ стал считаться иначе. Что делать?
Сначала убедитесь, что обновление изменило методику расчёта (это отражено в описании релиза). Затем перепроведите расчётные документы текущего года и сверьте результат на тестовой копии. Если расчёт изменился в соответствии с новыми нормами — это корректное поведение.
Можно ли исправить НДФЛ вручную прямо в документе?
Технически возможно, но делать этого не стоит: ручная правка разрывает связь с регистрами учёта, и последующие перерасчёты и отчёты начнут расходиться. Правильный путь — исправить первичные данные (вычеты, даты, документы прошлых периодов) и дать программе пересчитать налог автоматически.
Налог не совпадает только у одного сотрудника. С чего начать?
Сравните его данные с типовым сотрудником: вычеты, даты приёма, доходы с начала года, наличие больничных и отпусков прошлых периодов. Индивидуальное расхождение почти всегда объясняется индивидуальными данными, а не сбоем программы.
Как понять, что проблема именно в программе, а не в данных?
Признак системной ошибки — одинаковое неверное поведение у всех сотрудников при корректных данных и актуальном релизе. В этом случае проверьте настройки учётной политики и обратитесь к описанию известных ошибок релиза. Точечные расхождения у отдельных людей почти всегда связаны с данными.
Что важно запомнить
НДФЛ в 1С считается нарастающим итогом, поэтому расхождение с «13 % от начисленного» чаще всего объясняется вычетами, перерасчётами, датами выплат или переносом данных. Диагностируйте через отчёты за год, исправляйте первичные документы, а не сумму налога, и перед любыми изменениями делайте копию базы.