Рассмотрим ситуацию, которая регулярно всплывает в практике и на профильных обсуждениях: сотрудник — иностранный гражданин, налоговый статус — нерезидент, при этом он работает по патенту. В расчете зарплаты 1С может считать НДФЛ по «резидентским» ставкам, а в отчетах (6-НДФЛ/2-НДФЛ) внезапно появляется 30% или «смешение» ставок. Разберем по шагам, какую ставку применять по закону, в каких случаях действительно появляется 30% и как добиться совпадения расчета и отчетности в 1С.
Для иностранных граждан, которые осуществляют трудовую деятельность по найму на основании патента, действует специальный порядок налогообложения: налог рассчитываем по правилам ст. 227.1 НК РФ, а ставки берем из ст. 224 НК РФ с учетом «прогрессивной» шкалы по трудовым доходам. Ключевая логика такая:
Вывод для практики: если сотрудник работает по патенту, то «нерезидент» сам по себе не означает 30% для зарплаты. 30% возникает, как правило, либо по нетрудовым доходам, либо из-за неправильной классификации дохода/статуса в 1С, либо из-за ошибок отражения в регистрах и отчетах.
Чтобы не спорить с программой и отчетами «вслепую», давайте вместе классифицируем выплаты.
Группа А — трудовые доходы (по патенту: ставки по ст. 224 + уменьшение на авансы):
Оклад/тариф, сдельная оплата, надбавки, доплаты.
Премии, связанные с трудовыми показателями.
Отпускные, компенсации отпуска, больничные (как доходы в рамках трудовых отношений, если они выплачиваются работодателем как налоговым агентом), средний заработок за командировку.
Группа Б — выплаты, где для нерезидента может включиться 30% (и это не «поломка», а правило):
Доходы, которые налоговые и методические источники трактуют как не относящиеся к трудовой деятельности (например, некоторые виды дохода в натуральной форме — если они оформлены как самостоятельный доход и не входят в систему оплаты труда). В разъяснениях подчеркивается: 13% (и соответствующая шкала) для патента — именно для трудовой деятельности.
Доходы из иных источников, которые не подпадают под «трудовой» режим и не попадают под специальные исключения для нерезидентов.
На этом шаге обычно и находится причина «почему вдруг 30%»: 1С могла отнести конкретный вид начисления к нетрудовым доходам, либо вы используете начисление/доход с категорией, где алгоритм отчета ставит 30%.
Теперь разберем по шагам, как добиться правильной ставки в 1С (наиболее типичный сценарий — 1С:ЗУП 3.1, но логика похожа и в других зарплатных решениях).
Откроем карточку сотрудника и перейдем к блоку/ссылке, где настраивается НДФЛ (обычно это «Налог на доходы» или аналогичная форма в карточке сотрудника).
Установим статус налогоплательщика «Нерезидент, работающий по найму на основании патента» (формулировка может немного отличаться, но смысл именно такой).
Обязательно укажем дату, с которой действует статус. Это критично: если дата стоит позже фактического начала работы по патенту, 1С может пересчитать часть доходов «как обычному нерезиденту» и попытаться поставить 30% в отчетности или регистрах.
Методические материалы по настройке в 1С прямо показывают необходимость выбора статуса «по патенту» и фиксации даты действия статуса в карточке сотрудника.
Практический контроль: после изменения статуса пересчитаем зарплату за периоды, где статус должен применяться, и проверим «Анализ НДФЛ по месяцам» по сотруднику — нам важно увидеть ставки и базу по месяцам без «скачков».
Следующий обязательный шаг — корректный зачет фиксированных авансовых платежей. По закону работодатель уменьшает исчисленный НДФЛ на суммы авансов, которые иностранец уплатил за период действия патента в рамках календарного года, но только при наличии подтверждения права на уменьшение.
Разберем по шагам общий алгоритм в 1С (названия документов могут различаться по конфигурации и релизу):
Зафиксируем факт наличия патента (и его срок действия) в кадровых/персональных данных сотрудника.
Внесем документ, который отражает подтверждение права на уменьшение НДФЛ (обычно это документ вида «Уведомление…» или «Подтверждение права…»).
Отразим суммы авансовых платежей и период, к которому они относятся (в пределах налогового периода — календарного года).
Перепроведем начисления зарплаты и проверим, что НДФЛ уменьшается, но не уходит «в минус», а переносится корректно в пределах года.
Подробные разборы по учету авансов и типовых ошибок (например, когда уведомление внесли не с первого месяца года, либо нужно зачесть авансы за прошлые месяцы текущего года) встречаются в практических статьях и инструкциях по 1С.
Важный нюанс: если у вас в организации возникала ситуация, когда сотруднику сначала считали НДФЛ без уменьшения (потому что подтверждения/уведомления еще не было), а потом уведомление появилось в середине года, то дальше потребуется аккуратно обеспечить перерасчет/зачет в рамках текущего года. В некоторых сценариях автоматический перерасчет «задним числом» может требовать дополнительных действий (перепроведение документов, корректировки учета НДФЛ).
Это как раз тот кейс, который часто описывают пользователи: «в регистрах и анализе НДФЛ 13%, а отчет 6-НДФЛ (и справка о доходах) тащит часть дохода в 30%». Похожая картина прямо встречается в обсуждениях: по регистрам ставка верная, но отчетность раскладывает иначе.
Проанализируем причины и решения — по порядку от самого частого к более редким.
Сначала не «лечим» отчет, а проверяем экономический смысл: какие именно начисления отчет утащил в 30%.
Сформируем расшифровку 6-НДФЛ по сотруднику и посмотрим, какие виды доходов попали в 30%.
Сопоставим эти начисления с настройками вида начисления: относится ли оно к оплате труда, имеет ли корректную категорию дохода для НДФЛ.
Если это натуральный доход (например, питание), отдельно оценим, относится ли он к трудовой деятельности. В разъяснениях подчеркивается, что 13% (и соответствующая шкала) по патенту применима к трудовым доходам, а нетрудовые доходы у нерезидента могут облагаться иначе.
Идея: если выяснили, что начисление действительно «вне трудовой деятельности», то 30% может быть корректным результатом. Тогда наша задача — правильно классифицировать доход и убедиться, что это соответствует вашей учетной политике и документальному оформлению.
Очень частая причина — статус «по патенту» установлен, но:
установлен не с той даты (например, позже даты приема или позже первой выплаты);
есть «разрыв» в истории статусов (часть периода сотрудник значился просто нерезидентом);
в течение года вручную меняли статус, а документы начисления не перепровели.
Давайте действовать так:
Откроем историю статусов НДФЛ в карточке сотрудника и убедимся, что статус «нерезидент по патенту» действует непрерывно с правильной даты.
Перепроведем документы начисления зарплаты за спорные месяцы.
Снова сформируем «Анализ НДФЛ по месяцам» и сверим с расшифровкой 6-НДФЛ.
Контрольная мысль: нам важно добиться, чтобы в информационной базе не было периода, где сотрудник «логически» считался обычным нерезидентом без патента — иначе 1С будет иметь основание раскладывать доходы по общим правилам нерезидентов.
По ст. 227.1 НК РФ уменьшение делаем применительно к соответствующему налоговому периоду, а налоговый период по НДФЛ — календарный год. Поэтому важно, чтобы подтверждение и авансы были привязаны к правильному году и периодам действия патента.
Если уведомление внесено «с опозданием» (например, в середине года), у вас может получиться ситуация, когда:
в начислениях первых месяцев НДФЛ исчислился и удержался без уменьшения;
после ввода уведомления 1С пытается уменьшить налог, но перерасчет задним числом отрабатывает не полностью или требует дополнительных действий;
в регистрах и отчетах появляются «разъезды».
Тогда действуем системно:
Проверим документ подтверждения (уведомление) — дата, период, сотрудник.
Проверим суммы авансов и периоды, к которым они относятся.
Перепроведем начисления и выплаты (потому что удержание отражается на выплате), затем пересформируем отчеты.
Практические инструкции по учету авансовых платежей и по перерасчетам в 1С подчеркивают, что именно этот узел часто вызывает вопросы и требует аккуратной последовательности действий.
Иногда причина не в ставке как таковой, а в том, что отчетность строится по определенным регистрам и «срезам» (в том числе по разрезу видов доходов/категорий), и где-то отражение прошло иначе, чем мы ожидаем. Давайте посмотрим, как подойти к диагностике в стиле «разберем по шагам».
Шаг 1. Сверим три точки контроля:
расчет в документе начисления (что исчислено);
удержание в документе выплаты (что удержано и когда);
отражение в отчетности (что попадает в 6-НДФЛ/справку о доходах).
Шаг 2. Сформируем стандартные отчеты/проверки по НДФЛ в 1С и найдем расхождение по месяцу и виду дохода. Если у вас есть отчет «Анализ НДФЛ по месяцам», используем его как базовый инструмент контроля (в обсуждениях его как раз используют, чтобы доказать, что по месяцам ставка 13%/«патентная»).
Шаг 3. Если нужно углубиться, выгрузим данные по движениям регистров НДФЛ в разрезе сотрудника и ставок. В 1С это удобно делать через запрос к регистрам накопления/сведений (названия могут отличаться по конфигурации, но в ЗУП часто используются регистры, связанные с расчетами налогового агента по НДФЛ).
Посмотрим на пример диагностического запроса (адаптируйте имена регистров под вашу конфигурацию; сам подход остается тем же):
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| Движения.Период КАК Период,
| Движения.ФизЛицо КАК ФизЛицо,
| Движения.Сотрудник КАК Сотрудник,
| Движения.СтавкаНДФЛ КАК СтавкаНДФЛ,
| Движения.ВидДохода КАК ВидДохода,
| СУММА(Движения.НалоговаяБаза) КАК НалоговаяБаза,
| СУММА(Движения.НДФЛИсчисленный) КАК НДФЛИсчисленный,
| СУММА(Движения.НДФЛУдержанный) КАК НДФЛУдержанный
|ИЗ
| РегистрНакопления.НДФЛПоСотрудникам.Обороты(&ДатаНач, &ДатаКон, , Сотрудник = &Сотрудник) КАК Движения
|СГРУППИРОВАТЬ ПО
| Движения.Период,
| Движения.ФизЛицо,
| Движения.Сотрудник,
| Движения.СтавкаНДФЛ,
| Движения.ВидДохода
|УПОРЯДОЧИТЬ ПО
| Движения.Период";
Запрос.УстановитьПараметр("ДатаНач", НачалоГода(ТекущаяДата()));
Запрос.УстановитьПараметр("ДатаКон", КонецГода(ТекущаяДата()));
Запрос.УстановитьПараметр("Сотрудник", Сотрудник);
Результат = Запрос.Выполнить().Выгрузить();
Дальше мы вместе смотрим: если в регистре по трудовым видам дохода стоит «патентная» ставка, а в отчете появляется 30%, значит проблема чаще всего в классификации дохода для целей отчетности, в периодизации удержания/перечисления или в том, что конкретный доход в отчете не признан трудовым.
Важно: если вы используете несколько статусов (например, человек стал резидентом позже или менялись условия), следим, чтобы программа не выполняла «годовой перерасчет по нерезидентской ставке» там, где это не должно происходить для патента. Общая логика нерезидента — 30%, но для патента есть исключение по трудовым доходам.
На практике многие ожидают «всегда 13%», но с изменениями в шкале и правилах применения ставок по годовым доходам у вас может появляться 15% и выше при достижении порогов годового дохода, потому что речь идет о прогрессивной шкале по трудовым доходам (в зависимости от применимых на текущий год правил). Материалы по теме налогообложения иностранцев на патенте прямо указывают, что применяются прогрессивные ставки и что они работают и для резидентов, и для нерезидентов на патенте по трудовым доходам.
Поэтому действуем так:
Считаем НДФЛ нарастающим итогом с начала года.
Следим за порогами годового дохода, чтобы корректно применялись повышенные уровни ставки (если пороги превышены).
Понимаем, что «30% для зарплаты» — это не про прогрессию, а про общий режим нерезидента, который для патента по трудовым доходам не применяется.
Соберем все в понятный алгоритм, чтобы вы могли прямо по нему пройтись в базе и закрыть вопрос.
Проверим документы основания: сотрудник действительно работает по патенту (есть патент, он действителен на период выплат, условия соблюдены).
Определим вид дохода: выплата относится к трудовой деятельности или нет. Для трудовой — применяем «патентные» ставки (прогрессивные по ст. 224 в рамках трудовых доходов). Для нетрудовой — оцениваем нерезидентский режим (часто 30%).
В 1С установим правильный статус НДФЛ: «нерезидент по патенту» и корректную дату начала действия статуса.
Отразим подтверждение права на уменьшение и авансовые платежи: без подтверждения уменьшение у работодателя работать не должно. Проверим, что авансы относятся к правильному календарному году.
Перепроведем документы в правильной последовательности: кадровые данные → уведомление/подтверждение → начисления → выплаты.
Сверим контрольные отчеты: «Анализ НДФЛ по месяцам» + расшифровка 6-НДФЛ/справки о доходах. Если расчет 13%/прогрессия верные, а в отчет попадает 30%, ищем конкретный вид дохода и его классификацию.
Чтобы закрепить результат, рассмотрим подробнее топ-ошибки, которые приводят к неверной ставке:
Статус «по патенту» установлен без даты или с неверной датой. В итоге часть года считается как обычный нерезидент.
Уведомление/подтверждение на уменьшение НДФЛ внесено поздно и не выполнен корректный перерасчет. Нужны перепроведения и контроль удержания на выплатах.
Вид начисления настроен как «нетрудовой доход» (или имеет неподходящую категорию дохода НДФЛ). Тогда 30% в отчетности может быть логичным, даже если вы ожидали «как зарплату».
Смешали в одном сотруднике разные основания (например, патент + потом резидентство) и не проконтролировали перепроведение документов.
Соберем итоговые «ветки решений», чтобы вы быстро выбрали нужную.
Применяем ставки по трудовым доходам (прогрессивные уровни по НК РФ) независимо от статуса резидент/нерезидент, потому что сотрудник на патенте. Далее уменьшаем исчисленный налог на фиксированные авансы при наличии подтверждения.
Проверяем квалификацию дохода: если он не трудовой, то для нерезидента может применяться 30%. В этом случае наша задача — не «сломать» отчетность, а корректно оформить и классифицировать доход, чтобы ставка была обоснованной.
Идем диагностикой: вид дохода → дата статуса → подтверждение на уменьшение → перепроведение → сверка регистров/контрольных отчетов. Такой сценарий действительно описывают пользователи: «в регистрах правильно, а отчет кладет в 30%», значит надо найти конкретное место расхождения в классификации и периодизации.
Финальная рекомендация: когда дойдете до устойчиво корректного результата, зафиксируйте внутри компании короткую инструкцию: какой статус ставим, какие документы вводим, какие отчеты контролируем. Тогда следующий «патентник» не превратится в многочасовую сверку отчетности.
Информация носит справочный характер и не заменяет анализ вашей конкретной ситуации и действующих разъяснений контролирующих органов на дату расчета.