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

Другое · 11 мин

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

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

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

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

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

Как устроен расчёт НДФЛ в 1С и почему он отличается от «простого процента»

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

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

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

Проверяем даты получения дохода — причина номер один

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

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

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

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

Как проверить даты дохода

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

Даты совпадают, доход попадает в месяц выплаты

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

Даты различаются — доход и налог разъезжаются по разным месяцам

Сумма «исчислено» и «удержано» по сотруднику за месяц
Норма

Разница объясняется выплатой зарплаты в следующем месяце

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

Есть «исчислено, но не удержано» по уже выплаченным суммам

Отчёт «Анализ НДФЛ по датам получения доходов»
Норма

Нет строк с расхождениями

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

Есть строки, где дата дохода не совпадает с датой выплаты

Вычеты: почему они не применяются или применяются дважды

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

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

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

Сторнирования, перерасчёты и «висящие» минусы

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

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

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

Межрасчётные выплаты и порядок удержания налога

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

Типовой симптом: в расчётном листке НДФЛ исчислен, в отчёте по удержаниям его нет, а в 6-НДФЛ сумма не попадает в строки удержанного налога. Лечится проведением корректной ведомости с нужной датой и проверкой, что в ней заполнилась колонка НДФЛ.

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

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

Остатки в регистрах после переноса данных или обновления

Если база ведётся не с нуля, а данные переносились из другой программы (ЗУП 2.5, 1С:КАМИН, Excel), расхождения почти гарантированы. Перенос выполняется документами «Перенос данных» и начальными остатками, и любая неточность в них — не та дата дохода, пропущенная выплата, округление налога — всплывёт при первом же расчёте.

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

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

НДФЛ не равен 13% от начисленияЧасто это норма

Проверить нарастающий итог и применённые вычеты

Есть «исчислено, но не удержано»Проблема с датами или ведомостями

Сверить даты дохода и даты выплат

Минусовой налог в месяцеПерерасчёт или сторно

Искать сторнирования и вычеты задним числом

Расхождения с начала работы в базеОшибки переноса данных

Сверить остатки с прежней программой

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

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

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

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

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

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

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

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

Что делать, если в расчётном листке появился отрицательный НДФЛ?

Это перерасчёт налога с начала года, обычно из-за вычетов задним числом или сторнирования дохода. Сумму к возврату оформите документом «Возврат НДФЛ» и выплатите сотруднику — вручную «обнулять» её нельзя.

НДФЛ исчислен, но не попадает в 6-НДФЛ как удержанный. В чём причина?

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

Можно ли исправить НДФЛ прямой правкой регистров?

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

После обновления релиза НДФЛ стал считаться иначе. Это ошибка?

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

Как проверить НДФЛ по всем сотрудникам сразу, а не по одному?

Используйте сводные отчёты: «Анализ НДФЛ по датам получения доходов» и сверку «исчислено/удержано» по организации за год. Расхождения в них покажут проблемных сотрудников, по которым уже стоит детализировать анализ.

Итог

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

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