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

Другое · 11 мин

Как 1С считает НДФЛ: механика расчёта и проверка результата

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

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

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

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

Какие данные 1С использует для расчёта НДФЛ

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

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

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

Алгоритм расчёта налога нарастающим итогом

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

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

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

Как 1С рассчитывает НДФЛ в документе начисления
  1. 1
    Собирает облагаемые доходы сотрудника с начала года по месяц расчёта включительно
  2. 2
    Вычитает применимые вычеты (стандартные, имущественные, социальные) с начала года
  3. 3
    Умножает базу на ставку по статусу резидента — получает налог с начала года
  4. 4
    Вычитает налог, уже удержанный в предыдущих месяцах
  5. 5
    Фиксирует разницу как НДФЛ к удержанию в текущем документе

Где хранятся данные: регистры налогового учёта

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

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

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

Как проверить правильность расчёта на практике

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

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

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

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

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

Налоговая база за год
Норма

Доходы минус вычеты, совпадает с регистром учёта доходов

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

База больше или меньше фактических начислений без причины

Применённые вычеты
Норма

Вычет есть в каждом месяце до достижения лимита дохода

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

Вычет пропал в середине года или применён дважды

Исчисленный vs удержанный НДФЛ
Норма

Разница объясняется датой выплаты (переходящий налог)

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

Удержано больше исчисленного без документа возврата

Статус сотрудника
Норма

Резидент — основная ставка, нерезидент — повышенная

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

Нерезиденту применены вычеты или ставка резидента

Типичные ошибки и их причины

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

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

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

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

Особые сценарии расчёта

Отпускные и больничные

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

Материальная помощь и подарки

Часть таких доходов не облагается в пределах установленного лимита — в настройках вида начисления указывается код вычета (например, 503 для материальной помощи). Если лимит превышен, 1С облагает только превышение. Ошибка в коде вычета приводит к обложению всей суммы или, наоборот, к необоснованному освобождению.

Имущественный вычет от работодателя

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

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

Как выбрать действие при расхождении НДФЛ

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

Ограничения и когда нужен специалист

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

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

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

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

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

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

Что делать, если 1С вообще не рассчитывает НДФЛ в документе?

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

Как исправить излишне удержанный НДФЛ?

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

Нужно ли перепроводить документы после изменения вычетов?

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

Почему нерезиденту 1С не применяет вычеты?

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

Итог

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

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