Округление НДФЛ в 1С ЗУП и Бухгалтерии: правила и устранение расхождений
Содержание
НДФЛ в 1С всегда считается в полных рублях: программа исчисляет налог нарастающим итогом с начала года, а результат округляет по правилу из ст. 52 НК РФ — сумма до 50 копеек отбрасывается, 50 копеек и больше округляются до рубля вверх. Поэтому в самом налоге копеек не бывает никогда. Копейки, из-за которых бухгалтеры ищут «ошибку округления», появляются в другом месте — в сумме к выплате и в разнице помесячных начислений.
Ниже — как именно работает алгоритм, где его видно в 1С:ЗУП 3.1 и 1С:Бухгалтерии 3.0, почему при выплате аванса суммы «пляшут» на рубль и как убрать расхождение в регистрах, если оно появилось не по правилам.
Правило округления до полного рубля
Налоговый агент исчисляет НДФЛ нарастающим итогом с начала года по каждому человеку отдельно (ст. 226 НК РФ). Формула для каждого месяца простая:
- Берётся налоговая база нарастающим итогом с 1 января (доходы минус вычеты).
- База умножается на ставку (13% или 15% с превышения).
- Результат округляется до полного рубля.
- Из округлённой суммы вычитается налог, удержанный за предыдущие месяцы.
Разница и есть НДФЛ текущего месяца.
Округляется именно накопленная сумма налога, а не налог за отдельный месяц. Это важно: из-за округления на разных месяцах удержание может отличаться на рубль, хотя оклад не менялся.
Пример. Оклад 37 450 ₽, вычетов нет, ставка 13%.
| Месяц | База нарастающим | Налог нарастающим (с округлением) | К удержанию за месяц |
|---|---|---|---|
| Январь | 37 450 | 37 450 × 13% = 4 868,50 → 4 869 | 4 869 |
| Февраль | 74 900 | 74 900 × 13% = 9 737,00 → 9 737 | 9 737 − 4 869 = 4 868 |
| Март | 112 350 | 112 350 × 13% = 14 605,50 → 14 606 | 14 606 − 9 737 = 4 869 |
В январе удержали 4 869, в феврале — 4 868, в марте снова 4 869. Это не ошибка. Так работает округление нарастающим итогом: за год сумма сходится копейка в копейку, а по месяцам «гуляет» на рубль.
Хотите быстро прикинуть НДФЛ и сумму на руки с конкретного оклада — удобно посчитать здесь же.
Откуда берутся «лишние» копейки
Сам налог копеек не содержит. Копейки, которые видит бухгалтер, возникают по трём причинам, и ни одна из них не связана с ошибкой программы:
- 🧮 Сумма к выплате. Доход (оклад, премия, отпускные) считается с копейками, а НДФЛ — в целых рублях. Разница «начислено минус налог» даёт сумму на руки с копейками. Это нормально.
- 📅 Разница по месяцам. Из-за округления накопленного налога удержание за соседние месяцы отличается на рубль (пример выше).
- 🏢 Разные подразделения или коды дохода. Если у сотрудника доход раскидан по подразделениям с разными ОКТМО, налог округляется по каждому «кусочку» отдельно, и в сумме может отличаться от округления общей базы.
Если расхождение не рубль-другой, а десятки или сотни рублей — это уже не округление. Ищите двойное начисление дохода, неучтённый вычет, неверный статус налогоплательщика или не проведённую ведомость.
Что проверить в настройках ЗУП
Отключить округление НДФЛ в 1С нельзя — целые рубли требует закон, и программа применяет их всегда. Но на итоговую сумму налога влияют настройки, которые стоит проверить, если цифры не сходятся. Все они в 1С:ЗУП 3.1:
Статус налогоплательщика — карточка сотрудника, раздел
Налог на доходы. Резидент, нерезидент, высококвалифицированный специалист — у каждого своя ставка. Неверный статус меняет весь расчёт.Вычеты — там же, заявления на стандартные вычеты. Непроведённое заявление завышает базу, и налог «не сойдётся» с ожидаемым.
Учёт НДФЛ по организации — раздел
Настройка → Организации, вкладка с учётной политикой. Здесь задаётся, как ведётся учёт по обособленным подразделениям.Применяемая ставка — она подтягивается из статуса автоматически, но при смене статуса в середине года (например, нерезидент стал резидентом) налог пересчитывается с начала года. После такого пересчёта суммы по закрытым месяцам меняются — это ожидаемо, а не сбой.
Для проверки, из чего сложился налог, откройте отчёт Налоги и взносы → Подробный анализ НДФЛ по сотруднику. Он построчно показывает доход, вычет, базу и исчисленный налог по каждому месяцу — сразу видно, где именно разошлось. Если не уверены, в каком разделе лежит нужный отчёт в вашем релизе, ищите его через поиск по названию в списке отчётов по налогам и взносам.
Округление НДФЛ при выплате аванса
С 2023 года дата получения дохода в виде зарплаты — это день выплаты (ст. 223 НК РФ), поэтому НДФЛ удерживается и с аванса, и с окончательной выплаты. Налог считается с каждой выплаты отдельно и каждый раз округляется до рубля.
Как это работает по шагам:
- При расчёте аванса 1С исчисляет НДФЛ с суммы аванса и округляет его до рубля.
- Этот налог фиксируется как удержанный на дату выплаты аванса.
- В конце месяца программа считает налог со всей базы месяца нарастающим итогом.
- При окончательной выплате удерживается разница: налог за месяц минус уже удержанный с аванса.
Пример. Оклад 38 000 ₽, аванс за первую половину месяца — 17 234 ₽.
- НДФЛ с аванса: 17 234 × 13% = 2 240,42 → 2 240 ₽. На руки с аванса: 17 234 − 2 240 = 14 994 ₽.
- Налог за весь месяц: 38 000 × 13% = 4 940 ₽.
- При окончательной выплате удержат: 4 940 − 2 240 = 2 700 ₽.
Поскольку каждая выплата округляется самостоятельно, сумма налога с аванса плюс остаток не всегда равны «ровному» делению пополам — отсюда и ощущение, что суммы «не бьются». На деле итог за месяц всегда целый рубль.
Если аванс считается фиксированной суммой (не процентом от оклада), НДФЛ всё равно удерживается с него. Схему «аванс без НДФЛ» с 2023 года применять нельзя.
Округление при нескольких ставках и межрасчётных выплатах
Усложняют картину два случая: доход облагается по нескольким ставкам и выплаты идут не одним платежом в конце месяца, а в разные дни. В обоих 1С округляет не «общий» налог, а каждую его часть отдельно — и это ещё один источник копеечных на вид различий.
Несколько ставок. Если у человека есть доходы с разной ставкой — зарплата по основной ставке, материальная выгода, выигрыши, доход нерезидента — каждая база считается и округляется самостоятельно. С ростом годового дохода сверх установленного порога часть его облагается по повышенной ставке; эта часть тоже образует отдельную базу со своим округлением. Поэтому налог по сотруднику — это сумма нескольких округлённых значений, а не округление одной суммы. В отчёте 6-НДФЛ такие доходы идут отдельными разделами, по каждой ставке свой блок.
Межрасчётные выплаты. Отпускные, больничные, премии и прочие выплаты между авансом и зарплатой облагаются НДФЛ на дату выплаты (ст. 223 НК РФ). С каждой такой выплаты 1С считает налог нарастающим итогом на эту дату и округляет до рубля. За один календарный месяц может пройти три-четыре удержания, и каждое округлено отдельно.
Пример за месяц с отпускными. Оклад за отработанные дни — 22 000 ₽, отпускные — 18 460 ₽, выплачены разными датами.
- Отпускные (выплачены первыми): 18 460 × 13% = 2 399,80 → 2 400 ₽.
- Зарплата за месяц, база нарастающим с учётом отпускных: налог считается со всей накопленной базы, из него вычитается уже удержанный с отпускных.
Из-за того что каждая выплата округлялась на свою дату, простое сложение «13% с оклада плюс 13% с отпускных» может отличаться от итога по регистру на рубль. Сверяться нужно по накопленному налогу, а не по отдельным выплатам.
Когда в месяце было несколько выплат, для разбора берите Подробный анализ НДФЛ по сотруднику — он показывает налог по каждой дате дохода, а не общей строкой.
Расхождения в регистрах и отчётах НДФЛ
Движения по НДФЛ хранятся в регистрах накопления — прежде всего в регистре расчётов налогоплательщиков с бюджетом. В нём отдельно копятся исчисленный, удержанный и перечисленный налог. Расхождение между ними — не «ошибка округления», а сигнал, что какой-то документ не проведён или проведён не в том порядке.
Где смотреть и что сверять:
Налоги и взносы → Анализ НДФЛ по месяцам— сводка исчислено/удержано/перечислено по организации. Колонки должны совпадать.Налоги и взносы → Подробный анализ НДФЛ по сотруднику— детализация по конкретному человеку.- Отчёт по удержанному налогу и ведомости на выплату — чтобы увидеть, где удержание не зафиксировалось.
Типичная причина расхождения исчисленного и удержанного — ведомость проведена раньше, чем начисление, либо начисление отредактировали после выплаты. Исчисленный налог обновился, а удержанный остался старым.
Как настроен расчёт НДФЛ в Бухгалтерии
Если зарплата ведётся прямо в 1С:Бухгалтерии 3.0 (а не в отдельной ЗУП), алгоритм округления тот же — целые рубли, нарастающий итог. Отдельной «настройки округления НДФЛ» в программе нет, потому что правило задано законом.
Что проверить в БП 3.0:
Зарплата и кадры → Настройки зарплаты— общие параметры учёта зарплаты и НДФЛ.- Карточка сотрудника — статус налогоплательщика и заявления на вычеты (как в ЗУП).
Зарплата и кадры → Отчёты по зарплате— здесь же отчёты по НДФЛ для сверки.
Если в организации больше нескольких десятков сотрудников или есть обособленные подразделения, расчёт зарплаты обычно переносят в ЗУП, а в Бухгалтерию загружают сводные проводки. В БП полноценный расчёт держат при небольшом штате.
Проводка по удержанию НДФЛ одинакова в обеих программах:
Как убрать расхождение на копейки
Если расхождение действительно копеечное и вызвано только округлением — убирать его не нужно, налог рассчитан верно. Но когда суммы не сходятся из-за сбитого порядка документов, порядок действий такой:
- Определите месяц и сотрудника, по которым разошлось — через
Подробный анализ НДФЛ по сотруднику. - Проверьте, нет ли отредактированных задним числом начислений или двойных документов дохода.
- Перепроведите документы месяца по возрастанию дат: сначала начисления, затем ведомости на выплату. Порядок важен — удержание должно идти после исчисления.
- Сформируйте отчёт заново и сверьте исчислено/удержано.
Перед массовым перепроведением за закрытый период сделайте резервную копию базы и выполняйте операцию, когда в базе не работают другие пользователи, — групповое перепроведение меняет движения во всех задетых документах.
Если и после перепроведения исчисленный налог отличается от суммы помесячных округлений на рубль — это корректное поведение округления нарастающим итогом, а не ошибка. В годовой отчётности сумма сойдётся.
Частые вопросы
НДФЛ в 1С считается с копейками или в рублях?
ст. 52 НК РФ: до 50 копеек отбрасывает, 50 и более — округляет до рубля вверх. Копейки остаются в сумме дохода и в сумме к выплате, но не в налоге.Почему НДФЛ за соседние месяцы отличается на рубль при одинаковом окладе?
Можно ли отключить округление НДФЛ в настройках?
Удерживается ли НДФЛ с аванса?
Исчисленный и удержанный НДФЛ разошлись — это ошибка округления?
Сотрудник сменил статус с нерезидента на резидента — почему изменился налог за прошлые месяцы?
Источники
- НК РФ, ст. 52 (порядок исчисления налога, округление до полного рубля)
- НК РФ, ст. 226 (исчисление НДФЛ налоговым агентом нарастающим итогом)
- НК РФ, ст. 223 (дата фактического получения дохода, в т. ч. аванса)