Учет и Финансы · 10 мин
Как округлить налоги в 1С: практическое руководство
Как настроить округление налогов в 1С: НДФЛ, НДС, страховые взносы. Где меняются правила округления, как исправить копеечные расхождения и проверить результат.
Округление налогов в 1С — частая причина расхождений между программой, отчётностью и платёжными поручениями. НДФЛ по правилам исчисляется в полных рублях, НДС в декларации тоже отражается в рублях, а страховые взносы считаются с копейками — и каждый налог в конфигурациях 1С округляется по-своему. Если не понимать, где именно программа выполняет округление, копеечные разницы будут накапливаться и мешать сверке с бюджетом.
В типовых конфигурациях (1С:Бухгалтерия 8, 1С:Зарплата и управление персоналом, 1С:Комплексная автоматизация, ERP) округление заложено в алгоритмы расчёта, и в большинстве случаев менять ничего не нужно — достаточно понять логику и уметь проверять результат. Ручное вмешательство требуется в трёх ситуациях: при исправлении накопленных копеечных расхождений, при настройке округления цен и сумм в документах и при доработке нестандартных расчётов.
Ниже разобраны правила округления по основным налогам, места настройки в программе, способы исправления расхождений и типичные ошибки, которые приводят к разнице между учётом и отчётностью.
Какие налоги и как округляются по правилам учёта
Прежде чем что-то настраивать, важно понять нормативную базу, которую реализует программа. НДФЛ исчисляется в полных рублях: сумма менее 50 копеек отбрасывается, 50 копеек и более округляются до рубля. Это правило жёстко зашито в механизм расчёта зарплаты в 1С:ЗУП и в зарплатных модулях других конфигураций.
НДС в книге покупок, книге продаж и счетах-фактурах указывается с копейками, а в декларации по НДС все показатели отражаются в целых рублях. Поэтому округление НДС в 1С происходит на этапе заполнения декларации, а не в первичных документах.
Страховые взносы исчисляются в рублях и копейках — округлять их до рублей нельзя, это прямое нарушение. Налог на прибыль и налоги по спецрежимам (УСН, АУСН) в декларациях отражаются в полных рублях, и программа округляет их при заполнении отчётности.
Как округляется НДФЛ в 1С:ЗУП и 1С:Бухгалтерии
НДФЛ рассчитывается нарастающим итогом с начала года по каждому сотруднику и по каждой ставке налога. Программа вычисляет налог с накопленного дохода, округляет результат до целых рублей и вычитает ранее удержанные суммы. Именно поэтому при пересчёте за прошлые месяцы могут появляться «минусовые» движения — это нормальное поведение механизма, а не ошибка.
Результат расчёта хранится в регистрах накопления «НДФЛ» (в ЗУП — «Расчёты налогоплательщиков с бюджетом по НДФЛ» и связанные регистры). Суммы там уже округлённые, копеек в учёте НДФЛ быть не должно. Если вы видите копейки по счёту 68.01 — это признак ручных операций или ошибок переноса данных.
Почему возникают копейки по НДФЛ
Самые частые причины: ручное редактирование суммы налога в документе «Начисление зарплаты и взносов», ввод начальных остатков с копейками при переходе из другой программы, сторнирование прошлых периодов с ручной корректировкой. Проверить источник можно отчётом «Анализ НДФЛ» или карточкой счёта 68.01 с детализацией по сотрудникам.
Округление НДС: документы и декларация
В счетах-фактурах, книге покупок и книге продаж 1С хранит суммы НДС с копейками — так требуют правила заполнения этих документов. Округление происходит только при автоматическом заполнении декларации по НДС: каждый показатель раздела округляется до целых рублей по математическим правилам.
Из-за этого возможна ситуация: сумма НДС к уплате по данным книги продаж минус вычеты по книге покупок не совпадает на копейки с итогом декларации. Это допустимое расхождение, оно возникает из-за округления каждого раздела отдельно. Налоговая инспекция сверяет декларацию с книгами с учётом допустимых погрешностей округления.
Округление цен и сумм в документах реализации
Отдельная задача — округление в первичных документах, когда сумма НДС в счёте-фактуре расходится с расчётом покупателя. В документах реализации НДС можно пересчитать вручную в табличной части или изменить сумму в строке, после чего программа пересчитает итоги. Глобальной настройки «округлять НДС в документах» в типовых конфигурациях нет — округление выполняется на уровне каждой строки до копеек.
Страховые взносы: почему округлять нельзя и что делать с копейками
Взносы на ОПС, ОМС, ВНиМ и травматизм исчисляются в рублях и копейках, и 1С хранит их именно так. Попытки «округлить взносы до рублей» через ручные корректировки приводят к расхождениям с персонифицированными сведениями и расчётом по страховым взносам — там контрольные соотношения проверяются с точностью до копеек.
Копеечные остатки по счетам 69 при этом возникают регулярно: начислено, например, 10 000,33 рубля, а уплачено 10 000 рублей. Правильный способ — платить ровно начисленную сумму с копейками по каждому КБК, тогда сальдо закрывается автоматически. Отчёт «Анализ взносов в фонды» в ЗУП помогает сверить начисленное с уплаченным.
Настройка округления в документах и ценообразовании
Отдельный блок задач — округление цен и сумм в торговых документах, которое косвенно влияет на НДС. В 1С:Управление торговлей, Комплексной автоматизации и ERP правила округления цен задаются в настройках видов цен: округлять до копеек, до рублей, до десятков рублей, а также порядок округления (арифметически, в большую или меньшую сторону). Путь: раздел «CRM и маркетинг» или «Настройки и справочники» → «Виды цен» → поле «Округлять до» и «Вариант округления».
В 1С:Бухгалтерии 8 глобальной настройки округления сумм документов нет — округление происходит внутри расчёта каждой строки. Если нужно, чтобы итоговая сумма счёта была «красивой», корректируют цену или скидку в строках.
- 1Откройте справочник видов цен в разделе настроек ценообразования
- 2Выберите нужный вид цены и установите точность округления (до 0,01 или до 1 рубля)
- 3Укажите вариант округления: арифметически, в большую или меньшую сторону
- 4Перезаполните цены номенклатуры через обработку формирования цен
- 5Проверьте на тестовом документе реализации, что итоги и НДС считаются корректно
Как исправить накопленные копеечные расхождения
Если копейки уже накопились, действуйте по шагам. Сначала сформируйте оборотно-сальдовую ведомость по счетам 68 и 69 с субконто и определите, по какому налогу и за какой период висит остаток. Затем аналитическими отчётами («Анализ НДФЛ», «Анализ взносов», «Анализ учёта по НДС») найдите документ-источник расхождения.
Дальнейшие действия зависят от причины. Если ошибка в документе — исправьте или перепроведите его. Если расхождение возникло из-за округления при уплате — доплатите копейки следующим платежом по тому же КБК. Списывать копеечные остатки на прочие доходы/расходы допустимо только как крайняя мера и только после документирования причины, поскольку такие операции привлекают внимание при проверках.
Как проверить результат
Остаток в целых рублях, равен удержанному, но не перечисленному налогу
Копейки в остатке или расхождение с регистром НДФЛ
Расхождение не более нескольких рублей из-за округления разделов
Разница в десятки рублей и более — ошибка в документах
Остаток с копейками равен начисленному, но не уплаченному за последний месяц
Старые копеечные остатки за прошлые кварталы
Проходит контрольные соотношения без расхождений по копейкам
Ошибки КС при автоматической проверке отчёта
Округление в программном коде для разработчиков
Если задача стоит в доработке — например, округлить налог в собственном документе или внешней обработке, — во встроенном языке 1С используются функции Окр() и Цел(). Окр(Значение, 0) округляет до целых по арифметическим правилам, Окр(Значение, 2) — до копеек. Для округления всегда в большую или меньшую сторону штатной функции нет, применяют конструкции с Цел() и проверкой остатка.
СуммаНДФЛ = Окр(НалоговаяБаза <em> 0.13, 0); // округление до целых рублей
СуммаВзносов = Окр(База </em> Ставка, 2); // округление до копеекПри доработках помните: изменять типовые модули расчёта налогов напрямую небезопасно. Правильнее использовать расширения конфигурации или переопределяемые процедуры — тогда обновление не затрёт изменения и не нарушит расчёты.
Что важно запомнить
НДФЛ и декларационные налоги 1С округляет до рублей автоматически, взносы считаются с копейками и округлять их нельзя. Копеечные расхождения исправляются поиском документа-источника и точной оплатой начисленных сумм, а не ручными проводками. Настройка округления цен делается в видах цен, а программное округление — функцией Окр().
Часто задаваемые вопросы
Почему НДФЛ в ведомости на выплату отличается от расчёта в начислении на рубль?
НДФЛ считается нарастающим итогом с начала года с округлением каждый раз до целых рублей. При промежуточных выплатах (аванс, отпускные) налог удерживается по каждой выплате отдельно, и суммы округлений могут давать разницу в рубль-два. Это нормально: итог за месяц при окончательном расчёте выровняется.
Можно ли настроить в 1С округление страховых взносов до целых рублей?
В типовых конфигурациях такой настройки нет, и делать этого не следует: взносы по законодательству исчисляются в рублях и копейках, а расчёт РСВ проверяется контрольными соотношениями с точностью до копеек. Округление приведёт к ошибкам при сдаче отчётности.
Что делать, если в декларации по НДС сумма отличается от книги продаж на несколько рублей?
Проверьте, что расхождение связано именно с округлением разделов декларации — разница в пределах нескольких рублей допустима. Если разница больше, ищите документы с ручной корректировкой НДС или непроведённые счета-фактуры через отчёт «Анализ учёта по НДС».
Как убрать копейки, зависшие по счёту 69 за прошлые периоды?
Сначала выясните причину: недоплата или ошибка начисления. Если недоплата — перечислите точную сумму с копейками по соответствующему КБК. Если ошибка в начислении — исправьте документ-источник. Списание на прочие расходы применяйте только как последний вариант с документальным обоснованием.
Где в 1С:Бухгалтерии 8 настройка округления налогов?
Отдельной настройки округления налогов в 1С:Бухгалтерии нет — правила округления зашиты в алгоритмы расчёта и заполнения отчётности в соответствии с НК РФ. Настраивается только округление цен в торговых конфигурациях через виды цен.
Слетит ли доработанное округление при обновлении конфигурации?
Если изменения внесены напрямую в типовые модули — да, при обновлении они будут затёрты или вызовут конфликт. Безопасный способ — использовать расширения конфигурации: они сохраняются при обновлении и не нарушают поддержку.