102-ФЗ: Как рассчитываются пониженные взносы для малого и среднего бизнеса в 1С и стоит ли дорабатывать программу вручную?

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

Весной 2020 года бухгалтерское и ИТ-сообщество столкнулось с серьезным вызовом. Принятие Федерального закона от 01.04.2020 № 102-ФЗ ввело беспрецедентную льготу для субъектов малого и среднего предпринимательства (МСП) — снижение совокупной ставки страховых взносов с 30% до 15% для выплат, превышающих минимальный размер оплаты труда (МРОТ). Перед многими ИТ-специалистами и бухгалтерами встал вопрос: стоит ли переписывать код программ линейки 1С самостоятельно, пытаться настроить новые тарифы вручную или ожидать официальных обновлений от разработчиков?

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

Почему ручная корректировка ставок в 1С была невозможна?

Первой реакцией многих пользователей при объявлении о новых ставках было желание «поправить тарифы вручную» в регистрах сведений или справочниках программы. Однако закон № 102-ФЗ установил не просто новые плоские тарифы, а сложную двухэтажную систему расчета в рамках одного месяца для одного и того же сотрудника:

  1. Выплаты в пределах МРОТ (на начало года) облагаются по стандартным ставкам (например, 22% на ОПС, 5.1% на ОМС, 2.9% на ОСС).
  2. Все выплаты сверх МРОТ за этот же месяц облагаются по пониженным ставкам (10% на ОПС, 5% на ОМС, 0% на ОСС).

Проанализируем эту ситуацию с точки зрения архитектуры базы данных 1С. В типовых конфигурациях, таких как 1С:Зарплата и Управление Персоналом (ЗУП) или 1С:Бухгалтерия (БП), расчет взносов завязан на предопределенные алгоритмы и программный код модулей расчета. Простое изменение записей в регистре сведений ТарифыСтраховыхВзносов не позволяет разделить начисления одного сотрудника на две разные части внутри одного расчетного периода. Программа физически не умела сопоставлять доходы с величиной МРОТ «на лету» без изменения самого механизма проведения расчетов. Именно поэтому ручные корректировки без переписывания конфигурации (так называемого «допиливания» программного кода) были неэффективны.

Как 1С отреагировала на изменения: хронология обновлений

Фирма 1С оперативно отреагировала на кризисную ситуацию. Сразу после подписания закона в мониторе изменений законодательства появились соответствующие задачи. Для экстренного решения задач автоматизации были выпущены промежуточные технологические релизы и патчи под уникальными номерами (например, 3.1.10.И12.2 или специальные антикризисные сборки решений уровня ERP и УНФ).

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

Техническая сложность: превышение предельной базы и «метод пиццы»

Самая серьезная техническая и правовая коллизия возникла в ситуации, когда доходы сотрудника нарастающим итогом с начала года превысили предельную величину базы для начисления страховых взносов (в частности, по пенсионному страхованию и социальному страхованию на случай временной нетрудоспособности).

Когда в одном расчетном месяце одновременно происходили два события — начисление дохода выше МРОТ и переход базы в зону «регресса» (превышения лимита), возник вопрос: в какой пропорции распределять МРОТ между основной и пониженной базами?

В первых антикризисных релизах разработчики 1С применили собственный пропорциональный алгоритм распределения, получивший в среде бухгалтеров и программистов шутливое название «метод пиццы». Программа делила величину МРОТ пропорционально долям доходов, относящихся к облагаемой базе до превышения лимита и после превышения лимита. В результате этого математического деления суммы начисленных взносов у некоторых сотрудников уменьшались до некорректных значений (буквально до нескольких копеек), что противоречило логике начисления налогов.

Официальное решение ФНС и исправление алгоритмов в 1С

Точку в спорах поставило официальное письмо ФНС России от 13.07.2020 № БС-4-1/11315@. Налоговое ведомство детально разъяснило порядок расчета взносов в переходный период превышения базы:

  1. Сначала из общей суммы начислений за месяц выделяется сумма, превышающая предельную величину базы.
  2. Из оставшейся части дохода (которая находится в пределах лимита) выделяется сумма МРОТ.
  3. Сумма МРОТ облагается по стандартным общим ставкам (например, 22% по ОПС).
  4. Оставшаяся часть дохода (в пределах лимита, но свыше МРОТ) облагается по пониженному тарифу (10% по ОПС).
  5. Сумма превышения лимита базы облагается по ставкам сверх предельной величины (для МСП ставка ОПС сверх базы составляет 10% как для общего, так и для пониженного тарифа, а по ОСС — 0%).

После публикации письма ФНС разработчики 1С незамедлительно отказались от «метода пиццы» и переписали алгоритмы. Корректный расчет страховых взносов для МСП при превышении предельной базы был окончательно реализован в релизах 1С:ЗУП 3.1.10.491 и 3.1.14.97.

Как настроить расчет пониженных тарифов для МСП в 1С:ЗУП 3.1 по шагам

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

Шаг 1. Настройка учетной политики организации

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

  1. Перейдем в раздел Настройка — Организации (или Реквизиты организации).
  2. Откроем вкладку Учетная политика и другие настройки.
  3. Перейдем по ссылке Учетная политика.
  4. В открывшемся окне на вкладке Страховые взносы найдем поле Тариф страховых взносов.
  5. Выберем значение из списка: Для субъектов малого или среднего предпринимательства.
  6. В поле Применять с укажем период, начиная с которого организация внесена в единый реестр субъектов МСП и имеет право на льготу (например, Апрель 2020 г.).
  7. Нажмем кнопку Записать и закрыть для сохранения настроек учетной политики.

Шаг 2. Расчет и проверка страховых взносов

После изменения учетной политики программа автоматически начнет делить базу начислений при заполнении документа Начисление зарплаты и взносов. Проанализируем пример расчета.

Допустим, сотруднику Иванову И.И. за расчетный месяц начислен оклад в размере 50 000 рублей. Величина МРОТ на начало расчетного года составляет 12 130 рублей.

Программа выполнит расчет следующим образом:

В результате автоматического расчета в документе Начисление зарплаты и взносов на вкладке Взносы мы увидим общие суммы по сотруднику, которые будут в точности соответствовать требованиям законодательства.

Выводы

История внедрения положений 102-ФЗ в практику автоматизации учета наглядно доказывает, что при возникновении масштабных изменений в налоговом законодательстве не следует торопиться с самостоятельными доработками («допиливанием») кода программы. Алгоритмы расчета налогов и взносов тесно связаны со множеством смежных механизмов в 1С (регламентированная отчетность РСВ, расчет среднего заработка, оценочные обязательства).

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

← На главную