Как правильно рассчитывать страховые взносы по пониженному тарифу МСП для обрабатывающих производств в 1С:УПП, если доход сотрудника меньше 1,5 МРОТ?

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

При применении льготного тарифа для субъектов малого и среднего предпринимательства, занятых в обрабатывающих отраслях, пользователи конфигурации 1С:Управление производственным предприятием 1.3 нередко сталкиваются с ситуацией, когда программа рассчитывает страховые взносы с дохода сотрудников неожиданным образом. Разберем правовую сторону вопроса, проанализируем математику расчета программы и выясним, как устранить ошибку в конфигурации.

Законодательная база: кто прав — бухгалтер или программа?

Рассмотрим нормы законодательства. Согласно пункту 2.5 статьи 427 Налогового кодекса РФ, для плательщиков страховых взносов — субъектов МСП, основным видом экономической деятельности которых является раздел «Обрабатывающие производства» Общероссийского классификатора видов экономической деятельности, применяется единый пониженный тариф страховых взносов в размере 7,6%.

Данный тариф действует строго в отношении части выплат в пользу физического лица, определяемой по итогам каждого календарного месяца как превышение над величиной 1,5-кратного минимального размера оплаты труда (МРОТ), установленного федеральным законом на начало расчетного периода. К выплатам в пределах 1,5 МРОТ применяется общеустановленный тариф 30%.

Проанализируем конкретный пример:

  1. Федеральный МРОТ составляет 22 440 рублей.
  2. Величина 1,5 МРОТ равна 33 660 рублей (22 440 * 1,5).
  3. Фактически начисленный доход сотрудника за месяц составляет 30 000 рублей, что строго меньше порогового значения в 33 660 рублей.

Поскольку превышения над порогом в 1,5 МРОТ нет, пониженная ставка 7,6% применяться не должна. Вся сумма дохода облагается по ставке 30%:

30 000 * 30% = 9 000 рублей.

Таким образом, главный бухгалтер абсолютно прав: правильная сумма исчисленных взносов равна 9 000 рублей.

В чем заключается ошибка типового алгоритма 1С:УПП

Посмотрим, какую формулу применяет типовая конфигурация УПП версий 1.3.239 и аналогичных. В алгоритме расчета разработчики безусловно выделяют базовый предел, не проверяя, превысил ли фактический доход сотрудника планку 1,5 МРОТ:

  1. Программа берет базу 1,5 МРОТ (33 660 рублей) и начисляет на нее 30%: 33 660 * 30% = 10 098 рублей.
  2. Затем вычисляет «превышение» как разницу между доходом и 1,5 МРОТ: 30 000 - 33 660 = -3 660 рублей.
  3. На отрицательную величину начисляет льготный тариф 7,6%: -3 660 * 7,6% = -278,16 рублей.
  4. Складывает обе величины: 10 098 - 278,16 = 9 819,84 рублей.

Такой расчет грубо искажает налоговую базу и суммы взносов. Если оставить эти данные без изменений, регламентированный отчет Расчет по страховым взносам (РСВ) не пройдет проверку контрольных соотношений ФНС:

  1. По коду категории застрахованного лица «ПО» (обрабатывающие производства) в подразделе 1 раздела 1 и подразделе 3.2.1 раздела 3 сформируются отрицательная база (-3 660) и отрицательный налог (-278,16), что недопустимо форматом выгрузки.
  2. По коду категории застрахованного лица «НР» (основной тариф) база начисления взносов составит 33 660 рублей, что превышает фактически начисленный доход сотрудника (30 000 рублей), что также является нарушением контрольных соотношений.

Способ 1. Корректировка программного кода (рекомендуемый вариант)

В отличие от ЗУП 3.1 или ERP, для УПП 1.3 из-за режима совместимости платформы 1С:Предприятие оперативные исправления (патчи cfe) фирмой «1С» не выпускаются. Кроме того, расчет взносов в УПП 1.3 не консолидирован в одном универсальном месте — алгоритм распределения базы жестко продублирован в трех разных объектах конфигурации.

Для полного устранения проблемы необходимо внести изменения во все три точки конфигурации:

  1. Общий модуль РасчетСтраховыхВзносов — отвечает за проведение документов «Начисление страховых взносов».
  2. Модуль объекта отчета КарточкаУчетаПоСтраховымВзносам — формирует индивидуальные карточки учета взносов.
  3. Общий модуль ЗаполнениеРегламентированнойОтчетности — отвечает за автоматическое заполнение формы РСВ.

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

Пример реализации алгоритма корректировки:


ПорогМРОТ = СтрокиМесяца[0].РазмерМРОТ * 1.5;

Если ОблагаемыйДоходМесяца <= ПорогМРОТ Тогда
    // Доход укладывается в 1.5 МРОТ: облагаем всю сумму по ставке 30%
    БазаОсновнойТариф = ОблагаемыйДоходМесяца;
    БазаЛьготныйТариф = 0;
Иначе
    // Доход превышает 1.5 МРОТ: разбиваем на две части
    БазаОсновнойТариф = ПорогМРОТ;
    БазаЛьготныйТариф = ОблагаемыйДоходМесяца - ПорогМРОТ;
КонецЕсли;

После внесения правок в конфигурацию выполним следующие действия:

  1. Обновим конфигурацию базы данных.
  2. Откроем документы Начисление страховых взносов за спорные месяцы и нажмем кнопку «Рассчитать».
  3. Убедимся, что по сотрудникам с доходом ниже 33 660 рублей сформировалась только строка с основным тарифом 30% на фактическую сумму начисления без отрицательных строк.
  4. Перепроведем документы.
  5. Сформируем отчет Карточка учета страховых взносов и проверим соответствие баз.

Способ 2. Временная ручная корректировка (без изменения конфигурации)

Если возможность снять конфигурацию с поддержки или изменить код отсутствует, проблему можно обойти вручную непосредственно перед сдачей отчетности.

Разберем порядок действий:

  1. Открываем документ Начисление страховых взносов.
  2. Переходим на закладку «Взносы» и устанавливаем флаг «Ручная корректировка».
  3. Находим строки проблемного сотрудника: удаляем строку с отрицательной базой и взносом по ставке 7,6%.
  4. В строке со ставкой 30% исправляем облагаемую базу на реальный доход сотрудника (в нашем примере — 30 000 рублей) и пересчитываем сумму взноса (9 000 рублей).
  5. Проводим документ.

Важное предупреждение: при использовании второго способа отчет Карточка учета страховых взносов и регламентированный отчет РСВ все равно рассчитают показатели собственными внутренними запросами с ошибочным разбиением на 1,5 МРОТ и минусовую часть. Поэтому в форме РСВ перед отправкой в налоговую инспекцию показатели подразделов 1 и 3.2.1 по кодам категорий «ПО» и «НР» придется также отредактировать вручную.

← На главную