Проблема с некорректным расчётом НДФЛ в 1С — одна из самых распространённых среди бухгалтеров и кадровых специалистов. Система может вовсе не считать налог, показывать нулевые суммы или выдавать ошибки при формировании отчётности. Чаще всего виной тому становятся неверные настройки программы, устаревшие данные или конфликты в базе. Но как точно определить причину и быстро её устранить?
В этой статье мы разберём 7 ключевых причин, почему 1С перестаёт рассчитывать НДФЛ, — от базовых ошибок ввода до сложных технических сбоев. Вы узнаете, как проверить настройки налоговых вычетов, обновить конфигурацию, исправить данные сотрудников и избежать проблем при сдаче отчётности. А для удобства мы добавили чек-листы, предупреждения о типичных ловушках и ответы на частые вопросы.
Если вы столкнулись с тем, что НДФЛ не рассчитывается автоматически или суммы не совпадают с ручными подсчётами, начинайте с первого раздела — там описаны самые простые и частые ошибки. Более опытные пользователи могут сразу перейти к техническим проблемам или обновлениям конфигурации.
1. Ошибки в настройках налоговых вычетов
Самая очевидная причина, почему 1С:Зарплата и Управление Персоналом (или 1С:Бухгалтерия) не считает НДФЛ, — неправильно настроенные вычеты. Программа может просто «не знать», что у сотрудника есть право на стандартный, социальный или имущественный вычет, либо данные введены с ошибкой.
Чтобы проверить это:
- 🔍 Откройте карточку сотрудника в разделе
Кадры → Сотрудникии перейдите на вкладкуНалоги и взносы. - 📝 Убедитесь, что в поле
Налоговый вычетуказан актуальный код (например,126для стандартного вычета на ребёнка). - 📅 Проверьте даты действия вычета — если они просрочены, программа автоматически снимет вычет и будет рассчитывать НДФЛ с полной суммы.
- ⚠️ Обратите внимание на флаг
Применять вычет— он должен быть включён.
Если вычеты настроены верно, но НДФЛ всё равно не рассчитывается, проблема может крыться в конфликте данных. Например, если в одном документе указан вычет, а в другом (например, в Начислении зарплаты) он не учитывается. В этом случае поможет Проверка логической целостности (раздел Администрирование → Тестирование и исправление).
Если у сотрудника несколько вычетов (например, на детей и социальный), проверьте их приоритет в настройках. 1С может автоматически отдавать предпочтение одному типу, игнорируя остальные.
2. Некорректные данные о сотруднике
Другой распространённой причиной становится неполная или ошибочная информация о сотруднике. Например:
- 🆔 Отсутствует ИНН — без него программа не может корректно сформировать налоговую базу.
- 📌 Не указан статус налогового резидента (если сотрудник иностранец или работает по патенту).
- 🏠 Неверно заполнен адрес регистрации — это влияет на расчёт региональных льгот.
- 👶 Ошибки в данных о детях (например, неверная дата рождения, из-за чего вычет не применяется).
Чтобы исправить это:
- Откройте карточку сотрудника и проверьте все обязательные поля (особенно вкладки
Личные данныеиНалоги). - Если ИНН отсутствует, запросите его у сотрудника или проверьте в сервисе ФНС (для физических лиц).
- Для иностранцев уточните статус в разделе
Налоговый статус— если указан неверный код, НДФЛ будет рассчитываться по ставке 30% вместо 13%.
Что делать, если ИНН сотрудника не подтверждается?
Если 1С выдаёт ошибку при проверке ИНН, попробуйте:
1. Ввести ИНН вручную (без пробелов и тире).
2. Обновить классификатор ИФНС в настройках программы (Администрирование → Поддержка и обслуживание → Обновление конфигурации).
3. Если ИНН действительно отсутствует (например, у иностранца), оставьте поле пустым, но укажите статус Нерезидент.
Также обратите внимание на даты приёма и увольнения. Если в системе числится, что сотрудник уволен, но по факту работает, НДФЛ рассчитываться не будет. Исправьте даты в документе Приём на работу или Кадровый перевод.
3. Проблемы с документами начисления
НДФЛ рассчитывается на основе документов Начисление зарплаты, Больничный лист, Отпуск и других. Если в этих документах есть ошибки, налог может не считаться или считаться неверно. Типичные проблемы:
- 📄 Документ не проведён (статус
Не проведёнилиПомечен на удаление). - 💰 Сумма начисления равна нулю (например, из-за неверного тарифа или отсутствия отработанных дней).
- 🔄 Документ дублируется — система может «забыть» учесть один из них.
- 📅 Дата документа выходит за отчётный период (например, начисление за декабрь оформлено в январе).
Как проверить:
- Откройте журнал документов
Зарплата → Все начисленияи найдите нужный период. - Убедитесь, что все документы имеют статус
Проведён(зелёная галочка). - Проверьте суммы начислений — если они нулевые, откройте документ и пересчитайте (
Действия → Пересчитать). - Используйте отчёт
Анализ начислений по сотрудникам(Зарплата → Отчёты), чтобы найти расхождения.
Регулярно, это основная проблема|Иногда, обычно из-за человеческого фактора|Рядом, но быстро исправляем|Никогда, у нас всё автоматизировано-->
Если документ проведён, но НДФЛ всё равно не рассчитан, попробуйте перепровести его вручную:
- Откройте документ и нажмите
Действия → Провести. - Если появляется ошибка, прочитайте её текст — часто там указано, что именно не так (например,
Не указан вид начисления). - После исправлений обновите отчёты по НДФЛ (
Зарплата → НДФЛ → Книга доходов).
4. Неверные налоговые ставки или региональные особенности
1С автоматически подставляет ставку НДФЛ 13% для резидентов и 30% для нерезидентов. Однако в некоторых случаях ставка может отличаться:
- 🌍 Для иностранцев с патентом — 13% (если патент действует).
- 💼 Для дивидендов — 15% (с 2021 года).
- 🏦 Для отдельных видов доходов (например, выигрыши) — 35%.
- 📍 В некоторых регионах (например, Крым, Севастополь) до 2022 года действовали переходные ставки.
Если ставка указана неверно, НДФЛ будет рассчитан неправильно или вообще не появится в отчётах. Чтобы исправить:
- Проверьте ставку в карточке сотрудника (
Налоги и взносы → Ставка НДФЛ). - Для иностранцев уточните статус патента в документе
Приём на работу. - Если ставка должна быть иной (например, 15% для дивидендов), создайте отдельный
Вид начисленияс правильной ставкой.
| Тип дохода | Ставка НДФЛ | Примечание |
|---|---|---|
| Зарплата (резидент) | 13% | Стандартная ставка |
| Зарплата (нерезидент) | 30% | Если нет патента |
| Дивиденды | 15% | С 2021 года |
| Выигрыши, призы | 35% | Для сумм свыше 4 000 руб. |
| Иностранцы с патентом | 13% | Только при действующем патенте |
Если сотрудник поменял статус (например, стал резидентом), обновите его данные в 1С и пересчитайте НДФЛ за весь период с новой ставкой.
5. Устаревшая конфигурация или отсутствие обновлений
Если 1С:Зарплата и Управление Персоналом давно не обновлялась, в ней могут отсутствовать актуальные ставки НДФЛ, коды вычетов или формы отчётности. Например, после изменений в Налоговом кодексе (например, введение ставки 15% для дивидендов) старая версия программы будет использовать устаревшие данные.
Как проверить актуальность конфигурации:
- Перейдите в
Администрирование → Поддержка и обслуживание → Обновление конфигурации. - Нажмите
Проверить наличие обновлений. - Если доступны новые версии, установите их (требуются права администратора).
После обновления:
- 🔄 Перезапустите 1С и перепроведите документы за текущий период.
- 📊 Проверьте отчёты по НДФЛ — если ошибки остались, обновите
Классификаторы(Администрирование → Классификаторы). - 🛠 Если проблема не исчезла, выполните
Тестирование и исправление ИБ.
Обновить конфигурацию до последней версии|Обновить классификаторы (КБК, ОКТМО)|Перепровести документы начисления|Проверить отчёты по НДФЛ на ошибки-->
Если обновление не помогает, возможно, проблема в повреждении базы данных. В этом случае:
- Сделайте резервную копию базы (
Администрирование → Выгрузить информационную базу). - Выполните
Тестирование и исправлениес флагомРеиндексация таблиц. - Если ошибки остались, обратитесь в службу поддержки 1С с логами.
6. Технические сбои и конфликты в базе
Иногда причина, почему 1С не рассчитывает НДФЛ, кроется в технических проблемах:
- 💻 Повреждение данных в таблицах начислений или удержаний.
- 🔌 Конфликты при интеграции с другими системами (например, с 1С:Бухгалтерией или Зарплатным проектом банка).
- 🛑 Ошибки в триггерах или обработках, отвечающих за расчёт налогов.
- 🗃 Нехватка прав у пользователя на редактирование налоговых данных.
Диагностика технических проблем:
- Проверьте права пользователя: зайдите под администратором и попробуйте пересчитать НДФЛ. Если проблема исчезла — настройте права для остальных пользователей.
- Используйте журнал регистрации: откройте
Администрирование → Журнал регистрациии найдите ошибки с кодомНДФЛилиНачислениеЗарплаты. - Проверьте целостность базы: выполните
Тестирование и исправлениес флагомПроверка логической целостности.
Если в журнале регистрации есть ошибка Не найден вид начисления, откройте справочник Виды начислений и проверьте, не удалены ли нужные записи.
Если сбои происходят после обмена данными с другой системой (например, после загрузки выписки из банка), попробуйте:
- Отменить последний обмен (
Обмен данными → История обменов). - Выполнить обмен заново, предварительно проверив настройки соответствия (
Администрирование → Настройки обмена). - Если проблема повторяется, обратитесь к специалисту по интеграциям.
7. Ошибки в отчётности и способы их исправления
Даже если НДФЛ рассчитан верно, он может не попадать в отчёты (например, в 6-НДФЛ или 2-НДФЛ). Причины:
- 📋 Неверно указан отчётный период в настройках отчёта.
- 🔍 Фильтры в отчёте исключают часть сотрудников (например, по подразделению).
- 📎 Документы не связаны с отчётностью (например, не проставлен флаг
Учитывать в 6-НДФЛ). - 🖨 Отчёт формируется в устаревшей форме (например, по старой версии бланка).
Как исправить:
- Откройте нужный отчёт (например,
Зарплата → НДФЛ → 6-НДФЛ). - Проверьте период и фильтры — они должны соответствовать данным, которые вы хотите видеть.
- Если суммы не совпадают с расчётами, используйте
Помощник по устранению расхождений(доступен в новых версиях 1С). - Обновите печатные формы отчётов (
Администрирование → Печатные формы, отчёты и обработки).
Что делать, если в 6-НДФЛ не попадают удержанные суммы?
Проверьте:
1. Дату удержания НДФЛ — она должна входить в отчётный период.
2. Статус документа Ведомость в банк — если он не проведён, удержание не учитывается.
3. Настройки отчёта — иногда требуется вручную включить флаг Показывать удержанные суммы.
Если после всех проверок расхождения остаются, сравните данные из 1С с ручным расчётом:
- Возьмите сумму начислений по сотруднику за период.
- Примените вычеты (если они есть).
- Рассчитайте НДФЛ по ставке 13% (или другой, если нужно).
- Сравните с данными в 1С — если разница есть, ищите ошибку в документах начисления.
FAQ: Частые вопросы по расчёту НДФЛ в 1С
Почему в 1С НДФЛ рассчитывается, но не удерживается?
Это может происходить по нескольким причинам:
- 💰 В документе
Ведомость в банкне проставлен флагУдерживать НДФЛ. - 📅 Дата удержания выходит за пределы отчётного периода.
- 🔄 Документ на удержание не проведён или помечен на удаление.
Проверьте ведомость на выплату зарплаты и убедитесь, что НДФЛ включён в удержания.
Как исправить ошибку "Не найден вид начисления для НДФЛ"?
Эта ошибка означает, что в документе начисления указан несуществующий или удалённый Вид начисления. Чтобы исправить:
- Откройте проблемный документ (
Начисление зарплаты). - Проверьте поле
Вид начисления— если оно пустое или подсвечено красным, выберите корректный вид из справочника. - Если нужного вида нет, восстановите его через
Администрирование → Восстановление удалённых объектов.
Можно ли в 1С рассчитать НДФЛ вручную, если автоматика не работает?
Да, для этого:
- Создайте документ
Операция (бухгалтерский и налоговый учёт). - Вручную добавьте проводку по дебету счёта 70 и кредиту счёта 68.01 (НДФЛ).
- Укажите сумму налога и аналитику (сотрудника, период).
Однако этот способ рекомендуется только для разовых исправлений. Для постоянного использования лучше найти и устранить причину сбоя автоматического расчёта.
Почему после обновления 1С НДФЛ стал рассчитываться по ставке 30% вместо 13%?
Это может произойти, если:
- 🆔 У сотрудника сбился статус налогового резидента (например, после обновления он стал считаться нерезидентом).
- 📝 В карточке сотрудника неверно указан
Код вида дохода(например, вместо2000для зарплаты указан2010для дивидендов). - 🔄 Обновились классификаторы, но настройки ставок не перенеслись корректно.
Проверьте статус сотрудника и при необходимости исправьте его вручную.
Как проверить, правильно ли 1С рассчитала НДФЛ за год?
Для этого:
- Сформируйте отчёт
Справка 2-НДФЛза год. - Сравните суммы начислений и удержанного НДФЛ с данными из
Книги доходов. - Используйте
Помощник по сверке НДФЛ(если он есть в вашей версии 1С). - Проверьте ручным расчётом 2–3 сотрудников — если данные совпадают, скорее всего, всё верно.