Ошибки в расчёте НДФЛ в 1С:Зарплата и Управление Персоналом или 1С:Бухгалтерия — одна из самых болезненных проблем для бухгалтеров. Даже минимальная погрешность может привести к штрафам от налоговой, переплатам сотрудникам или, наоборот, недоплатам с последующими разбирательствами. Причём ошибки эти далеко не всегда очевидны: программа может годами «молча» считать налоги неправильно, пока не случится проверка или жалоба сотрудника.
В большинстве случаев виноваты не баги самой 1С, а некорректные настройки, устаревшие данные или человеческий фактор. Например, бухгалтер мог забыть обновить ставку НДФЛ после изменений в законодательстве, или в карточке сотрудника указан неверный код вычета. Иногда проблема кроется глубже — в неправильно настроенных проводках или конфликтах между модулями программы.
Эта статья поможет системно разобраться, почему 1С считает НДФЛ не так, как должно быть по закону. Мы пройдёмся по всем типичным причинам — от тривиальных (опечатки в данных) до сложных (ошибки в конфигурации). А ещё дадим чек-листы для диагностики и способы исправления, которые сэкономят часы ручной проверки.
1. Устаревшие настройки налоговой ставки
Самая распространённая причина ошибок — неактуальная ставка НДФЛ в настройках программы. Например, с 2021 года для доходов свыше 5 млн рублей в год действует повышенная ставка 15%, но многие компании забывают обновить этот параметр в 1С. В результате программа продолжает считать налог по стандартным 13%, занижая сумму к уплате.
Проблема усугубляется тем, что 1С не всегда автоматически обновляет налоговые ставки при выходе новых релизах. Особенно это касается старых версий конфигураций (например, 1С:ЗУП 2.5 или 1С:Бухгалтерия 2.0), где обновления нужно устанавливать вручную. Даже если вы используете актуальную версию, проверьте:
- 📅 Дата актуальности налоговых ставок в справочнике «Налоги и взносы» (
Справочники → Налоги и взносы → НДФЛ). - 🔄 Автоматическое обновление: включена ли галочка «Обновлять налоговые ставки при обновлении программы» в настройках (
Администрирование → Настройки программы → Обновления). - 📊 Исключения для отдельных видов доходов: например, дивиденды или выигрыши облагаются по другим ставкам (35% или 30%).
Если ставка устарела, обновите её вручную или запустите обработку Обновление налоговых ставок (доступна в 1С:ИТС или через партнёров 1С). После изменения ставки обязательно пересчитайте НДФЛ за прошлые периоды с помощью документа «Перерасчёт НДФЛ».
Перед массовым перерасчётом сделайте резервную копию базы! В некоторых конфигурациях перерасчёт может затереть ручные корректировки.
2. Ошибки в данных сотрудников: вычеты, коды доходов, резидентство
Данные в карточке сотрудника напрямую влияют на расчёт НДФЛ. Ошибка хотя бы в одном поле может привести к тому, что программа либо завысит налог (если не учтён вычет), либо занизит (если указан неверный код дохода). Рассмотрим ключевые «точки риска»:
- 🆔 Код дохода: например, код
2000(зарплата) и2012(премия) облагаются по-разному. Если перепутать их, НДФЛ будет посчитан неверно. - 🛂 Статус налогового резидента: нерезиденты платят 30% вместо 13%. 1С определяет резидентство автоматически по количеству дней пребывания в РФ, но если сотрудник часто ездит в командировки, данные могут сбиться.
- 💰 Стандартные вычеты: например, вычет на ребёнка
126/127(1 400 или 3 000 рублей). Если в карточке не указано количество детей или их возраст, программа не применит вычет. - 📝 Дата начала действия вычета: вычеты на детей действуют до месяца, когда доход сотрудника с начала года превысил 350 000 рублей. Если дата не обновляется, вычет будет применяться ошибочно.
Чтобы проверить данные, откройте карточку сотрудника (Кадры → Сотрудники) и перейдите на вкладку «Налоги». Обратите внимание на:
- Поле «Статус налогоплательщика» (резидент/нерезидент).
- Раздел «Вычеты» — здесь должны быть указаны все действующие вычеты с правильными датами.
- Список «Доходы, не подлежащие налогообложению» (например, материальная помощь до 4 000 рублей).
Убедиться, что код дохода соответствует типу выплаты (зарплата, премия, больничный и т.д.)|Проверить статус налогового резидента (особенно для иностранцев)|Обновить данные о детях и их возрасте для стандартных вычетов|Проконтролировать дату прекращения вычетов (при превышении лимита дохода)|Сверить коды вычетов с актуальными кодами ФНС (например, 126 вместо устаревшего 114)
-->
Если найдёте ошибку, исправьте её и пересчитайте НДФЛ за текущий год. Для этого используйте документ «Корректировка налогов» или «Перерасчёт НДФЛ» (в зависимости от конфигурации).
Что делать, если сотрудник поменял статус резидента в середине года?
Если сотрудник стал резидентом (проживает в РФ более 183 дней в году), нужно:
1. Изменить статус в карточке сотрудника с даты, когда условие выполнено.
2. Создать документ «Корректировка налогов» для перерасчёта НДФЛ за прошлые месяцы (с 30% на 13%).
3. Указать в комментарии причину корректировки (например, «Смена статуса налогового резидента»).
Важно: перерасчёт может привести к возврату излишне удержанного НДФЛ сотруднику или доплате в бюджет.
3. Неправильные настройки расчёта зарплаты
Ошибки в настройках расчёта зарплаты — ещё одна частая причина неверного НДФЛ. Например, если в программе неверно настроены:
- 📅 Периодичность выплат (аванс + зарплата vs. полный расчёт раз в месяц).
- 💸 Порядок удержаний (НДФЛ удерживается с полной суммы или только с окончательного расчёта?).
- 🔄 Автоматический перерасчёт при изменении данных (включён или отключён?).
Чаще всего проблемы возникают с авансами. По закону НДФЛ удерживается с полной суммы дохода, а не с аванса и зарплаты отдельно. Но в 1С можно настроить удержание налога частями, что приводит к ошибкам. Например:
- Сотруднику выплачен аванс 20 000 рублей, а затем зарплата 30 000 рублей. Если НДФЛ удерживается с каждой выплаты отдельно, общая сумма налога будет завышена.
- Если аванс выдан в последний день месяца, программа может посчитать его как отдельный доход, что также исказит расчёт.
Чтобы избежать ошибок:
- Проверьте настройки расчёта зарплаты в разделе
Настройки → Расчёт зарплаты. - Убедитесь, что галочка «Удерживать НДФЛ с аванса» снята (если не предусмотрено иное).
- Настройте дату удержания НДФЛ на день выплаты зарплаты (а не аванса).
| Настройка | Правильное значение | Последствия ошибки |
|---|---|---|
| Удержание НДФЛ с аванса | Отключено | Завышение суммы налога |
| Дата удержания НДФЛ | День выплаты зарплаты | Неверное распределение налога по периодам |
| Автоматический перерасчёт | Включено | НДФЛ не обновляется при изменении вычетов |
| Округление сумм | До копеек | Накопление погрешностей |
Если в вашей компании выплачиваются авансы, обязательно настройте удержание НДФЛ только с окончательного расчёта. Это соответствует требованиям ст. 226 НК РФ и исключает двойное налогообложение.
4. Конфликты между модулями и обновлениями
Иногда ошибки в расчёте НДФЛ возникают из-за конфликтов между модулями программы или после некорректных обновлений. Например:
- 🔧 После обновления конфигурации 1С:ЗУП до новой версии сбились настройки интеграции с 1С:Бухгалтерией, и НДФЛ перестал передаваться корректно.
- 🖥️ В базе данных появились дублирующиеся записи о доходах сотрудника (например, из-за ошибки при переносе данных из старой версии программы).
- 📥 При обмене данными с 1С:Отчётностью или 1С:ЭДО произошла ошибка, и суммы НДФЛ в декларации не совпадают с расчётами в зарплате.
Диагностировать такие проблемы сложнее, так как они не всегда видны в интерфейсе. Вот что можно сделать:
- Проверьте логи обновлений (
Администрирование → Обновление программы → Журнал обновлений). Если после последнего обновления появились ошибки, возможно, потребуется откат или доустановка патчей. - Запустите тестирование и исправление базы (
Администрирование → Тестирование и исправление). Это поможет найти и устранить повреждённые данные. - Сверьте суммы НДФЛ в модулях Зарплата и Бухгалтерия. Если они расходятся, проверьте настройки обмена данными (
Администрирование → Настройки синхронизации).
Если проблема возникла после обновления, попробуйте:
- Установить последний релиз конфигурации (даже если программа говорит, что обновления нет).
- Обратиться в поддержку 1С с описанием ошибки и прикрепить логи обмена данными.
- Восстановить базу из резервной копии, сделанной до обновления, и повторить процедуру.
Перед массовым обновлением конфигурации всегда делайте резервную копию базы и тестируйте новые релизы на копии данных. Это поможет избежать критичных ошибок в рабочей базе.
5. Ошибки в проводках и ручные корректировки
Даже если все настройки верны, НДФЛ может считаться неправильно из-за ошибок в проводках или ручных исправлений. Например:
- 📉 Бухгалтер вручную изменил сумму налога в документе «Начисление зарплаты», но забыл скорректировать связанные проводки.
- 🔗 При переносе данных из Excel в 1С произошла ошибка, и сумма дохода или вычета была искажена.
- 📑 В документе «Выплата зарплаты» указан неверный счёт удержания НДФЛ (например,
68.01.1вместо68.01.2).
Чтобы найти и исправить такие ошибки:
- Сформируйте отчёт «Анализ счёта 68.01» (
Отчёты → Стандартные отчёты → Оборотно-сальдовая ведомость по счёту) и проверьте, совпадают ли суммы НДФЛ с данными из расчётных листов. - Используйте отчёт «Свод по налогам (НДФЛ)» (
Зарплата → Отчёты по зарплате → Свод по налогам) для сверки сумм по каждому сотруднику. - Проверьте журнал документов «Начисление зарплаты» и «Выплата зарплаты» на наличие ручных правок (поле «Комментарий» или «Изменено пользователем»).
Если найдёте расхождение, исправьте его с помощью документа «Корректировка записей регистров» или «Операция (бухгалтерская)». Например, чтобы исправить неверную проводку по НДФЛ:
- Создайте новый документ «Операция».
- Укажите дебет
70(расчёты с персоналом) и кредит68.01(НДФЛ). - Введите правильную сумму налога со знаком «минус» (если нужно сторнировать ошибочную проводку) или «плюс» (если доплатить).
Как найти «забытые» ручные корректировки?
В 1С:ЗУП можно использовать отчёт «История изменений» (Все функции → История изменений). Выберите документ «Начисление зарплаты» и отфильтруйте по полю «НДФЛ». Это покажет, кто и когда вносил правки в суммы налога.
6. Особенности расчёта НДФЛ для отдельных видов доходов
Не все доходы облагаются НДФЛ одинаково. Например:
- 💊 Больничные и декретные: НДФЛ удерживается в полном объёме, но только с суммы, превышающей необлагаемый минимум (если он есть).
- 🎁 Подарки и материальная помощь: не облагаются НДФЛ в пределах 4 000 рублей в год (ст. 217 НК РФ).
- 🏠 Компенсация расходов на проживание (например, для вахтовиков): может не облагаться НДФЛ при соблюдении условий.
- 📈 Дивиденды: ставка 13% для резидентов и 15% для нерезидентов (с 2021 года).
Если в 1С неверно настроены правила налогообложения для этих доходов, НДФЛ будет посчитан неправильно. Например:
- Программа может облагать НДФЛ материальную помощь, если в справочнике доходов не указан код вычета
503. - Для вахтовиков не применён вычет по расходам на проживание (код
484). - Дивиденды облагаются по ставке 13% вместо 15% для доходов свыше 5 млн рублей.
Чтобы проверить настройки:
- Откройте справочник «Виды доходов НДФЛ» (
Справочники → Налоги и взносы → Виды доходов НДФЛ). - Найдите нужный вид дохода (например, «Материальная помощь») и проверьте:
- Код дохода (должен соответствовать классификатору ФНС).
- Ставку НДФЛ.
- Наличие вычетов (например,
503для матпомощи). - Если настройки неверны, исправьте их и пересчитайте НДФЛ за текущий год.
- Программа округляет сумму налога до рублей в большую сторону, а по закону нужно округлять до копеек.
- При массовом перерасчёте копейки «накапливаются», и итоговая сумма НДФЛ в декларации не сходится с данными по сотрудникам.
- В некоторых конфигурациях 1С по умолчанию стоит округление до рублей, что приводит к завышению налога.
Для доходов с особенностями налогообложения (материальная помощь, дивиденды, вахтовые) всегда сверяйте коды доходов и вычетов с актуальной версией приказа ФНС (например, Приказ от 10.09.2015 № ММВ-7-11/387@).
7. Проблемы с округлением и копейками
Казалось бы, мелочь — но округление копеек может привести к серьёзным расхождениям в суммах НДФЛ. Например:
Чтобы избежать проблем:
- Проверьте настройки округления в разделе
Настройки → Параметры учёта → Зарплата. - Убедитесь, что выбрано округление до копеек (а не до рублей).
- Если ошибка уже допущена, используйте документ «Корректировка налогов» для исправления округлений.
Пример расхождения из-за округления:
| Сотрудник | Сумма дохода | НДФЛ (точный) | НДФЛ (округлённый до рублей) | Разница |
|---|---|---|---|---|
| Иванов И.И. | 10 000,50 | 1 300,07 | 1 300,00 | -0,07 |
| Петров П.П. | 20 000,75 | 2 600,10 | 2 600,00 | -0,10 |
| Сидорова А.А. | 15 000,20 | 1 950,03 | 1 950,00 | -0,03 |
| Итого | 45 001,45 | 5 850,20 | 5 850,00 | -0,20 |
На первый взгляд, разница в 20 копеек кажется незначительной. Но если в компании 1 000 сотрудников, расхождение может составить десятки или сотни рублей, что приведёт к ошибкам в декларации.
Если в вашей базе уже накопились ошибки округления, используйте обработку «Поиск и исправление расхождений по НДФЛ» из 1С:ИТС. Она автоматически находит и корректирует копеечные разницы.
Что делать, если ошибка уже допущена?
Если вы обнаружили, что 1С неправильно считала НДФЛ в прошлых периодах, действуйте по алгоритму:
- Оцените масштаб проблемы:
- Сформируйте отчёт «Свод по налогам (НДФЛ)» за проблемный период.
- Сравните суммы с данными в 6-НДФЛ и расчётных листках.
- Если виноваты настройки — обновите их и пересчитайте НДФЛ.
- Если ошибка в данных сотрудников — исправьте карточки и сделайте корректировку.
- Если проблема в проводках — сторнируйте ошибочные записи и внесите правильные.
- Если ошибка пришла к недоплате НДФЛ — доплатите налог и пени.
- Если переплата — подайте уточнённую декларацию и верните излишне уплаченное.
Если ошибка повлекла штрафы от налоговой, подготовьте пояснительную записку с обоснованием причин. В некоторых случаях (например, при техническом сбое) штраф можно оспорить.
При перерасчёте НДФЛ за прошлые периоды не забывайте корректировать и страховые взносы (если ошибка повлияла на базу для их начисления).
FAQ: Частые вопросы о расчёте НДФЛ в 1С
🔹 Почему в 1С НДФЛ считается с аванса, хотя по закону его нужно удерживать с полной суммы?
Это происходит из-за неверных настроек в документе «Выплата зарплаты». Откройте настройки расчёта зарплаты (Настройки → Расчёт зарплаты) и снимите галочку «Удерживать НДФЛ с аванса». После этого пересчитайте налог за текущий месяц.
🔹 Как исправить НДФЛ, если сотрудник стал резидентом в середине года?
Нужно:
- Изменить статус сотрудника в карточке (
Кадры → Сотрудники → Налоги) с даты, когда он стал резидентом. - Создать документ «Корректировка налогов» и пересчитать НДФЛ за прошлые месяцы (с 30% на 13%).
- Сдать уточнённую декларацию 6-НДФЛ, если ошибка повлияла на отчётность.
Если переплата значительная, сотрудник может вернуть излишне удержанный налог через декларацию 3-НДФЛ.
🔹 Почему в 6-НДФЛ и расчётных листках разные суммы НДФЛ?
Расхождения обычно возникают из-за:
- Ошибок округления (в 6-НДФЛ суммы указываются в полных рублях, а в расчётных листках — в копейках).
- Несовпадения периодов (например, в расчётном листке указан НДФЛ за месяц, а в 6-НДФЛ — нарастающим итогом).
- Ручных корректировок в одном из отчётов.
Чтобы найти причину, сверьте данные по каждому сотруднику в отчёте «Свод по налогам (НДФЛ)».
🔹 Можно ли в 1С отключить автоматический расчёт НДФЛ и считать его вручную?
Технически да, но крайне не рекомендуется. Если отключить автоматический расчёт, возрастает риск ошибок, а также:
- Нарушается связка с другими модулями (например, с 1С:Бухгалтерией).
- При обновлении программы ручные настройки могут сбиться.
- Сложнее будет сформировать отчётность (6-НДФЛ, 2-НДФЛ).
Лучше настроить автоматический расчёт правильно, чем пытаться обойти его.
🔹 Как проверить, правильно ли 1С считает НДФЛ для иностранных сотрудников?
Для иностранцев нужно контролировать:
- Статус налогового резидента (30% или 13%).
- Наличие патентов или разрешений на работу (влияет на ставку).
- Применение международных соглашений (например, с странами ЕАЭС ставка может быть 13%).
Проверьте настройки в карточке сотрудника (Кадры → Сотрудники → Налоги) и сверьте ставку НДФЛ с ст. 224 НК РФ.