Весной 2020 года бухгалтерское и ИТ-сообщество столкнулось с серьезным вызовом. Принятие Федерального закона от 01.04.2020 № 102-ФЗ ввело беспрецедентную льготу для субъектов малого и среднего предпринимательства (МСП) — снижение совокупной ставки страховых взносов с 30% до 15% для выплат, превышающих минимальный размер оплаты труда (МРОТ). Перед многими ИТ-специалистами и бухгалтерами встал вопрос: стоит ли переписывать код программ линейки 1С самостоятельно, пытаться настроить новые тарифы вручную или ожидать официальных обновлений от разработчиков?
В данной статье мы подробно разберем, почему ручная настройка ставок в конфигурациях 1С в данном случае была невозможна, как развивалась ситуация с официальными релизами, с какими математическими трудностями столкнулись разработчики при расчете взносов при превышении предельной базы (так называемый регресс) и как правильно настроить учет в современных версиях программы.
Первой реакцией многих пользователей при объявлении о новых ставках было желание «поправить тарифы вручную» в регистрах сведений или справочниках программы. Однако закон № 102-ФЗ установил не просто новые плоские тарифы, а сложную двухэтажную систему расчета в рамках одного месяца для одного и того же сотрудника:
Проанализируем эту ситуацию с точки зрения архитектуры базы данных 1С. В типовых конфигурациях, таких как 1С:Зарплата и Управление Персоналом (ЗУП) или 1С:Бухгалтерия (БП), расчет взносов завязан на предопределенные алгоритмы и программный код модулей расчета. Простое изменение записей в регистре сведений ТарифыСтраховыхВзносов не позволяет разделить начисления одного сотрудника на две разные части внутри одного расчетного периода. Программа физически не умела сопоставлять доходы с величиной МРОТ «на лету» без изменения самого механизма проведения расчетов. Именно поэтому ручные корректировки без переписывания конфигурации (так называемого «допиливания» программного кода) были неэффективны.
Фирма 1С оперативно отреагировала на кризисную ситуацию. Сразу после подписания закона в мониторе изменений законодательства появились соответствующие задачи. Для экстренного решения задач автоматизации были выпущены промежуточные технологические релизы и патчи под уникальными номерами (например, 3.1.10.И12.2 или специальные антикризисные сборки решений уровня ERP и УНФ).
Официальные рабочие механизмы расчета для конфигурации ЗУП появились уже через 10 дней после публикации закона, что в масштабах масштабной перестройки алгоритма начислений является оперативным результатом. Тем не менее, первая версия алгоритма содержала методологическую уязвимость, которая вызвала широкие споры в профессиональной среде.
Самая серьезная техническая и правовая коллизия возникла в ситуации, когда доходы сотрудника нарастающим итогом с начала года превысили предельную величину базы для начисления страховых взносов (в частности, по пенсионному страхованию и социальному страхованию на случай временной нетрудоспособности).
Когда в одном расчетном месяце одновременно происходили два события — начисление дохода выше МРОТ и переход базы в зону «регресса» (превышения лимита), возник вопрос: в какой пропорции распределять МРОТ между основной и пониженной базами?
В первых антикризисных релизах разработчики 1С применили собственный пропорциональный алгоритм распределения, получивший в среде бухгалтеров и программистов шутливое название «метод пиццы». Программа делила величину МРОТ пропорционально долям доходов, относящихся к облагаемой базе до превышения лимита и после превышения лимита. В результате этого математического деления суммы начисленных взносов у некоторых сотрудников уменьшались до некорректных значений (буквально до нескольких копеек), что противоречило логике начисления налогов.
Точку в спорах поставило официальное письмо ФНС России от 13.07.2020 № БС-4-1/11315@. Налоговое ведомство детально разъяснило порядок расчета взносов в переходный период превышения базы:
После публикации письма ФНС разработчики 1С незамедлительно отказались от «метода пиццы» и переписали алгоритмы. Корректный расчет страховых взносов для МСП при превышении предельной базы был окончательно реализован в релизах 1С:ЗУП 3.1.10.491 и 3.1.14.97.
Рассмотрим, как сегодня правильно активировать и проверить расчет пониженных взносов для субъектов малого и среднего предпринимательства в программе 1С:Зарплата и Управление Персоналом.
Шаг 1. Настройка учетной политики организации
Для того чтобы программа поняла, что организация имеет право на применение пониженных тарифов в соответствии с 102-ФЗ, необходимо внести изменения в карточку организации:
Апрель 2020 г.).Шаг 2. Расчет и проверка страховых взносов
После изменения учетной политики программа автоматически начнет делить базу начислений при заполнении документа Начисление зарплаты и взносов. Проанализируем пример расчета.
Допустим, сотруднику Иванову И.И. за расчетный месяц начислен оклад в размере 50 000 рублей. Величина МРОТ на начало расчетного года составляет 12 130 рублей.
Программа выполнит расчет следующим образом:
В результате автоматического расчета в документе Начисление зарплаты и взносов на вкладке Взносы мы увидим общие суммы по сотруднику, которые будут в точности соответствовать требованиям законодательства.
История внедрения положений 102-ФЗ в практику автоматизации учета наглядно доказывает, что при возникновении масштабных изменений в налоговом законодательстве не следует торопиться с самостоятельными доработками («допиливанием») кода программы. Алгоритмы расчета налогов и взносов тесно связаны со множеством смежных механизмов в 1С (регламентированная отчетность РСВ, расчет среднего заработка, оценочные обязательства).
Доверив обновление разработчикам фирмы 1С и дождавшись официальных релизов (или своевременно установив соответствующие патчи), вы гарантируете себе корректное ведение учета, успешную сдачу отчетности в контролирующие органы и отсутствие технических ошибок при последующих обновлениях конфигурации.