Почему в 3-м разделе РСВ в 1С:УПП появляются отрицательные суммы выплат по сотрудникам МСП?

Программист 1С v8.3 (Обычные формы) Налоговый учет
← На главную

При формировании отчета "Расчет по страховым взносам" (РСВ) в конфигурации 1С:Управление производственным предприятием (УПП), в частности в релизе 1.3.245.2, пользователи могут столкнуться с неприятной ситуацией: в разделе 3 по некоторым сотрудникам появляются строки с отрицательными суммами выплат. Это не только вызывает вопросы, но и приводит к тому, что отчетность не принимается контролирующими органами.

Давайте подробно разберемся, в чем причина этой ошибки, как ее можно исправить самостоятельно, и какое решение предлагает фирма "1С".

Анализ проблемы: откуда берется "минус"?

Проблема кроется в изменениях законодательства, вступивших в силу с 2025 года, которые затрагивают порядок расчета страховых взносов для субъектов малого и среднего предпринимательства (МСП). Согласно новым правилам, порог для применения пониженных тарифов страховых взносов был изменен. Если раньше база для начисления взносов делилась на часть в пределах МРОТ и часть свыше МРОТ, то теперь пороговым значением стала сумма в 1,5 МРОТ.

Ошибка в релизе 1С:УПП 1.3.245.2 проявлялась у тех сотрудников, чей ежемесячный доход оказывался ниже этой новой планки. Рассмотрим на конкретном примере из обсуждения:

  1. Доход сотрудника за месяц составляет 25 418.70 руб.
  2. Новый порог для МСП (условно 1.5 * МРОТ_2025) равен 33 660 руб.
  3. Доход сотрудника (25 418.70) меньше порогового значения (33 660).

В такой ситуации вся сумма дохода должна облагаться по основному тарифу (код "НР"). Однако из-за ошибки в алгоритме программа все равно пыталась разделить базу:

В результате данные в разделе 3 РСВ искажались, что является грубой ошибкой и основанием для отказа в приеме отчета.

Решение №1 (рекомендуемое): Обновление конфигурации

Данная проблема является официально признанной ошибкой в релизе 1С:УПП 1.3.245.2. Фирма "1С" оперативно выпустила исправление. Ошибка была устранена в последующих релизах, начиная с версии 1.3.245.3.

Самый правильный и безопасный способ решения проблемы — обновить конфигурацию 1С:УПП до актуальной версии. Это гарантирует не только исправление данной конкретной ошибки, но и соответствие программы всем последним изменениям законодательства.

Решение №2 (временное): Исправление кода вручную

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

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

  1. Находим проблемный участок кода. Ошибка находится в общем модуле ЗаполнениеРегламентированнойОтчетности, в процедуре ВыделитьБазуМРОТНаОсновнойТариф.

  2. Анализируем логику ошибки. В коде релиза 1.3.245.2 проверка на необходимость разделения базы на части до и после 1.5 МРОТ была неполной. Она учитывала только то, что организация является субъектом МСП, но не проверяла, превышает ли фактический доход сотрудника установленный порог. Вот как выглядела проблемная строка:

    
    // Переменная ТребуетсяВыделятьМРОТ_ПФР принимает значение Истина,
    // даже если доход сотрудника меньше порога
    ТребуетсяВыделятьМРОТ_ПФР = СтрокиМесяца[0].ТребуетсяВыделятьМРОТ_ПФР;
    
  3. Вносим исправление. Необходимо добавить дополнительное условие, чтобы разделение базы происходило только тогда, когда доход сотрудника превышает порог в 1.5 МРОТ. В контексте процедуры этот порог хранится в переменной `МРОТ`.

    Опытные пользователи предложили следующий вариант исправления, который добавляет нужную проверку:

    
    // Предлагаемое исправление
    // Проверяем, что организация является МСП И ее база для взносов больше порога
    ТребуетсяВыделятьМРОТ_ПФР = ((СтрокиМесяца[0].ТребуетсяВыделятьМРОТ_ПФР) И (СтрокиМесяца[0].БазаПФР > МРОТ));
    

    В официальном обновлении 1.3.245.3 фирма "1С" реализовала очень похожую логику:

    
    // Исправление, реализованное в релизе 1.3.245.3
    // Проверяется, что организация - МСП И сумма дохода больше порога МРОТ
    ТребуетсяВыделятьМРОТ_ПФР = СтрокиМесяца[0].ТребуетсяВыделятьМРОТ_ПФР И МРОТ < СтрокиМесяца[0].Сумма;
    

    Оба варианта исправлений логически верны. Они добавляют ключевую проверку: БазаПФР > МРОТ или МРОТ < Сумма. После внесения этого изменения и сохранения конфигурации, отчет РСВ должен формироваться корректно, без отрицательных сумм.

Важные нюансы и возможные последствия

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

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

← На главную