НДФЛ в 1С: как программа считает налог и что проверить перед отчётностью
Содержание
НДФЛ в 1С считается автоматически в документе начисления зарплаты: программа берёт доходы сотрудника нарастающим итогом с начала года, вычитает положенные вычеты и применяет ставку по прогрессивной шкале. Удерживается налог не в момент начисления, а при выплате — и с аванса, и с окончательного расчёта. Ваша задача сводится к тому, чтобы правильно заполнить статус налогоплательщика и вычеты, а потом сверить исчисленный, удержанный и перечисленный налог перед сдачей 6-НДФЛ.
Инструкция подходит для 1С:Зарплата и управление персоналом (ЗУП 3.1) и 1С:Бухгалтерия (БП 3.0) на платформе 8.3 с интерфейсом «Такси». Пути меню в этих конфигурациях различаются, поэтому где нужно — даю оба варианта.
С чего начинается верный расчёт: карточка сотрудника
Ошибка в расчёте почти всегда тянется из настроек физлица, а не из документа начисления. Поэтому первый шаг — проверить карточку.
В ЗУП откройте Кадры → Сотрудники, выберите человека и перейдите по ссылке Налог на доходы внутри карточки. В Бухгалтерии путь похожий: Зарплата и кадры → Сотрудники, в карточке та же ссылка Налог на доходы.
Что здесь важно заполнить:
- 🧾 Статус налогоплательщика — резидент, нерезидент или особая категория (о них ниже). От статуса зависит ставка.
- 👨👧 Право на стандартные вычеты — вычеты на детей и личные вычеты вводятся отдельным документом «Заявление на вычеты», доступным по ссылке из той же формы.
- 📅 Доходы с предыдущего места работы — если сотрудник пришёл в середине года, без них программа неверно определит момент перехода на повышенную ставку и предел для детских вычетов.
Стандартные вычеты на детей (действуют нарастающим итогом, пока доход с начала года не превысит 450 000 ₽):
| Вычет | Сумма в месяц |
|---|---|
| На первого ребёнка | 1 400 ₽ |
| На второго ребёнка | 2 800 ₽ |
| На третьего и каждого следующего | 6 000 ₽ |
| На ребёнка-инвалида (родителю) | 12 000 ₽ |
Детские вычеты с 2025 года работодатель предоставляет без заявления сотрудника, если у него уже есть сведения о детях. Но данные о детях в карточке физлица всё равно должны быть внесены — иначе вычет не применится.
Как программа считает НДФЛ в документе начисления
Основной расчёт происходит в документе «Начисление зарплаты и взносов» (ЗУП, раздел Зарплата) или «Начисление зарплаты» (Бухгалтерия, Зарплата и кадры → Все начисления). Откройте вкладку НДФЛ — там виден налог по каждому сотруднику.
Логика, по которой считает 1С:
- Собирает все облагаемые доходы с начала года нарастающим итогом.
- Вычитает примененные вычеты.
- Определяет ставку по прогрессивной шкале и считает налог со всей базы.
- Вычитает уже удержанный ранее НДФЛ — остаётся сумма к удержанию за текущий период.
Прогрессивная шкала для зарплаты резидентов (ст. 224 НК РФ):
| Годовой доход | Ставка |
|---|---|
| до 2,4 млн ₽ | 13% |
| от 2,4 до 5 млн ₽ | 15% |
| от 5 до 20 млн ₽ | 18% |
| от 20 до 50 млн ₽ | 20% |
| свыше 50 млн ₽ | 22% |
Повышенная ставка применяется не ко всему доходу, а только к части, попавшей в соответствующий диапазон. 1С сама переключает ставку при переходе порога — вручную ничего менять не нужно.
Главное изменение последних лет: НДФЛ удерживается при каждой выплате, включая аванс. Датой получения дохода в виде зарплаты считается день выплаты денег, а не последний день месяца. Поэтому налог рассчитывается и при начислении аванса, и при окончательном расчёте, а удерживается в момент проведения ведомости на выплату.
Проверить, как сложится сумма на руки и налог, удобно до проведения документа:
Когда НДФЛ приходится править вручную
В 99% случаев автоматический расчёт верен, и трогать его не нужно. Ручная правка оправдана в двух ситуациях: программа посчитала неверно из-за ошибки в данных, либо нужно доначислить или вернуть налог за прошлый период.
Сначала найдите причину. Чаще всего это:
- ❌ неверный статус налогоплательщика в карточке;
- ❌ не внесённые доходы с предыдущего места работы;
- ❌ вычет, примененный задним числом;
- ❌ изменённый уже после расчёта и выплаты документ начисления.
Если причина — в данных, исправьте их и пересчитайте документ кнопкой пересчёта на вкладке НДФЛ, а не правьте сумму руками. Иначе ошибка вернётся в следующем месяце.
Когда налог за прошлый закрытый период нужно именно скорректировать, используйте отдельный документ:
- ЗУП:
Налоги и взносы → Операции учёта НДФЛ. Здесь можно вручную отразить исчисленный, удержанный и перечисленный налог по датам. - Бухгалтерия:
Операции → Операции, введённые вручнуюдля проводок и специализированный документ перерасчёта НДФЛ, если налог нужно вернуть сотруднику.
Прямое редактирование суммы в поле НДФЛ документа начисления (со снятым флагом автоматического расчёта) ломает нарастающий итог и приводит к расхождениям в 6-НДФЛ. Делайте это только если точно понимаете последствия.
Нерезиденты и иностранные работники: особые ставки
Статус сотрудника задаётся в карточке физлица (ссылка Налог на доходы → поле статуса). Варианты, которые влияют на ставку:
- 🌍 Нерезидент (меньше 183 дней в РФ за 12 месяцев подряд) — ставка 30% для большинства доходов.
- 💻 Дистанционный работник-нерезидент российской компании — с 2024 года облагается по той же прогрессивной шкале, что и резиденты (13% и выше), а не по 30%.
- 👷 Иностранец на патенте — 13%/15%, при этом исчисленный налог уменьшается на уплаченные фиксированные авансовые платежи по патенту.
- 🎓 Высококвалифицированный специалист (ВКС) — 13%/15% по трудовым доходам.
- 🌐 Граждане ЕАЭС — с первого дня работы по ставке резидента.
Статус резидента может меняться в течение года. Если сотрудник к концу года стал резидентом, налог за год пересчитывается по ставке резидента — 1С сделает перерасчёт автоматически при смене статуса в карточке, но саму дату смены статуса вносите вы.
Уплаченные патентные платежи, уменьшающие налог, вводятся документом «Авансовый платёж по НДФЛ» — без него программа удержит налог в полном размере.
Проверка расчёта перед сдачей отчётности
Перед формированием 6-НДФЛ сверьте три величины: исчислено = удержано = перечислено (с поправкой на переходящие выплаты). Для этого в 1С есть готовые отчёты.
В ЗУП они лежат в Налоги и взносы → Отчёты по налогам и взносам:
- «Анализ НДФЛ по месяцам» — видно исчисленный и удержанный налог помесячно, легко заметить расхождение.
- «Анализ НДФЛ по датам получения доходов» — раскладывает налог по датам, как он попадёт в раздел 2 отчёта.
- «Контроль сроков уплаты НДФЛ» — показывает, по каким выплатам налог ещё не перечислен в срок.
В Бухгалтерии аналоги в Зарплата и кадры → Отчёты по зарплате: «Анализ НДФЛ по месяцам» и «Регистр налогового учёта по НДФЛ».
Короткий порядок самопроверки:
Если исчислено больше удержанного — скорее всего, есть непроведённая ведомость или доход, с которого налог ещё не выплачен. Если удержано больше перечисленного — не отражена уплата.
Отчётность по НДФЛ: 6-НДФЛ и уведомления
Налоговый агент отчитывается по НДФЛ двумя документами.
Расчёт 6-НДФЛ — ежеквартально. Формируется в Отчёты → Регламентированные отчёты (Бухгалтерия) или Отчётность, справки (ЗУП) через раздел 1С-Отчётности. Справки о доходах (бывшая 2-НДФЛ) теперь входят в годовой 6-НДФЛ отдельным приложением.
Уведомление об исчисленных суммах — в составе ЕНП подаётся дважды в месяц:
- за период с 1 по 22 число — до 25 числа текущего месяца;
- за период с 23 по последнее число месяца — до 3 числа следующего месяца.
Сроки уплаты удержанного НДФЛ:
| Период удержания | Срок уплаты |
|---|---|
| с 1 по 22 число | до 28 числа этого месяца |
| с 23 по последнее число месяца | до 5 числа следующего месяца |
| с 23 по 31 декабря | до последнего рабочего дня года |
Уведомления в 1С формируются автоматически на основе удержанного налога — проверьте только, что суммы в них совпадают с отчётами по НДФЛ.
Что автоматизировать, чтобы налог считался сам
Львиная доля «ручного» НДФЛ появляется из-за неправильно настроенных видов начислений, а не из-за слабых возможностей программы. Основной расчёт и так автоматический — важно один раз корректно задать правила.
Ключевая настройка — код дохода и признак обложения НДФЛ у каждого вида начисления. В ЗУП это Настройка → Начисления, в Бухгалтерии — Зарплата и кадры → Настройки зарплаты → Начисления. Откройте вид начисления и на вкладке налогов проверьте:
- ✅ установлен ли флаг «облагается НДФЛ»;
- ✅ выбран ли верный код дохода (оклад, премия, отпускные, материальная помощь — у каждого свой);
- ✅ указана ли категория дохода, от неё зависит дата признания.
Если премия или надбавка облагается не так, как нужно, причина почти всегда здесь — а не в документе начисления.
Что ещё работает без доработок и экономит время:
- 🤖 Автозаполнение уведомлений и 6-НДФЛ — отчёты собираются из учётных регистров, вручную суммы вводить не нужно.
- 🔍 Проверка контрольных соотношений — перед отправкой 6-НДФЛ 1С-Отчётность сверяет показатели и подсвечивает несостыковки. Запускайте её до отправки, а не после требования из инспекции.
- 💳 Обмен с банком по ведомостям — выплаты подтягиваются автоматически, и налог фиксируется удержанным по верной дате.
Для нестандартных выплат (разовые доходы, подарки, призы) заведите отдельный вид начисления с правильным кодом дохода, а не «подкручивайте» налог руками в каждом документе. Настроенный один раз вид расчёта считает НДФЛ верно во всех последующих периодах.
Эти настройки закрывают потребность в «доработках» для подавляющего большинства организаций — программировать расширение конфигурации под обычный расчёт НДФЛ не требуется.
Частые ошибки при расчёте НДФЛ в 1С
Ниже — промахи, которые не видны в документе начисления, но всплывают при сдаче 6-НДФЛ.
- 🔸 Выплата проведена не той ведомостью или задним числом. Налог считается удержанным по дате ведомости. Если дата не совпадает с фактической выплатой, раздел 2 отчёта «поедет».
- 🔸 Правка начисления после выплаты. Изменили документ, а ведомость уже проведена — удержанная сумма перестаёт сходиться с исчисленной. Перепроводите в правильной последовательности: начисление → ведомость.
- 🔸 Межрасчётные выплаты мимо аванса. Отпускные, больничные, премии — это отдельные доходы со своей датой. Проверяйте, что налог с них удержан при их выплате, а не отложен до зарплаты.
- 🔸 Вычет продолжает применяться после превышения лимита. Если доходы с прошлого места не внесены, 1С не знает, что предел 450 000 ₽ уже пройден.
- 🔸 Статус нерезидента не сменили на резидента. Человек отработал больше 183 дней, а налог всё ещё считается по 30%.
Частые вопросы
Удерживается ли НДФЛ с аванса?
Почему НДФЛ в документе не совпадает с 13% от начисления?
Как вернуть излишне удержанный НДФЛ сотруднику?
Чем отличается расчёт НДФЛ в ЗУП и в Бухгалтерии?
Нужно ли вручную менять ставку при высоком доходе?
Источники
- Налоговый кодекс РФ, глава 23 «Налог на доходы физических лиц»
- ст. 224 НК РФ — налоговые ставки по НДФЛ
- ст. 218 НК РФ — стандартные налоговые вычеты
- ст. 226 НК РФ — исчисление и уплата налога налоговыми агентами