Другое · 9 мин
Как округляется НДФЛ в 1С: правила расчёта и исправление расхождений
Как 1С округляет НДФЛ до целых рублей, где возникают копеечные расхождения и как проверить и исправить суммы налога в ЗУП и Бухгалтерии.
НДФЛ в программах 1С исчисляется по правилам Налогового кодекса: налоговая база считается в рублях и копейках, а сумма налога — в полных рублях. Сумма менее 50 копеек отбрасывается, 50 копеек и более округляются до целого рубля в большую сторону. Это арифметическое округление, а не отсечение и не округление «в пользу бюджета».
Практическая сложность в том, что расчёт ведётся нарастающим итогом с начала года по каждому сотруднику отдельно. Программа не просто умножает доход месяца на 13%, а вычисляет налог со всей базы с января, а затем вычитает ранее удержанные суммы. Из-за этого итог месяца может отличаться от «наивного» расчёта на калькуляторе на рубль-два — и это норма, а не ошибка.
Понимание механики округления важно бухгалтеру при сверке с отчётами 6-НДФЛ, при проверке удержаний в расчётных листках и при разборе претензий сотрудников, у которых «не сошлась» копейка. Ниже разобрано, где именно в 1С:ЗУП и 1С:Бухгалтерии происходит округление, почему возникают расхождения и как их безопасно исправить.
Какой принцип округления заложен в 1С
В типовых конфигурациях 1С:ЗУП и 1С:Бухгалтерия алгоритм повторяет требование НК РФ: сумма налога исчисляется в полных рублях. Программа берёт налоговую базу (доходы минус вычеты), применяет ставку, получает значение с копейками и округляет его до рубля арифметически.
Пример: база за период — 25 436,80 руб., ставка 13%. Точный налог — 3 306,784 руб. Программа округлит до 3 307 руб., потому что дробная часть 78 копеек больше 50. Если бы получилось 3 306,42 руб., итог был бы 3 306 руб.
Важно понимать, что округляется именно итоговая сумма налога, а не база и не каждый вид дохода по отдельности. Если сотруднику начислены оклад, премия и больничный, налог считается с совокупной базы за период, а не «по строчкам».
Как именно 1С считает налог за месяц
Алгоритм в типовой конфигурации выглядит так. Сначала программа суммирует все облагаемые доходы сотрудника с января по текущий месяц включительно. Затем вычитает предоставленные вычеты (стандартные, социальные и другие), применяет ставку и округляет результат до рубля. После этого вычитает налог, уже исчисленный и удержанный в предыдущих месяцах.
Из-за этой схемы налог за конкретный месяц может не совпадать с расчётом «доход месяца × 13%». Например, в январе округление пошло вниз, а в феврале — вверх, и февральская сумма «вобрала» копеечную разницу. За год такие колебания компенсируют друг друга, и годовой итог сходится точно.
Отдельно стоит сказать про доходы, облагаемые по разным ставкам, и про доходы с разными кодами. Программа ведёт учёт базы в разрезе ставок и категорий, округляя налог по каждой группе. Поэтому у сотрудника с обычной зарплатой и, например, дивидендами округление происходит независимо по каждому виду.
Где посмотреть и проверить округление в программе
В 1С:ЗУП исчисленный налог виден в документах «Начисление зарплаты и взносов» на вкладке «НДФЛ», а также в отчётах «Расчётный листок», «Регистр налогового учёта по НДФЛ» и «Анализ НДФЛ по сотрудникам». В регистре налогового учёта удобно отследить, как годовая база превращается в округлённый налог по каждому месяцу.
В 1С:Бухгалтерии (при расчёте зарплаты в ней) аналогичные данные доступны в документе начисления зарплаты и в отчётах по НДФЛ. Для сверки с бюджетом используется отчёт 6-НДФЛ и справки о доходах сотрудников.
Практический способ проверки: возьмите годовую базу сотрудника из регистра, умножьте на ставку, округлите до рубля и сравните с суммой исчисленного налога за год. Если итог сходится, а внутри года есть отклонения на рубль в отдельных месяцах — это следствие нарастающего расчёта, а не ошибка.
- 1Откройте регистр налогового учёта по НДФЛ или отчёт «Анализ НДФЛ по сотрудникам» за год
- 2Возьмите итоговую налоговую базу за год и умножьте на ставку
- 3Округлите результат до целого рубля арифметически
- 4Сравните с суммой исчисленного налога за год в программе
- 5Если год сходится, а месяцы «гуляют» на рубль — это норма; если не сходится год — ищите ошибку в данных
Почему возникают расхождения на 1–2 рубля
Самая частая причина — описанный выше нарастающий итог: месячный налог не равен произведению месячного дохода на ставку. Второй типичный источник — перерасчёты: сторнирование отпускных, больничные задним числом, изменение вычетов. После перерасчёта программа перераспределяет налог между месяцами, и округление «переезжает».
Третья причина — ручные правки. Если бухгалтер вручную изменил сумму НДФЛ в документе, программа запоминает эту правку, и при следующих расчётах нарастающий итог начнёт «подгонять» разницу. Через несколько месяцев такая ручная корректировка может вылезти в виде непонятного рубля в ведомости.
Также расхождения появляются при переносе данных из другой программы, при изменении статуса нерезидент/резидент в середине года и при доходах в натуральной форме, где налог удерживается с денежных выплат частями.
Как исправить расхождение без риска для учёта
Если годовой контроль не сходится, действуйте от данных к документам, а не наоборот. Сначала проверьте регистр налогового учёта: нет ли там ручных записей, сторно или доходов с неверной датой получения. Затем пересчитайте налог штатными средствами — в ЗУП для этого есть механизм перерасчёта НДФЛ, который заново вычисляет налог нарастающим итогом.
Не исправляйте копеечные разницы прямым редактированием цифр в ведомости или в отчёте 6-НДФЛ. Отчёт должен формироваться из учётных данных, иначе при следующей сверке расхождение вернётся. Если разница возникла из-за ошибки прошлых периодов, корректируйте первичный документ и делайте перерасчёт, а не «подгоняйте» итог.
Перед любыми массовыми перерасчётами сделайте резервную копию базы. Перерасчёт НДФЛ затрагивает взаиморасчёты с сотрудниками и может изменить суммы к выплате, поэтому выполняйте его до формирования ведомостей на выплату.
Особые случаи: аванс, увольнение, возврат налога
НДФЛ с аванса
При выплате аванса налог, как правило, не исчисляется, если аванс выплачивается до конца месяца: датой получения дохода по зарплате считается последний день месяца. Поэтому округление по авансу обычно не возникает — налог полностью считается при окончательном расчёте. Если в вашей настройке удержание происходит при каждой выплате, проверьте, чтобы программа не округляла промежуточные суммы дважды.
Увольнение и окончательный расчёт
При увольнении налог считается по всем доходам на дату увольнения с применением того же нарастающего итога и округления. Именно здесь чаще всего «вылезает» рубль разницы, потому что расчёт делается в середине месяца и включает компенсацию отпуска. Это нормально: важно, чтобы итог за год по сотруднику сошёлся.
Возврат излишне удержанного налога
Если из-за перерасчёта или вычетов образовался излишне удержанный НДФЛ, программа отражает его отдельно. Возврат оформляется документом возврата, а не отрицательным начислением. Округление здесь работает так же — сумма возврата указывается в целых рублях.
Как отличить норму от ошибки
1–2 рубля в отдельные месяцы, годовой итог сходится
Систематическое отклонение каждый месяц в одну сторону
Совпадает до рубля
Расходится — есть ручные правки или ошибки в данных
Отчёт формируется из учёта без ручных правок
Отчёт подправлен вручную, расхождение с регистром
Частые вопросы
Почему НДФЛ за месяц не равен 13% от зарплаты этого месяца?
Потому что налог считается нарастающим итогом с начала года: программа вычисляет налог со всей годовой базы, округляет до рубля и вычитает уже удержанное. Разница в 1–2 рубля между месяцами компенсируется, и годовой итог сходится точно.
Можно ли в 1С настроить округление НДФЛ до копеек?
Нет, и это не требуется: законодательство предписывает исчислять налог в полных рублях. Типовые конфигурации жёстко следуют этому правилу, и менять его не нужно — иначе отчётность не сойдётся с требованиями к 6-НДФЛ.
Сотрудник жалуется, что из зарплаты удержали на рубль больше. Что ответить?
Покажите расчётный листок и поясните механику нарастающего итога: в одном месяце округление идёт вверх, в другом — вниз, и за год сотрудник платит ровно ту сумму, которая следует из его годового дохода. Расчётный листок с детализацией НДФЛ обычно снимает вопрос.
Что делать, если в 6-НДФЛ копеечная разница с бухгалтерским учётом?
Сначала проверьте, не правился ли отчёт вручную. Затем сверьте регистры налогового учёта с данными бухгалтерского учёта и выполните штатный перерасчёт НДФЛ. Отчёт должен формироваться из учётных данных, а не корректироваться «под цифру».
Влияет ли округление на вычеты на детей?
Вычеты уменьшают базу до применения ставки, а округление происходит уже после умножения на ставку. Поэтому вычеты учитываются полностью, в рублях и копейках, и округление их не «съедает».
Нужно ли что-то округлять вручную при выплате зарплаты?
Нет. Программа сама исчисляет и округляет налог при начислении. Ручное вмешательство требуется только в нестандартных ситуациях, и то — через перерасчёт или корректировку документов, а не прямой правкой суммы налога.
Что важно запомнить
1С округляет НДФЛ до целых рублей арифметически и считает его нарастающим итогом с начала года. Колебания в 1–2 рубля между месяцами — норма; контролируйте годовой итог. Расхождения исправляйте перерасчётом и правкой первичных документов, а не ручным изменением сумм налога.