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

Система 1С:Предприятие позволяет рассчитывать НДФЛ как в автоматическом режиме (на основе введенных данных о доходах и вычетах), так и вручную — для нестандартных ситуаций. Мы рассмотрим оба варианта, а также типичные ошибки, которые допускают пользователи. Инструкция подходит для актуальных версий 1С:ЗУП 3.1, 1С:Бухгалтерия 3.0 и 1С:ERP.

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

📊 Какую версию 1С вы используете для расчета НДФЛ?
1С:ЗУП 3.1
1С:Бухгалтерия 3.0
1С:ERP
1С:УНФ
Другую

1. Настройка справочников для расчета НДФЛ

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

Основные справочники, которые нужно проверить:

  • 📌 Физические лица — здесь хранятся данные о сотрудниках, включая ИНН, статус налогового резидента и право на вычеты. Если ИНН не указан, не сможет сформировать отчетность в ФНС.
  • 💼 Организации — проверьте реквизиты вашей компании, особенно КПП и ИНН, так как они используются в отчетах.
  • 📊 Виды доходов НДФЛ — здесь настраиваются коды доходов (например, 2000 для зарплаты, 2012 для премий). Если код отсутствует, доход не будет учтен в расчетах.
  • 🛡️ Вычеты по НДФЛ — стандартные, социальные и имущественные вычеты. Например, вычет на детей (126 для первого ребенка, 127 для второго).

Особое внимание уделите статусу налогового резидента. Если сотрудник провел в России менее 183 дней за последний год, он считается нерезидентом, и НДФЛ для него рассчитывается по ставке 30% (вместо стандартных 13%). В этот статус настраивается в карточке физического лица в разделе Налоговый статус.

⚠️ Внимание: Если сотрудник поменял статус резидентности в течение года (например, уехал за границу на длительный срок), необходимо вручную скорректировать его статус в с даты изменения. Автоматическое обновление не предусмотрено.

2. Автоматический расчет НДФЛ в документе «Начисление зарплаты»

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

Пошаговая инструкция:

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

Если вычеты не применены автоматически, проверьте:

  • 🔍 Корректность заполнения данных о детях в карточке сотрудника (возраст, инвалидность).
  • 📅 Дату начала действия вычета (например, вычет на ребенка действует до месяца, когда его доход с начала года превысил 350 000 руб.).
  • 📝 Наличие заявления от сотрудника на вычет (в это фиксируется документом Заявление на вычет по НДФЛ).

Указан ИНН сотрудника|Проверен статус налогового резидента|Заполнены данные о детях (для вычетов)|Указаны все виды доходов (оклад, премия, больничный)|Подано заявление на вычет (если применимо)-->

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

3. Ручное исправление НДФЛ: когда и как корректировать

Иногда автоматический расчет НДФЛ в дает сбой или требуется учесть нестандартные ситуации. Например:

  • 💰 Сотрудник получил доход от другой организации, и нужно учесть его при расчете вычетов.
  • 📉 Была ошибка в предыдущих начислениях, и налог требуется пересчитать.
  • 🛂 Сотрудник сменил статус резидентности в середине года.

Для ручной корректировки используйте документ Корректировка НДФЛ1С:ЗУП) или вносите изменения непосредственно в документ начисления зарплаты. Алгоритм действий:

  1. Откройте документ Начисление зарплаты за нужный месяц.
  2. Перейдите на вкладку НДФЛ.
  3. Нажмите Изменить расчет и вручную скорректируйте сумму налога или вычетов.
  4. Укажите причину корректировки в поле Примечание (это поможет при аудите).
  5. Сохраните и проведите документ заново.
⚠️ Внимание: Ручное изменение НДФЛ может привести к расхождениям с данными ФНС. После корректировки обязательно сверьте расчеты с отчетом 6-НДФЛ и 2-НДФЛ (или Справка о доходах в новой форме).

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

Что делать, если НДФЛ рассчитан неверно, а зарплата уже выплачена?

