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