При расчете заработной платы в программе 1С:Зарплата и Управление Персоналом 3.1 бухгалтеры иногда сталкиваются с крайне неприятной ситуацией: программа начинает автоматически сторнировать ранее начисленные страховые взносы на обязательное пенсионное страхование (ОПС) с сумм, превышающих предельную величину базы. Сторно происходит помесячно, начиная с того периода, когда у сотрудника впервые возникло превышение предела. В результате во вкладке взносов текущего документа появляются неожиданные минусовые строки.
В этой статье мы подробно разберем технические причины возникновения этой ошибки, выясним, почему программа ведет себя подобным образом, и рассмотрим пошаговые инструкции по ее оперативному устранению.
Начиная с редакции ЗУП 3.1.6, разработчики фирмы 1С внедрили механизм автоматического обновления законодательных значений (таких как размеры вычетов, предельные базы и тарифы страховых взносов) в фоновом режиме через интернет. Это нововведение призвано освободить пользователей от необходимости ждать выхода нового релиза при изменении законодательства.
Однако данный механизм таит в себе скрытую уязвимость. При выходе некорректных данных на серверах обновлений 1С базы данных пользователей автоматически скачивают ошибочный классификатор. Именно это и произошло в рассматриваемой ситуации:
К слову, аналогичный массовый сбой повторился и в более поздних версиях (например, при переходе пользователей на ветку релизов ЗУП 3.1.30 осенью 2024 года), что доказывает системность данной проблемы и важность владения методикой ее решения.
Если ваша база подключена к интернету и настроена интеграция с порталом 1С:ИТС, самым простым и надежным способом будет заставить программу принудительно обновить законодательные значения с исправленных серверов 1С. Разберем этот процесс по шагам:
После успешного завершения операции рекомендуется перезапустить программу и проверить расчет взносов в документе начисления.
Если ваша информационная база работает в закрытом контуре без прямого доступа к интернету, автоматическое обновление выполнить не удастся. В этом случае нам придется отредактировать тарифную сетку вручную. По умолчанию эти таблицы защищены от случайных изменений, поэтому выполним следующую последовательность действий:
После того как шкала тарифов приведена в актуальное состояние, ошибочное сторно больше не будет появляться при расчетах. Однако нам необходимо актуализировать расчеты в уже созданных документах.
Проанализируем две возможные ситуации:
Ситуация 1. Текущий расчетный период еще не закрыт.
Если вы обнаружили проблему в процессе расчета зарплаты за текущий месяц (например, в еще не проведенном документе Начисление зарплаты и взносов), вам не нужно полностью перезаполнять весь документ, чтобы не потерять внесенные ручные корректировки по начислениям сотрудников. Перейдите на вкладку Взносы, выделите сотрудника с превышением базы (или снимите выделение со всех строк) и нажмите кнопку Пересчитать взносы. Программа мгновенно пересчитает показатели на основании исправленных тарифов, и отрицательные строки сторно исчезнут.
Ситуация 2. Ошибочный расчет был проведен в закрытом периоде.
Если документы прошлых месяцев уже зафиксированы и отчетность сдана, вносить изменения непосредственно в прошлые документы начисления зарплаты нельзя. Для исправления расчетов перейдем в раздел Налоги и взносы и создадим специальный корректирующий документ Перерасчет страховых взносов. В нем укажем текущий месяц регистрации изменений, выберем нужного сотрудника и нажмем кнопку Рассчитать. Программа автоматически доначислит ошибочно сторнированные ранее взносы текущим периодом.