7 фишек расчёта страховых взносов МСП в 1С:ЗУП

Коротко: Малый и средний бизнес применяет пониженные тарифы страховых взносов (15% вместо 30% с части выплат сверх МРОТ) с апреля 2020 года. В 1С:ЗУП 3.1 есть как минимум 7 неочевидных настроек и приёмов, которые автоматизируют рутину, исключают ошибки и суммарно экономят бухгалтеру от 2 до 3 часов ежемесячно — особенно при штате от 20 сотрудников.
1. Как правильно настроить статус МСП в 1С:ЗУП один раз и навсегда?
Большинство бухгалтеров знают, что для применения льготного тарифа нужно включить организацию в реестр МСП. Но мало кто использует возможность автоматического контроля даты включения в реестр прямо внутри 1С:ЗУП. Если дата регистрации в реестре указана неверно, программа начислит взносы по общему тарифу за весь месяц, и вы обнаружите ошибку только при сверке с СФР.
Правильный путь: Настройка → Организации → вкладка «Учётная политика» → раздел «Страховые взносы». Здесь нужно установить флаг «Применять пониженные тарифы для МСП» и указать точную дату начала применения льготы. Система автоматически разобьёт расчёт на два периода внутри одного месяца, если статус получен не с первого числа.
Неочевидная фишка: в поле «Дата» укажите дату фактического включения в реестр МСП с сайта ФНС, а не дату подачи заявления. Разница может составлять до 10 рабочих дней, и именно она становится причиной расхождений в расчётах. Проверить текущий статус организации можно через задачи по 1С:ЗУП у профильного специалиста, если реестровая дата вызывает сомнения.
// Программная проверка настройки тарифа МСП для организации
// Используется в отчётах или обработках контроля
Функция ПолучитьТарифМСП(Организация, ДатаРасчёта)
// Получаем настройки учётной политики по страховым взносам
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| УчётнаяПолитикаСтрахВзносов.ПониженныйТарифМСП КАК ПониженныйТарифМСП,
| УчётнаяПолитикаСтрахВзносов.ДатаНачалаМСП КАК ДатаНачалаМСП
|ИЗ
| РегистрСведений.УчётнаяПолитикаОрганизацийСтрахВзносов КАК УчётнаяПолитикаСтрахВзносов
|ГДЕ
| УчётнаяПолитикаСтрахВзносов.Организация = &Организация
| И УчётнаяПолитикаСтрахВзносов.ДатаНачала <= &ДатаРасчёта
|УПОРЯДОЧИТЬ ПО
| УчётнаяПолитикаСтрахВзносов.ДатаНачала УБЫВ";
Запрос.УстановитьПараметр("Организация", Организация);
Запрос.УстановитьПараметр("ДатаРасчёта", ДатаРасчёта);
Результат = Запрос.Выполнить();
Если Результат.Пустой() Тогда
Возврат "ОбщийТариф";
КонецЕсли;
Выборка = Результат.Выбрать();
Выборка.Следующий();
// Возвращаем тип тарифа в зависимости от настройки
Если ВыборкА.ПониженныйТарифМСП Тогда
Возврат "МСП";
Иначе
Возврат "ОбщийТариф";
КонецЕсли;
КонецФункции
2. Почему автоматическое сравнение с МРОТ ломается при совместительстве?
Льготный тариф МСП применяется только к части выплат, превышающей федеральный МРОТ. Казалось бы, 1С:ЗУП делает это автоматически. Но есть подводный камень: при наличии у сотрудника внутреннего совместительства программа по умолчанию сравнивает с МРОТ выплаты по каждому месту работы отдельно, а не суммарно.
Это прямое нарушение позиции Минфина (письмо от 04.03.2021 № 03-15-05/15271): для целей применения пониженного тарифа МСП база сравнивается с МРОТ по физическому лицу в целом, а не по каждому трудовому договору. Ошибка приводит к занижению взносов по общему тарифу и потенциальным доначислениям при проверке.
Решение: В настройках расчёта страховых взносов (меню Настройка → Параметры учёта → Страховые взносы) установите переключатель «Сравнение с МРОТ по физическому лицу». После этого программа будет суммировать все выплаты одному физлицу по всем должностям и только потом делить на «до МРОТ» и «свыше МРОТ».
Проверить корректность можно через стандартный отчёт «Анализ страховых взносов» — в нём есть колонка «База по тарифу МСП», которая при правильной настройке будет содержать только суммы сверх МРОТ.
3. Как настроить автоматическое обновление МРОТ без ручного вмешательства?
Федеральный МРОТ меняется ежегодно (а иногда и чаще — в 2024 году он составляет 19 242 рубля). Многие бухгалтеры вручную обновляют значение в справочнике, и при этом нередко забывают сделать это вовремя. Результат — неверный расчёт за январь или за месяц изменения МРОТ.
В 1С:ЗУП 3.1 значение МРОТ хранится в регистре сведений «Минимальный размер оплаты труда». При каждом обновлении конфигурации актуальное значение подгружается автоматически — но только если вы не редактировали этот регистр вручную. Ручная правка создаёт запись с приоритетом над обновляемыми данными.
Неочевидная фишка: создайте регламентное задание или внешнюю обработку, которая ежемесячно первого числа проверяет актуальность МРОТ и сигнализирует ответственному. Это особенно важно, если вы используете обновление 1С с задержкой относительно выхода релизов.
// Процедура проверки актуальности МРОТ на начало текущего месяца
// Запускается регламентным заданием 1-го числа каждого месяца
Процедура ПроверитьАктуальностьМРОТ() Экспорт
ДатаПроверки = НачалоМесяца(ТекущаяДата());
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| МРОТ.Период КАК Период,
| МРОТ.Значение КАК Значение
|ИЗ
| РегистрСведений.МинимальныйРазмерОплатыТруда КАК МРОТ
|ГДЕ
| МРОТ.Период <= &ДатаПроверки
|УПОРЯДОЧИТЬ ПО
| МРОТ.Период УБЫВ";
Запрос.УстановитьПараметр("ДатаПроверки", ДатаПроверки);
Результат = Запрос.Выполнить();
Если Результат.Пустой() Тогда
// МРОТ не задан — критическая ошибка, уведомляем администратора
\тСообщение = Новый СообщениеПользователю;
\тСообщение.Текст = "ВНИМАНИЕ: МРОТ не задан в системе! Расчёт страховых взносов МСП невозможен.";
\тСообщение.Сообщить();
Возврат;
КонецЕсли;
Выборка = Результат.Выбрать();
Выборка.Следующий();
ТекущийМРОТ = Выборка.Значение;
ДатаМРОТ = Выборка.Период;
// Предупреждаем, если МРОТ не обновлялся более 11 месяцев
Если ДатаМРОТ < ДобавитьМесяц(ДатаПроверки, -11) Тогда
\тСообщение = Новый СообщениеПользователю;
\тСообщение.Текст = "Предупреждение: МРОТ (" + ТекущийМРОТ + " руб.) не обновлялся с "
+ Формат(ДатаМРОТ, "ДФ=дд.ММ.гггг") + ". Проверьте актуальность данных.";
\тСообщение.Сообщить();
КонецЕсли;
КонецПроцедуры
4. Как использовать «Помощник расчёта взносов МСП» для пакетной проверки?
В 1С:ЗУП 3.1 начиная с релиза 3.1.14 появился встроенный «Помощник по расчёту страховых взносов», который большинство бухгалтеров просто не замечают — он спрятан в меню Налоги и взносы → Сервис. Этот инструмент позволяет за 5 минут проверить корректность начисления взносов по всем сотрудникам за выбранный период.
Алгоритм работы с помощником:
- Откройте Налоги и взносы → Сервис → Проверка расчёта страховых взносов.
- Выберите организацию, период (месяц) и нажмите «Выполнить проверку».
- Система сформирует список расхождений с указанием сотрудника, суммы расхождения и предполагаемой причины.
- По каждому расхождению можно сразу перейти к документу начисления и исправить ошибку.
Неочевидная фишка: помощник умеет находить случаи, когда сотрудник в середине месяца переведён в другое подразделение с иным тарифом страховых взносов, и проверяет, правильно ли разбита база. Это особенно актуально для компаний, где часть подразделений выведена на аутсорсинг или применяет АУСН.
Экономия времени от этой фишки: вместо ручной сверки каждого сотрудника (15–20 минут на штат 30 человек) вы получаете готовый список проблем за 2–3 минуты.
5. Как настроить автоматическое формирование ЕФС-1 с учётом тарифа МСП?
С 2023 года персонифицированная отчётность объединена в форму ЕФС-1. Для МСП критично, чтобы в разделе 2.1 формы правильно отражался код тарифа плательщика — «20» (МСП) вместо стандартного «01». Ошибка в коде тарифа приводит к тому, что СФР не принимает отчёт или начисляет штраф за несоответствие данных.
В 1С:ЗУП код тарифа подтягивается автоматически из настроек учётной политики — но только если статус МСП установлен корректно (см. фишку №1). Проблема возникает, когда организация утратила статус МСП в середине года: программа не всегда корректно переключает код тарифа «на лету».
Алгоритм контроля:
- После формирования ЕФС-1 откройте раздел 2.1 и найдите строку «Код тарифа плательщика».
- Для МСП должен стоять код «20», для общего тарифа — «01».
- Если код не соответствует ожидаемому, перейдите в настройки учётной политики и проверьте период действия льготы.
- Пересчитайте взносы за месяц и перезаполните форму ЕФС-1.
Дополнительный лайфхак: настройте групповое формирование отчётов через Регламентированные отчёты → Групповое формирование. Это позволяет за один клик сформировать ЕФС-1 для всех организаций группы компаний с правильными кодами тарифов — экономия до 40 минут при наличии 3–5 юрлиц в группе.
6. Как автоматизировать контроль предельной базы по взносам для МСП?
Пониженный тариф МСП (15%) применяется к части выплат сверх МРОТ вне зависимости от достижения предельной базы. Это принципиальное отличие от общего тарифа, где при превышении предельной базы ставка снижается до 15,1% на ОПС. Многие бухгалтеры путают эти два механизма и неверно рассчитывают взносы для высокооплачиваемых сотрудников МСП.
В 1С:ЗУП для сотрудников с зарплатой выше предельной базы (в 2024 году — 2 225 000 рублей) расчёт должен выглядеть так:
- До достижения предельной базы: часть до МРОТ — 30% (ОПС 22% + ОМС 5,1% + ОСС 2,9%), часть сверх МРОТ — 15%.
- После достижения предельной базы: часть до МРОТ — 15,1% (ОПС), часть сверх МРОТ — по-прежнему 15%.
Неочевидная фишка: создайте пользовательский отчёт в СКД, который ежемесячно показывает список сотрудников, приближающихся к предельной базе (накопленная база > 1 800 000 рублей). Это даст вам 2–3 месяца на подготовку к смене механизма расчёта.
// Отчёт СКД: сотрудники, приближающиеся к предельной базе
// Запрос для набора данных
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| ВзносыНакопленные.ФизическоеЛицо КАК ФизическоеЛицо,
| ВзносыНакопленные.Организация КАК Организация,
| СУММА(ВзносыНакопленные.БазаОПС) КАК НакопленнаяБаза,
| &ПредельнаяБаза - СУММА(ВзносыНакопленные.БазаОПС) КАК ОстатокДоПредела
|ИЗ
| РегистрНакопления.УчётДоходовДляИсчисленияСтраховыхВзносов КАК ВзносыНакопленные
|ГДЕ
| ВзносыНакопленные.Организация = &Организация
| И ВзносыНакопленные.Период >= &НачалоГода
| И ВзносыНакопленные.Период <= &КонецМесяца
|СГРУППИРОВАТЬ ПО
| ВзносыНакопленные.ФизическоеЛицо,
| ВзносыНакопленные.Организация
|ИМЕЮЩИЕ
| СУММА(ВзносыНакопленные.БазаОПС) > &ПорогКонтроля
|УПОРЯДОЧИТЬ ПО
| НакопленнаяБаза УБЫВ";
Запрос.УстановитьПараметр("Организация", Организация);
Запрос.УстановитьПараметр("НачалоГода", НачалоГода(ТекущаяДата()));
Запрос.УстановитьПараметр("КонецМесяца", КонецМесяца(ТекущаяДата()));
Запрос.УстановитьПараметр("ПредельнаяБаза", 2225000); // Предельная база 2024 года
Запрос.УстановитьПараметр("ПорогКонтроля", 1800000); // Порог для предупреждения
РезультатЗапроса = Запрос.Выполнить();
Выборка = РезультатЗапроса.Выбрать();
Пока Выборка.Следующий() Цикл
// Выводим в табличную часть отчёта
НоваяСтрока = ТаблицаРезультатов.Добавить();
НоваяСтрока.ФизическоеЛицо = Выборка.ФизическоеЛицо;
НоваяСтрока.НакопленнаяБаза = Выборка.НакопленнаяБаза;
НоваяСтрока.ОстатокДоПредела = Выборка.ОстатокДоПредела;
КонецЦикла;
7. Как настроить автоматическое уведомление об ошибках расчёта взносов МСП через механизм бизнес-событий?
Даже при корректно настроенной системе человеческий фактор никуда не исчезает: бухгалтер может вручную скорректировать начисление, случайно сбив логику расчёта льготного тарифа МСП. Чтобы такие ситуации не уходили в отчётность незамеченными, в 1С:ЗУП можно подключить механизм бизнес-событий (раздел «Администрирование» → «Органайзер» → «Бизнес-события»). Создайте подписку на событие «Запись документа Начисление зарплаты и взносов» и привяжите к ней обработчик, который сравнивает фактически рассчитанные взносы с эталонными значениями по формуле МСП. Если расхождение превышает допустимый порог (например, 1 рубль), система автоматически отправляет уведомление ответственному сотруднику прямо в «Текущие дела» или на электронную почту.
Ключевое преимущество подхода — уведомление срабатывает в момент записи документа, а не при формировании отчётности, когда исправлять уже поздно. Ниже приведён пример кода обработчика бизнес-события, который проверяет корректность расчёта взносов МСП для каждого сотрудника в документе:
// Обработчик бизнес-события: контроль расчёта взносов МСП
// Подключается к событию записи документа «Начисление зарплаты и взносов»
Процедура ПроверитьВзносыМСП(Источник, Отказ) Экспорт
ДокументСсылка = Источник.Ссылка;
МассивОшибок = Новый Массив;
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| Взносы.ФизическоеЛицо КАК ФизическоеЛицо,
| Взносы.БазаСверхМРОТОПС КАК БазаСверхМРОТОПС,
| Взносы.ВзносыОПССверхМРОТ КАК ФактическиеВзносы
|ИЗ
| Документ.НачислениеЗарплатыИВзносов.ВзносыМСП КАК Взносы
|ГДЕ
| Взносы.Ссылка = &Документ";
Запрос.УстановитьПараметр("Документ", ДокументСсылка);
Выборка = Запрос.Выполнить().Выбрать();
ТарифМСП = 0.15; // Льготная ставка МСП сверх МРОТ
Пока Выборка.Следующий() Цикл
ЭталонныеВзносы = Выборка.БазаСверхМРОТОПС * ТарифМСП;
Расхождение = Абс(Выборка.ФактическиеВзносы - ЭталонныеВзносы);
Если Расхождение > 1 Тогда
МассивОшибок.Добавить(
"Сотрудник: " + Выборка.ФизическоеЛицо
+ " | Расхождение: " + Формат(Расхождение, "ЧДЦ=2") + " руб."
);
КонецЕсли;
КонецЦикла;
Если МассивОшибок.Количество() > 0 Тогда
ТекстУведомления = "Обнаружены расхождения в расчёте взносов МСП:"
+ Символы.ПС
+ СтрСоединить(МассивОшибок, Символы.ПС);
// Отправляем уведомление ответственному бухгалтеру
ПараметрыУведомления = Новый ПараметрыУведомленияПользователя;
ПараметрыУведомления.Текст = ТекстУведомления;
ПараметрыУведомления.Важность = ВажностьСообщения.Важное;
ПараметрыУведомления.Адресат = "БухгалтерМСП"; // Имя пользователя 1С
ОтправитьУведомлениеПользователю(ПараметрыУведомления);
КонецЕсли;
КонецПроцедуры
После подключения обработчика рекомендуется провести тестовый прогон на закрытом периоде: намеренно измените сумму взносов у одного сотрудника и убедитесь, что уведомление приходит корректно. Такой «живой» мониторинг в связке с предыдущими шестью фишками формирует замкнутый контур контроля — от первичной настройки статуса МСП до автоматической проверки каждого сохранённого документа, полностью исключая ситуацию, когда ошибка обнаруживается только после сдачи отчётности.
Найдите специалиста для решения этой задачи на koderion.ru
Найдите специалиста для решения этой задачи на koderion.ru
Автор: редакция Koderion. Обновлено: 29 апреля 2026. Источники: Infostart, ИТС 1С, Документация платформы 1С:Предприятие.