Если ошибка в расчете НДФЛ обнаружена после выплаты зарплаты, необходимо:

1. Сформировать документ Корректировка НДФЛ с указанием правильной суммы налога.

2. Если налог был недоплачен — удержать недостающую сумму из следующей выплаты (но не более 50% от зарплаты, согласно ст. 138 ТК РФ).

3. Если налог был переплачен — вернуть излишне удержанную сумму сотруднику или зачесть в счет будущих платежей.

4. Сдать уточненный расчет 6-НДФЛ в ФНС.

4. Особенности расчета НДФЛ для нерезидентов и иностранцев

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

Однако есть нюансы:

  • 🌍 Иностранцы с патентом платят НДФЛ по ставке 13% с доходов от трудовой деятельности (если патент действует).
  • 🛂 Высококвалифицированные специалисты (ВКС) также платят 13% НДФЛ независимо от статуса резидентности.
  • 💼 Доходы от аренды или продажи имущества для нерезидентов облагаются по ставке 30%, если иное не предусмотрено международным соглашением.

Чтобы корректно рассчитать НДФЛ для иностранца:

  1. В карточке сотрудника укажите Гражданство и Статус налогового резидента.
  2. Если сотрудник — ВКС, отметьте это в поле Особые условия налогообложения.
  3. Для работников с патентом заполните данные патента в разделе Документы.
  4. Проверьте, что в справочнике Виды доходов НДФЛ для иностранцев указаны правильные коды (например, 2010 для зарплаты нерезидента).
Категория сотрудника Ставка НДФЛ Код дохода в 1С Особые условия
Налоговый резидент РФ 13% 2000 (зарплата) Вычеты применяются
Нерезидент (общий случай) 30% 2010 (зарплата) Вычеты не применяются
Иностранец с патентом 13% 2000 (зарплата) Патент должен быть действующим
Высококвалифицированный специалист (ВКС) 13% 2000 (зарплата) Требуется подтверждение статуса ВКС
Дивиденды нерезиденту 15% 1010 (дивиденды) Удерживается у источника выплаты

Если иностранец стал резидентом в течение года (проживает в РФ более 183 дней), ставка НДФЛ меняется на 13% с месяца приобретения статуса. В 1С это фиксируется документом «Изменение статуса налогового резидента».

5. Проверка расчета НДФЛ перед сдачей отчетности

Перед формированием отчетности 6-НДФЛ и Справок о доходах необходимо проверить корректность расчета налога. Для этого в предусмотрены специальные отчеты:

  • 📄 Анализ НДФЛ (Зарплата → Отчеты → Анализ НДФЛ) — показывает расчет налога по каждому сотруднику с детализацией по месяцам.
  • 🔎 Сверка НДФЛ с начислениями — помогает найти расхождения между начисленными доходами и удержанным налогом.
  • 📊 Карточка сотрудника по НДФЛ — отображает историю удержаний и вычетов за год.

Что проверять в первую очередь:

  1. Суммы доходов — сверьте с ведомостями на зарплату.
  2. Примененные вычеты — убедитесь, что они не превышают лимитов (например, стандартный вычет на ребенка действует до дохода 350 000 руб. с начала года).
  3. Ставки НДФЛ — для резидентов 13%, для нерезидентов 30% (если нет льгот).
  4. Дата удержания — НДФЛ удерживается в день выплаты зарплаты (не позже!).
⚠️ Внимание: Если в отчете Анализ НДФЛ есть строки с нулевой суммой налога при ненулевом доходе, это может означать, что:
  • Не указан ИНН сотрудника.
  • Неверно задан статус резидентности.
  • Доход относится к льготируемой категории (например, материальная помощь до 4 000 руб. не облагается НДФЛ).
💡

Перед сдачей 6-НДФЛ экспортируйте отчет в XML и проверьте его через сервис ФНС «Проверка отчетности». Это поможет выявить ошибки формата до отправки.

6. Формирование и сдача отчетности по НДФЛ

