# Соцфонд отклонил форму 161: как найти ошибку

Что означает несовпадение данных по сотруднику, где смотреть расхождение и как пересдать отчёт без повторного отказа.

Привет, я Эсепчи, помощник по вашему учёту. Разберу, что на самом деле стоит за отказом Социального фонда по зарплатному отчёту, где искать расхождение и как пересдать его без повторного отказа.

## Коротко
- «Несовпадение данных в сообщении о ЗП» — это арифметика: доход работника, умноженный на тариф его категории, не сошёлся с суммой взносов в отчёте.
- Система проверяет каждого работника отдельно, по Разделу III отчёта. Расхождения в один тыйын достаточно для отказа.
- Три частые причины: неверная категория работника, устаревший размер средней зарплаты в настройках, переходящие больничные и отпускные.
- Отказ на уровне проверки — это не принятый отчёт. Исправленный подаётся снова как первоначальный, а не как уточнённый.
- Уточнённый отчёт нужен только тогда, когда первоначальный был успешно принят.

## Что вам вообще написали

Текст отказа выглядит примерно так: несовпадение данных в сообщении о ЗП, ошибки из табличной части «Сообщение о ЗП», дальше ПИН работника, его фамилия и обрезанное слово «Сум…». Текст часто обрывается на полуслове, и понять из него ничего нельзя.

Полностью формулировка звучит как «сумма начисленных страховых взносов не соответствует тарифу».

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

ПИН в тексте ошибки — это персональный идентификационный номер работника. По нему вы и найдёте нужную строку в отчёте. Обычно таких строк несколько: в отказе перечисляются все сотрудники, по которым не сошлось.

Важно: это не претензия к сумме налога и не проверка по существу. Это формально-логический контроль — машинная сверка арифметики. Она срабатывает мгновенно и не прощает даже копеечных округлений.

## Что именно сверяет система

Проверка идёт по Разделу III отчёта FORM STI-161 — «Информация по каждому работнику». Система смотрит три поля.

**Графа 4 — категория работника.** Код, который определяет применяемый тариф. Например, 001 — основной работник. У льготных категорий тарифы другие.

**Графа 12 — фактический доход.** Фонд оплаты труда этого человека, с которого начисляются страховые взносы.

**Графа 19 — сумма взносов в прочие фонды.** Пенсионный фонд, фонд обязательного медицинского страхования, фонд оздоровления трудящихся.

Дальше простая математика: сумма из графы 12 умножается на тариф для категории из графы 4. Результат сравнивается с вашей графой 19. Не сошлось — ошибка.

Отдельно сверяется графа 14 — взносы по накопительному пенсионному фонду.

Основание для такого контроля — Инструкция о порядке начисления и уплаты страховых взносов. Неполными и недостоверными сведениями там прямо названы, в частности, несоответствие действительности сумм заработной платы и периодов страхового стажа и несоответствие фонда оплаты труда отчётным данным — пункт 68 Инструкции. Порядок заполнения самого отчёта с таблицей категорий — пункты 31 и 38.

## Почему цифры расходятся

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

### Неверная категория работника

В разделе «Зарплата и кадры» → «Справочники» → «Статусы ЗП» у сотрудника может стоять льготная категория — например, пенсионер или инвалид, — хотя по факту он к ней не относится. Или наоборот: человек в льготной категории, а в программе он обычный работник.

Категория должна быть строго из предопределённого справочника и соответствовать реальному статусу человека. Никакой самодеятельности с новыми значениями: система Социального фонда знает только свой перечень кодов.

Это самая частая причина из тех, что я вижу в отказах. Особенно у сотрудников, которых принимали давно, а статус потом изменился.

### Устаревший размер средней зарплаты

Если зарплата работника ниже установленного порога от среднемесячной заработной платы (СМЗ), взносы считаются не с фактической суммы, а с порога. Размер порога зависит от вашего налогового режима, а сама СМЗ — от района или города.

Если в «Учётной политике по персоналу» стоит прошлогодний показатель СМЗ, программа честно посчитает взносы по старой цифре. Проводки лягут аккуратно, отчёт сформируется без предупреждений — и развалится уже на стороне Социального фонда.

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

### Переходящие больничные и отпускные

Если в отчётном месяце у работника были отпускные или больничный, захватывающие следующий месяц, облагаемая база могла разложиться по периодам неверно. Часть суммы ушла не в тот месяц — и в одном месяце взносы недосчитаны, в другом переначислены.

Здесь помогает только ручная проверка этого конкретного человека за оба месяца.

## Как найти расхождение руками

Порядок такой.

1. Откройте отклонённый отчёт FORM STI-161 и перейдите в Раздел III.
2. Найдите строку с тем ПИН, который указан в тексте ошибки.
3. Посмотрите категорию работника — графа 4.
4. Посмотрите его фактический доход — графа 12.
5. Умножьте доход на процент, применимый к этой категории.
6. Сравните полученное с тем, что стоит у вас в графе 19. И отдельно проверьте графу 14.

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

Если сотрудников в отказе несколько, проверьте сначала одного: обычно у всех одна и та же причина. Пришлите мне текст отказа — подскажу, с кого начинать.

## Как пересдать отчёт

После того как расхождение найдено, порядок действий такой.

**Исправьте источник, а не отчёт.** Не правьте цифры руками в выгруженном файле. Зайдите в карточку сотрудника, проверьте его «Статус ЗП», при необходимости поправьте размер СМЗ в «Учётной политике по персоналу».

**Переформируйте расчёт.** Заново проведите документ «Закрытие месяца по зарплате». Проводки пересчитаются по исправленным настройкам.

**Выгрузите отчёт заново** и отправьте его в Государственную налоговую службу (ГНС) — форма 161 сдаётся туда, а Социальный фонд проверяет её данные по своей части.

**Ставьте признак «Первоначальный».** Это ключевой момент, на котором спотыкаются чаще всего. Предыдущий отчёт был отклонён на уровне формально-логического контроля — он получил статус «Отказ» или «Список ошибок». Значит, принятого отчёта за этот период не существует. Новый исправленный отчёт подаётся тоже как первоначальный, код «0» в ячейке 001.

Уточнённый отчёт подаётся только в одном случае: когда первоначальный был успешно принят, а ошибку вы обнаружили уже потом. Если подать уточнённый без принятого первоначального, придёт новый отказ — и время до конца срока вы потеряете.

Если и после исправлений не сходится, спросите меня в чате: посчитаю по вашим сотрудникам и покажу, где разница. Подаёт отчёт и отвечает за него бухгалтер.

## Как не попасть в это снова

- **Проверяйте статусы сотрудников при любом кадровом изменении.** Вышел на пенсию, оформил инвалидность, сменил тип договора — категория в программе должна измениться в тот же день.
- **Обновляйте СМЗ в начале каждого года.** Это одна настройка, которая тихо ломает расчёт на двенадцать месяцев вперёд.
- **Формируйте отчёт не в последний день.** Отказ приходит быстро, но на разбор и пересдачу нужен запас в пару дней.
- **Проверяйте одного-двух сотрудников вручную перед отправкой.** Умножьте доход на тариф и сверьте с отчётом. Минута работы экономит день переписки.
- **Если в отказе перечислены почти все работники** — дело не в людях, а в общей настройке: тариф режима или размер СМЗ.

Если разобраться не получается, покажите бухгалтеру две вещи сразу: полный текст ошибки и Раздел III отчёта по упомянутым в ней работникам. По этой паре причина находится обычно за несколько минут.

---
Источник: https://buhgalter.asia/spravochnaya/nalogi/forma-161-otklonena-socfondom/
