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

Другое · 13 мин

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

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

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

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

Ниже разобраны типовые причины расхождений в 1С:Зарплата и управление персоналом (ЗУП) и в меньшей степени в Бухгалтерии, а также порядок поиска и исправления ошибки без ручной правки регистров.

Как 1С вообще считает НДФЛ: почему расчёт «не сходится» с калькулятором

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

Из-за этого возникают типовые «странности»: при увольнении налог больше обычного (доначисляются вычеты или округления за прошлые месяцы), при небольшом доходе налог равен нулю (вычеты перекрывают базу), а в межрасчётной выплате налог «вылезает» с процентов, которые бухгалтер планировал удержать позже. Всё это — не ошибка программы, а следствие методики расчёта.

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

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

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

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

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

Ошибки в вычетах: лишние, двойные или не применённые

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

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

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

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

Дубли начислений, сторно и перерасчёты

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

Перерасчёты прошлых периодов — ещё один источник путаницы. Когда программа доначисляет или сторнирует доход за прошлый месяц, она пересчитывает и налог за тот месяц. В текущем документе появляется сумма НДФЛ непонятного происхождения — это и есть пересчитанный налог прошлого периода, разнесённый по датам получения дохода.

Чтобы найти дубли, сформируйте «Полный свод начислений, удержаний и выплат» по сотруднику за проблемный период и сравните перечень доходов с первичкой. Любое начисление, которого не должно быть, ищите через подчинённые документы: двойной клик по сумме в отчёте покажет документ-источник.

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

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

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

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

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

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

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

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

Минусовой НДФЛ

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

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

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

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

Равен (база минус вычеты) × ставка, округлённо до рублей

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

Есть расхождение в конкретном месяце — причина не устранена

Соотношение исчисленного и удержанного налога
Норма

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

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

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

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

Удержанный НДФЛ соответствует выплаченным доходам

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

В листке минусовой налог или суммы «не с того дохода»

Данные для отчётности по НДФЛ
Норма

Доходы и налог распределены по периодам согласно датам выплат

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

Доход и налог попадают в разные периоды без выплатных оснований

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

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

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

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

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

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

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

Итог

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

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

Частые вопросы

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

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

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

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

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

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

Что делать, если минусовой НДФЛ не исчезает?

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

Нужно ли перепроводить все документы года после исправления ошибки?

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

Как понять, что ошибка в самой конфигурации, а не в данных?

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