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