Почему в 1С:ЗУП 3.1 сторнируются страховые взносы с превышения предельной величины базы ОПС и как это исправить?

Бухгалтер 1С v8.3 (Управляемые формы) 1С:Зарплата и Управление Персоналом Налоговый учет
← На главную

При расчете заработной платы в программе 1С:Зарплата и Управление Персоналом 3.1 бухгалтеры иногда сталкиваются с крайне неприятной ситуацией: программа начинает автоматически сторнировать ранее начисленные страховые взносы на обязательное пенсионное страхование (ОПС) с сумм, превышающих предельную величину базы. Сторно происходит помесячно, начиная с того периода, когда у сотрудника впервые возникло превышение предела. В результате во вкладке взносов текущего документа появляются неожиданные минусовые строки.

В этой статье мы подробно разберем технические причины возникновения этой ошибки, выясним, почему программа ведет себя подобным образом, и рассмотрим пошаговые инструкции по ее оперативному устранению.

В чем заключается техническая причина ошибки?

Начиная с редакции ЗУП 3.1.6, разработчики фирмы 1С внедрили механизм автоматического обновления законодательных значений (таких как размеры вычетов, предельные базы и тарифы страховых взносов) в фоновом режиме через интернет. Это нововведение призвано освободить пользователей от необходимости ждать выхода нового релиза при изменении законодательства.

Однако данный механизм таит в себе скрытую уязвимость. При выходе некорректных данных на серверах обновлений 1С базы данных пользователей автоматически скачивают ошибочный классификатор. Именно это и произошло в рассматриваемой ситуации:

  1. В регистр сведений, хранящий шкалу ставок, ошибочно записалась строка с периодом действия, начинающимся с 2100 года, в то время как запись на актуальный период (например, на 2021 год) затерлась или повредилась.
  2. При расчете взносов алгоритм программы обращается к таблице тарифов на дату расчета. Не обнаружив корректной записи с актуальной ставкой для сумм свыше предела (которая должна составлять 10%), программа принимает ставку превышения ОПС равной 0%.
  3. Затем срабатывает расчет нарастающим итогом с начала года. База видит, что за прошлые периоды по ставке 10% были начислены «излишние» взносы, и автоматически сторнирует их, чтобы выйти на итоговые 0% по превышению.

К слову, аналогичный массовый сбой повторился и в более поздних версиях (например, при переходе пользователей на ветку релизов ЗУП 3.1.30 осенью 2024 года), что доказывает системность данной проблемы и важность владения методикой ее решения.

Вариант А. Автоматическое обновление классификаторов через интернет (рекомендуемый)

Если ваша база подключена к интернету и настроена интеграция с порталом 1С:ИТС, самым простым и надежным способом будет заставить программу принудительно обновить законодательные значения с исправленных серверов 1С. Разберем этот процесс по шагам:

  1. Перейдем в раздел меню Настройка, далее найдем блок Сервис и выберем пункт Редактирование законодательных значений.
  2. В открывшейся форме в правом верхнем углу нажмем кнопку Еще и выберем команду Загрузить законодательные значения.
  3. В открывшемся помощнике выберем вариант Загрузить обновления через интернет и нажмем кнопку «Далее».
  4. В списке доступных для обновления классификаторов обязательно найдем пункт Тарифы страховых взносов. Даже если система указывает, что обновление не требуется, принудительно установим напротив него флажок и завершим процедуру загрузки.

После успешного завершения операции рекомендуется перезапустить программу и проверить расчет взносов в документе начисления.

Вариант Б. Ручное исправление тарифов (для закрытых контуров безопасности)

Если ваша информационная база работает в закрытом контуре без прямого доступа к интернету, автоматическое обновление выполнить не удастся. В этом случае нам придется отредактировать тарифную сетку вручную. По умолчанию эти таблицы защищены от случайных изменений, поэтому выполним следующую последовательность действий:

  1. Перейдем в раздел Настройка — Редактирование законодательных значений.
  2. Для того чтобы разблокировать возможность ручного изменения данных, нажмем кнопку Еще в верхней части формы и выберем команду Разрешить редактирование законодательных значений. Программа выдаст предупреждение о том, что ручное изменение может нарушить автоматические обновления, соглашаемся с этим.
  3. Развернем группу Тарифы страховых взносов и откроем историю изменений для вашего основного тарифа (как правило, это Основной тариф организации).
  4. Проанализируем список записей в истории:
    • Если в списке присутствует строка с началом действия в 2100 году, выделим её и удалим из системы.
    • Проверим наличие строки, действующей с начала текущего или предыдущего налогового периода (например, с 2021 года). Если такой строки нет, добавим ее вручную.
    • Откроем данную строку и убедимся, что ставка ПФР (ОПС) с сумм, превышающих предельную величину базы, заполнена и составляет 10%.
  5. Сохраним внесенные изменения и закроем форму редактирования.

Как скорректировать начисления в документах?

После того как шкала тарифов приведена в актуальное состояние, ошибочное сторно больше не будет появляться при расчетах. Однако нам необходимо актуализировать расчеты в уже созданных документах.

Проанализируем две возможные ситуации:

Ситуация 1. Текущий расчетный период еще не закрыт.
Если вы обнаружили проблему в процессе расчета зарплаты за текущий месяц (например, в еще не проведенном документе Начисление зарплаты и взносов), вам не нужно полностью перезаполнять весь документ, чтобы не потерять внесенные ручные корректировки по начислениям сотрудников. Перейдите на вкладку Взносы, выделите сотрудника с превышением базы (или снимите выделение со всех строк) и нажмите кнопку Пересчитать взносы. Программа мгновенно пересчитает показатели на основании исправленных тарифов, и отрицательные строки сторно исчезнут.

Ситуация 2. Ошибочный расчет был проведен в закрытом периоде.
Если документы прошлых месяцев уже зафиксированы и отчетность сдана, вносить изменения непосредственно в прошлые документы начисления зарплаты нельзя. Для исправления расчетов перейдем в раздел Налоги и взносы и создадим специальный корректирующий документ Перерасчет страховых взносов. В нем укажем текущий месяц регистрации изменений, выберем нужного сотрудника и нажмем кнопку Рассчитать. Программа автоматически доначислит ошибочно сторнированные ранее взносы текущим периодом.

← На главную