После проверки расчетов можно формировать отчетность:

  • 📋 6-НДФЛ — сдается ежеквартально (до последнего числа месяца, следующего за кварталом).
  • 📄 Справка о доходах (2-НДФЛ или новая форма) — сдается ежегодно до 1 марта следующего года.

Инструкция по формированию 6-НДФЛ в :

  1. Перейдите в раздел Зарплата → Отчеты → 6-НДФЛ.
  2. Укажите период отчетности (квартал) и организацию.
  3. Нажмите Заполнить — программа автоматически подтянет данные из документов начисления.
  4. Проверьте разделы 1 и 2:
    • Раздел 1 — обобщенные суммы доходов и налога.
    • Раздел 2 — даты и суммы удержаний (должны совпадать с датами выплаты зарплаты!).
  • Экспортируйте отчет в XML и отправьте через 1С-Отчетность или личный кабинет налогоплательщика.
  • Для Справки о доходах:

    1. Перейдите в Зарплата → Отчеты → Справки о доходах (2-НДФЛ).
    2. Выберите год и сотрудников (можно сформировать справки для всех или выборочно).
    3. Проверьте, что в справках отражены все доходы, вычеты и удержанный НДФЛ.
    4. Подпишите отчет ЭЦП и отправьте в ФНС.
    5. 💡

      Даты в разделе 2 отчета 6-НДФЛ должны строго совпадать с датами фактической выплаты зарплаты. Если зарплата выплачена 5 числа, а в отчете указана 30 число (дата начисления), это ошибка!

      7. Типичные ошибки при расчете НДФЛ в 1С и как их избежать

      Даже опытные бухгалтеры иногда допускают ошибки при работе с НДФЛ в . Рассмотрим самые распространенные:

      • 🔄 Несвоевременное обновление статуса резидентности — если сотрудник стал резидентом, но в это не отражено, налог будет рассчитан по ставке 30% вместо 13%.
      • 👶 Пропущенные вычеты на детей — часто бухгалтеры забывают продлевать вычеты на следующий год или не учитывают изменения в законодательстве (например, повышение лимита дохода для вычетов).
      • 📅 Неверные даты удержания НДФЛ — налог должен удерживаться в день выплаты зарплаты, а не начисления. В это настраивается в документе Выплата зарплаты.
      • 💰 Ошибки в кодах доходов — если указан неверный код (например, 2000 вместо 2012 для премии), ФНС может не принять отчетность.
      • 🔗 Расхождения между 6-НДФЛ и справками о доходах — суммы должны совпадать, иначе налоговая потребует пояснения.

      Как минимизировать риски:

      • 🔍 Ежемесячно сверяйте расчет НДФЛ с ведомостями по зарплате.
      • 📅 Настройте в напоминания о сдаче отчетности (в разделе Настройки → Напоминания).
      • 📚 Регулярно обновляйте конфигурацию , чтобы учитывать изменения в законодательстве (например, новые коды доходов или ставки).
      • 🤝 Проводите внутренний аудит расчетов перед сдачей отчетности.
      ⚠️ Внимание: Если в используется нетиповая конфигурация или доработки, ошибки в расчете НДФЛ могут возникать из-за некорректных алгоритмов. В этом случае рекомендуем проверить логику расчета с помощью отчета Анализ НДФЛ по сотрудникам или обратиться к 1С-разработчику.

      8. Автоматизация расчета НДФЛ: полезные доработки в 1С

      Если ваша организация часто сталкивается с нестандартными ситуациями (например, у вас много иностранных сотрудников или сложные схемы вычетов), можно автоматизировать процесс с помощью доработок :

      • 🤖 Автоматическое определение статуса резидентности — скрипт, который отслеживает количество дней пребывания сотрудника в РФ и меняет статус с Нерезидент на Резидент при достижении 183 дней.
      • 📈 Контроль лимитов вычетов — уведомление бухгалтеру, когда доход сотрудника приближается к 350 000 руб. (предел для стандартных вычетов).
      • 📅 Календарь сдачи отчетности — интеграция с 1С-Отчетностью, которая напоминает о сроках сдачи 6-НДФЛ и справок.
      • 🔄 Автоматический перерасчет НДФЛ — если сотрудник предоставил документы на вычет задним числом, система сама пересчитает налог за прошлые периоды.

    Пример кода для автоматического изменения статуса резидентности (для программистов ):

    
    

    Процедура ПроверкаСтатусаРезидентности()

    Запрос = Новый Запрос;

    Запрос.Текст =

    "ВЫБРАТЬ

    | ФизическиеЛица.Ссылка КАК Ссылка,

    | ФизическиеЛица.ДатаРождения КАК ДатаРождения

    |ИЗ

    | Справочник.ФизическиеЛица КАК ФизическиеЛица

    |ГДЕ

    | ФизическиеЛица.СтатусНалоговогоРезидента = ЗНАЧЕНИЕ(Перечисление.СтатусыНалоговыхРезидентов.Нерезидент)";

    Результат = Запрос.Выполнить();

    Пока Результат.Следующий() Цикл

    ДатаНачалаГода = НачалоГода(ТекущаяДата());

    КоличествоДней = ПолучитьКоличествоДнейВРФ(Результат.Ссылка, ДатаНачалаГода, ТекущаяДата());

    Если КоличествоДней >= 183 Тогда

    Объект = Результат.Ссылка.ПолучитьОбъект();

    Объект.СтатусНалоговогоРезидента = Перечисление.СтатусыНалоговыхРезидентов.Резидент;

    Объект.Записать();

    КонецЕсли;

    КонецЦикла;

    КонецПроцедуры

    Если вы не программист, можно заказать подобные доработки у партнеров или использовать готовые решения из 1С:ИТС.

    💡

    Перед заказом доработок уточните у 1С-разработчика, совместимо ли решение с вашей версией конфигурации. Некоторые скрипты могут конфликтовать с обновлениями.

    FAQ: Частые вопросы по расчету НДФЛ в 1С

    Как в 1С посчитать НДФЛ с аванса?

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

    Если выплачиваете аванс в размере 50% оклада, в документе Выплата зарплаты укажите вид выплаты Аванс — тогда НДФЛ рассчитан не будет.

    Что делать, если в 1С не рассчитывается НДФЛ?

    Причины могут быть следующими:

    • Не указан ИНН сотрудника.
    • Не заполнены виды доходов в справочнике.
    • В документе начисления не отмечена галочка Удерживать НДФЛ.
    • Сотрудник имеет статус Иностранный работник без патента, но не указан его налоговый статус.
    • Проверьте эти параметры и перепроведите документ начисления.

    Как в 1С сделать возвраща НДФЛ сотруднику?

    Если НДФЛ был излишне удержан, его можно вернуть сотруднику с помощью документа Возврат НДФЛ:

    1. Создайте документ в разделе Зарплата → Возврат НДФЛ.
    2. Укажите сотрудника, сумму к возврату и основание (например, Излишне удержанный налог).
    3. Сформируйте ведомость на выплату и проведите документ.

    Сумма будет перечислена сотруднику вместе с ближайшей зарплатой.

    Можно ли в 1С рассчитать НДФЛ по ставке 15% для нерезидентов?

    Да, но только для отдельных видов доходов, например, дивидендов. Для этого:

    1. В справочнике Виды доходов НДФЛ создайте новый элемент с кодом 1010 (дивиденды).
    2. Укажите ставку налога 15%.
    3. При начислении дивидендов выберите этот вид дохода — НДФЛ рассчитается по правильной ставке.

    Для зарплаты нерезидентов ставка остается 30%, если нет льгот.

    Как в 1С проверить, правильно ли рассчитан НДФЛ за год?

    Используйте отчет Анализ НДФЛ по сотрудникам за период:

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

    Если найдете расхождения, скорректируйте документы начисления или уточните данные у сотрудников.