Расчет НДФЛ (налога на доходы физических лиц) — одна из ключевых задач бухгалтера при начислении зарплаты. Ошибки в исчислении налога грозят штрафами от налоговой инспекции, поэтому важно автоматизировать процесс с помощью 1С:Зарплата и Управление Персоналом или 1С:Бухгалтерия. В этой статье разберем, как настроить программу для корректного расчета НДФЛ, какие справочники заполнить, как проверить расчет и сформировать отчетность.
Система 1С:Предприятие позволяет рассчитывать НДФЛ как в автоматическом режиме (на основе введенных данных о доходах и вычетах), так и вручную — для нестандартных ситуаций. Мы рассмотрим оба варианта, а также типичные ошибки, которые допускают пользователи. Инструкция подходит для актуальных версий 1С:ЗУП 3.1, 1С:Бухгалтерия 3.0 и 1С:ERP.
Если вы только начинаете работать с программой, рекомендуем сначала ознакомиться с базовыми настройками справочников — это сэкономит время и поможет избежать ошибок при расчетах. Для опытных пользователей будут полезны разделы про ручную корректировку налога и выгрузку отчетности в ФНС.
1. Настройка справочников для расчета НДФЛ
Перед тем как приступить к расчету налога, необходимо корректно заполнить справочники в 1С. Это основа для автоматического исчисления НДФЛ. Без правильных настроек программа либо не сможет рассчитать налог, либо сделает это с ошибками.
Основные справочники, которые нужно проверить:
- 📌 Физические лица — здесь хранятся данные о сотрудниках, включая ИНН, статус налогового резидента и право на вычеты. Если ИНН не указан, 1С не сможет сформировать отчетность в ФНС.
- 💼 Организации — проверьте реквизиты вашей компании, особенно
КППиИНН, так как они используются в отчетах. - 📊 Виды доходов НДФЛ — здесь настраиваются коды доходов (например,
2000для зарплаты,2012для премий). Если код отсутствует, доход не будет учтен в расчетах. - 🛡️ Вычеты по НДФЛ — стандартные, социальные и имущественные вычеты. Например, вычет на детей (
126для первого ребенка,127для второго).
Особое внимание уделите статусу налогового резидента. Если сотрудник провел в России менее 183 дней за последний год, он считается нерезидентом, и НДФЛ для него рассчитывается по ставке 30% (вместо стандартных 13%). В 1С этот статус настраивается в карточке физического лица в разделе Налоговый статус.
⚠️ Внимание: Если сотрудник поменял статус резидентности в течение года (например, уехал за границу на длительный срок), необходимо вручную скорректировать его статус в 1С с даты изменения. Автоматическое обновление не предусмотрено.
2. Автоматический расчет НДФЛ в документе «Начисление зарплаты»
Самый простой способ рассчитать НДФЛ — использовать документ Начисление зарплаты и взносов (в 1С:ЗУП) или Зарплата к выплате (в 1С:Бухгалтерия). Программа автоматически исчислит налог на основе введенных доходов и вычетов.
Пошаговая инструкция:
- Откройте раздел
Зарплата → Начисление зарплаты и взносов. - Создайте новый документ и выберите месяц начисления.
- Добавьте сотрудников в табличную часть (можно загрузить списком).
- Укажите виды начислений (оклад, премия, больничный и т.д.).
- Нажмите
Заполнить → По плановым начислениям, чтобы программа автоматически рассчитала доходы. - Перейдите на вкладку
НДФЛ— здесь отобразятся исчисленный налог и примененные вычеты. - Проверьте расчет и проведите документ.
Если вычеты не применены автоматически, проверьте:
- 🔍 Корректность заполнения данных о детях в карточке сотрудника (возраст, инвалидность).
- 📅 Дату начала действия вычета (например, вычет на ребенка действует до месяца, когда его доход с начала года превысил 350 000 руб.).
- 📝 Наличие заявления от сотрудника на вычет (в 1С это фиксируется документом
Заявление на вычет по НДФЛ).
Указан ИНН сотрудника|Проверен статус налогового резидента|Заполнены данные о детях (для вычетов)|Указаны все виды доходов (оклад, премия, больничный)|Подано заявление на вычет (если применимо)-->
После проведения документа Начисление зарплаты НДФЛ будет отражен в карточке сотрудника на вкладке Налоги и взносы. Здесь же можно увидеть историю начислений и удержаний по месяцам.
3. Ручное исправление НДФЛ: когда и как корректировать
Иногда автоматический расчет НДФЛ в 1С дает сбой или требуется учесть нестандартные ситуации. Например:
- 💰 Сотрудник получил доход от другой организации, и нужно учесть его при расчете вычетов.
- 📉 Была ошибка в предыдущих начислениях, и налог требуется пересчитать.
- 🛂 Сотрудник сменил статус резидентности в середине года.
Для ручной корректировки используйте документ Корректировка НДФЛ (в 1С:ЗУП) или вносите изменения непосредственно в документ начисления зарплаты. Алгоритм действий:
- Откройте документ
Начисление зарплатыза нужный месяц. - Перейдите на вкладку
НДФЛ. - Нажмите
Изменить расчети вручную скорректируйте сумму налога или вычетов. - Укажите причину корректировки в поле
Примечание(это поможет при аудите). - Сохраните и проведите документ заново.
⚠️ Внимание: Ручное изменение НДФЛ может привести к расхождениям с данными ФНС. После корректировки обязательно сверьте расчеты с отчетом6-НДФЛи2-НДФЛ(илиСправка о доходахв новой форме).
Если ошибка была допущена в прошлых периодах, используйте документ Перерасчет НДФЛ. Он позволяет скорректировать налог за предыдущие месяцы без изменения первичных документов. Например, если сотрудник не предоставил вовремя документы на вычет, а потом принес их задним числом.
Что делать, если НДФЛ рассчитан неверно, а зарплата уже выплачена?
Если ошибка в расчете НДФЛ обнаружена после выплаты зарплаты, необходимо:
1. Сформировать документ Корректировка НДФЛ с указанием правильной суммы налога.
2. Если налог был недоплачен — удержать недостающую сумму из следующей выплаты (но не более 50% от зарплаты, согласно ст. 138 ТК РФ).
3. Если налог был переплачен — вернуть излишне удержанную сумму сотруднику или зачесть в счет будущих платежей.
4. Сдать уточненный расчет 6-НДФЛ в ФНС.
4. Особенности расчета НДФЛ для нерезидентов и иностранцев
Для сотрудников, не являющихся налоговыми резидентами РФ, НДФЛ рассчитывается по ставке 30% (за исключением отдельных категорий доходов, например, дивидендов — для них ставка 15%). В 1С это настраивается автоматически при указании статуса Нерезидент в карточке физического лица.
Однако есть нюансы:
- 🌍 Иностранцы с патентом платят НДФЛ по ставке 13% с доходов от трудовой деятельности (если патент действует).
- 🛂 Высококвалифицированные специалисты (ВКС) также платят 13% НДФЛ независимо от статуса резидентности.
- 💼 Доходы от аренды или продажи имущества для нерезидентов облагаются по ставке 30%, если иное не предусмотрено международным соглашением.
Чтобы корректно рассчитать НДФЛ для иностранца:
- В карточке сотрудника укажите
ГражданствоиСтатус налогового резидента. - Если сотрудник — ВКС, отметьте это в поле
Особые условия налогообложения. - Для работников с патентом заполните данные патента в разделе
Документы. - Проверьте, что в справочнике
Виды доходов НДФЛдля иностранцев указаны правильные коды (например,2010для зарплаты нерезидента).
| Категория сотрудника | Ставка НДФЛ | Код дохода в 1С | Особые условия |
|---|---|---|---|
| Налоговый резидент РФ | 13% | 2000 (зарплата) | Вычеты применяются |
| Нерезидент (общий случай) | 30% | 2010 (зарплата) | Вычеты не применяются |
| Иностранец с патентом | 13% | 2000 (зарплата) | Патент должен быть действующим |
| Высококвалифицированный специалист (ВКС) | 13% | 2000 (зарплата) | Требуется подтверждение статуса ВКС |
| Дивиденды нерезиденту | 15% | 1010 (дивиденды) | Удерживается у источника выплаты |
Если иностранец стал резидентом в течение года (проживает в РФ более 183 дней), ставка НДФЛ меняется на 13% с месяца приобретения статуса. В 1С это фиксируется документом «Изменение статуса налогового резидента».
5. Проверка расчета НДФЛ перед сдачей отчетности
Перед формированием отчетности 6-НДФЛ и Справок о доходах необходимо проверить корректность расчета налога. Для этого в 1С предусмотрены специальные отчеты:
- 📄 Анализ НДФЛ (
Зарплата → Отчеты → Анализ НДФЛ) — показывает расчет налога по каждому сотруднику с детализацией по месяцам. - 🔎 Сверка НДФЛ с начислениями — помогает найти расхождения между начисленными доходами и удержанным налогом.
- 📊 Карточка сотрудника по НДФЛ — отображает историю удержаний и вычетов за год.
Что проверять в первую очередь:
- Суммы доходов — сверьте с ведомостями на зарплату.
- Примененные вычеты — убедитесь, что они не превышают лимитов (например, стандартный вычет на ребенка действует до дохода 350 000 руб. с начала года).
- Ставки НДФЛ — для резидентов 13%, для нерезидентов 30% (если нет льгот).
- Дата удержания — НДФЛ удерживается в день выплаты зарплаты (не позже!).
⚠️ Внимание: Если в отчете Анализ НДФЛ есть строки с нулевой суммой налога при ненулевом доходе, это может означать, что:
- Не указан ИНН сотрудника.
- Неверно задан статус резидентности.
- Доход относится к льготируемой категории (например, материальная помощь до 4 000 руб. не облагается НДФЛ).
Перед сдачей 6-НДФЛ экспортируйте отчет в XML и проверьте его через сервис ФНС «Проверка отчетности». Это поможет выявить ошибки формата до отправки.
6. Формирование и сдача отчетности по НДФЛ
После проверки расчетов можно формировать отчетность:
- 📋 6-НДФЛ — сдается ежеквартально (до последнего числа месяца, следующего за кварталом).
- 📄 Справка о доходах (2-НДФЛ или новая форма) — сдается ежегодно до 1 марта следующего года.
Инструкция по формированию 6-НДФЛ в 1С:
- Перейдите в раздел
Зарплата → Отчеты → 6-НДФЛ. - Укажите период отчетности (квартал) и организацию.
- Нажмите
Заполнить— программа автоматически подтянет данные из документов начисления. - Проверьте разделы 1 и 2:
- Раздел 1 — обобщенные суммы доходов и налога.
- Раздел 2 — даты и суммы удержаний (должны совпадать с датами выплаты зарплаты!).
Для Справки о доходах:
- Перейдите в
Зарплата → Отчеты → Справки о доходах (2-НДФЛ). - Выберите год и сотрудников (можно сформировать справки для всех или выборочно).
- Проверьте, что в справках отражены все доходы, вычеты и удержанный НДФЛ.
- Подпишите отчет ЭЦП и отправьте в ФНС.
- 🔄 Несвоевременное обновление статуса резидентности — если сотрудник стал резидентом, но в 1С это не отражено, налог будет рассчитан по ставке 30% вместо 13%.
- 👶 Пропущенные вычеты на детей — часто бухгалтеры забывают продлевать вычеты на следующий год или не учитывают изменения в законодательстве (например, повышение лимита дохода для вычетов).
- 📅 Неверные даты удержания НДФЛ — налог должен удерживаться в день выплаты зарплаты, а не начисления. В 1С это настраивается в документе
Выплата зарплаты. - 💰 Ошибки в кодах доходов — если указан неверный код (например,
2000вместо2012для премии), ФНС может не принять отчетность. - 🔗 Расхождения между 6-НДФЛ и справками о доходах — суммы должны совпадать, иначе налоговая потребует пояснения.
- 🔍 Ежемесячно сверяйте расчет НДФЛ с ведомостями по зарплате.
- 📅 Настройте в 1С напоминания о сдаче отчетности (в разделе
Настройки → Напоминания). - 📚 Регулярно обновляйте конфигурацию 1С, чтобы учитывать изменения в законодательстве (например, новые коды доходов или ставки).
- 🤝 Проводите внутренний аудит расчетов перед сдачей отчетности.
- 🤖 Автоматическое определение статуса резидентности — скрипт, который отслеживает количество дней пребывания сотрудника в РФ и меняет статус с
НерезидентнаРезидентпри достижении 183 дней. - 📈 Контроль лимитов вычетов — уведомление бухгалтеру, когда доход сотрудника приближается к 350 000 руб. (предел для стандартных вычетов).
- 📅 Календарь сдачи отчетности — интеграция с 1С-Отчетностью, которая напоминает о сроках сдачи
6-НДФЛи справок. - 🔄 Автоматический перерасчет НДФЛ — если сотрудник предоставил документы на вычет задним числом, система сама пересчитает налог за прошлые периоды.
Даты в разделе 2 отчета 6-НДФЛ должны строго совпадать с датами фактической выплаты зарплаты. Если зарплата выплачена 5 числа, а в отчете указана 30 число (дата начисления), это ошибка!
7. Типичные ошибки при расчете НДФЛ в 1С и как их избежать
Даже опытные бухгалтеры иногда допускают ошибки при работе с НДФЛ в 1С. Рассмотрим самые распространенные:
Как минимизировать риски:
⚠️ Внимание: Если в 1С используется нетиповая конфигурация или доработки, ошибки в расчете НДФЛ могут возникать из-за некорректных алгоритмов. В этом случае рекомендуем проверить логику расчета с помощью отчета Анализ НДФЛ по сотрудникам или обратиться к 1С-разработчику.
8. Автоматизация расчета НДФЛ: полезные доработки в 1С
Если ваша организация часто сталкивается с нестандартными ситуациями (например, у вас много иностранных сотрудников или сложные схемы вычетов), можно автоматизировать процесс с помощью доработок 1С:
Пример кода для автоматического изменения статуса резидентности (для программистов 1С):
Процедура ПроверкаСтатусаРезидентности()
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| ФизическиеЛица.Ссылка КАК Ссылка,
| ФизическиеЛица.ДатаРождения КАК ДатаРождения
|ИЗ
| Справочник.ФизическиеЛица КАК ФизическиеЛица
|ГДЕ
| ФизическиеЛица.СтатусНалоговогоРезидента = ЗНАЧЕНИЕ(Перечисление.СтатусыНалоговыхРезидентов.Нерезидент)";
Результат = Запрос.Выполнить();
Пока Результат.Следующий() Цикл
ДатаНачалаГода = НачалоГода(ТекущаяДата());
КоличествоДней = ПолучитьКоличествоДнейВРФ(Результат.Ссылка, ДатаНачалаГода, ТекущаяДата());
Если КоличествоДней >= 183 Тогда
Объект = Результат.Ссылка.ПолучитьОбъект();
Объект.СтатусНалоговогоРезидента = Перечисление.СтатусыНалоговыхРезидентов.Резидент;
Объект.Записать();
КонецЕсли;
КонецЦикла;
КонецПроцедуры
Если вы не программист, можно заказать подобные доработки у партнеров 1С или использовать готовые решения из 1С:ИТС.
Перед заказом доработок уточните у 1С-разработчика, совместимо ли решение с вашей версией конфигурации. Некоторые скрипты могут конфликтовать с обновлениями.
FAQ: Частые вопросы по расчету НДФЛ в 1С
Как в 1С посчитать НДФЛ с аванса?
НДФЛ удерживается только с окончательного расчета за месяц, а не с аванса. В 1С это учитывается автоматически: при выплате аванса налог не рассчитывается, а при выплате второй части зарплаты программа удерживает НДФЛ со всей суммы дохода за месяц.
Если выплачиваете аванс в размере 50% оклада, в документе Выплата зарплаты укажите вид выплаты Аванс — тогда НДФЛ рассчитан не будет.
Что делать, если в 1С не рассчитывается НДФЛ?
Причины могут быть следующими:
- Не указан ИНН сотрудника.
- Не заполнены виды доходов в справочнике.
- В документе начисления не отмечена галочка
Удерживать НДФЛ. - Сотрудник имеет статус
Иностранный работник без патента, но не указан его налоговый статус.
Проверьте эти параметры и перепроведите документ начисления.
Как в 1С сделать возвраща НДФЛ сотруднику?
Если НДФЛ был излишне удержан, его можно вернуть сотруднику с помощью документа Возврат НДФЛ:
- Создайте документ в разделе
Зарплата → Возврат НДФЛ. - Укажите сотрудника, сумму к возврату и основание (например,
Излишне удержанный налог). - Сформируйте ведомость на выплату и проведите документ.
Сумма будет перечислена сотруднику вместе с ближайшей зарплатой.
Можно ли в 1С рассчитать НДФЛ по ставке 15% для нерезидентов?
Да, но только для отдельных видов доходов, например, дивидендов. Для этого:
- В справочнике
Виды доходов НДФЛсоздайте новый элемент с кодом1010(дивиденды). - Укажите ставку налога 15%.
- При начислении дивидендов выберите этот вид дохода — НДФЛ рассчитается по правильной ставке.
Для зарплаты нерезидентов ставка остается 30%, если нет льгот.
Как в 1С проверить, правильно ли рассчитан НДФЛ за год?
Используйте отчет Анализ НДФЛ по сотрудникам за период:
- Укажите период — весь отчетный год.
- Проверьте, что сумма доходов совпадает с ведомостями.
- Убедитесь, что вычеты применены корректно (например, стандартный вычет на ребенка не должен превышать лимит).
- Сверьте итоговую сумму НДФЛ с данными в
6-НДФЛ(раздел 1, строка 060).
Если найдете расхождения, скорректируйте документы начисления или уточните данные у сотрудников.