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

Другое · 11 мин

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

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

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

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

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

Как 1С вообще считает НДФЛ и почему это важно понимать

Программа рассчитывает налог нарастающим итогом с начала года. Формула в упрощённом виде: налог к удержанию = (налоговая база с января × ставка) − уже удержано в предыдущих периодах. Налоговая база — это все облагаемые доходы минус предоставленные вычеты.

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

Как быстро найти источник расхождения

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

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

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

Причина 1: вычеты не применились или применились позже

Стандартные вычеты на детей вводятся документом «Заявление на вычеты НДФЛ» (в ЗУП) или в карточке сотрудника (в Бухгалтерии). Если заявление внесли задним числом или забыли вовсе, программа пересчитает налог с начала года при следующей выплате — но бывает и обратная ситуация: вычет завели ошибочно, применили лишний раз, а затем сторнировали, из-за чего текущий налог вырос.

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

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

Причина 2: даты получения дохода и перенос налога между периодами

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

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

Причина 3: задвоенные начисления и документы-дубли

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

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

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

Причина 4: удержание ранее исчисленного налога с прошлых доходов

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

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

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

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

Сумма дохода в «Подробном анализе НДФЛ» за год
Норма

Совпадает с суммой расчётных листков

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

Доход завышен — ищите дубли документов

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

Разницы нет или она объясняется последней выплатой

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

Есть старый неудержанный налог — он добавляется к текущему удержанию

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

Применены во всех месяцах до достижения лимита дохода

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

Пропуски или двойное применение

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

Совпадают с датами фактических выплат

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

Доход «висит» в другом месяце, налог переносится

Причина 5: технические сбои и устаревшая версия конфигурации

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

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

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

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

Налог завышен у одного сотрудника, в анализе виден пропуск вычетаВведите или исправьте заявление на вычеты и пересчитайте документ выплаты
В учёте двойной доход за один месяцНайдите и отмените лишний документ начисления, затем пересчитайте НДФЛ
Есть неудержанный налог прошлых периодовЭто норма: программа удержит его с текущей выплаты, объясните сотруднику расчёт
Ошибка массовая и пересчёт не помогаетОбновите релиз, проверьте учёт штатными средствами, при необходимости привлеките специалиста по 1С
Расхождение в закрытом периоде со сданной отчётностьюРаботайте только на копии базы, готовьте уточнённый 6-НДФЛ

Частые ошибки при самостоятельном исправлении

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

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

Итог

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

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

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

Почему НДФЛ в ведомости больше, чем 13% от суммы к выплате?

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

Сотруднику вернули вычет задним числом, а налог всё равно большой. Это нормально?

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

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

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

После обновления 1С налог стал считаться иначе. Кто виноват?

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

НДФЛ завышен у всех сотрудников сразу. С чего начать?

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

Как объяснить сотруднику, почему с него удержали больше?

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