Другое · 12 мин
Почему в 1С не рассчитываются страховые взносы и что с этим делать
Разбираем, почему в 1С не рассчитываются страховые взносы: незаполненные данные сотрудника, ошибки учетной политики, доходы сверх базы, виды расчета и отборы.
Зарплата в 1С начислена, документ «Начисление зарплаты и взносов» проведён без ошибок, а суммы страховых взносов равны нулю или явно занижены — знакомый сценарий для пользователей 1С:ЗУП и 1С:Бухгалтерии. Программа при этом не сигнализирует о проблеме, поэтому искать её нужно вручную: чаще всего виноваты некорректные настройки учёта взносов, незаполненные данные сотрудника (статус застрахованного лица, дата приёма) или виды начислений, для которых не указан тип дохода по взносам. Реже причина кроется в превышении предельной базы, регрессивной шкале тарифов или применённом льготном тарифе, из-за которого взносы законно считаются по нулевой ставке.
Важно понимать логику работы механизма: взносы рассчитываются от облагаемой базы, которая формируется из начислений сотрудника за месяц. Если база равна нулю, льготная ставка обнуляет расчёт, либо программа «не видит» сотрудника как застрахованное лицо — взносов не будет. Ниже разобраны основные причины в порядке от самых частых к более редким, с конкретными шагами проверки.
Большинство проблем решается без привлечения программиста: достаточно последовательно проверить регистрацию сотрудника, учётную политику организации, настройки видов расчёта и сами документы начисления. Главное — не перепроводить документы наугад, а сначала локализовать причину.
Проверка карточки сотрудника и статуса застрахованного лица
Первая и самая частая причина — сотрудник не зарегистрирован как застрахованное лицо или у него не заполнены обязательные данные. Откройте карточку сотрудника и проверьте наличие СНИЛС, даты рождения, гражданства и статуса застрахованного лица. В 1С:ЗУП эти сведения находятся в разделе кадровых данных сотрудника и в регистре сведений о статусах застрахованных лиц.
Если сотрудник принят не через документ «Приём на работу», а создан вручную в справочнике, программа может не знать о том, что он работает в организации. В этом случае при начислении зарплаты документ либо не подберёт сотрудника, либо рассчитает только НДФЛ без взносов. Проверьте, что приём оформлен документом, а дата приёма предшествует месяцу начисления.
Отдельный случай — иностранные работники. Для них действуют особые правила обложения взносами в зависимости от статуса (временно пребывающий, временно проживающий, постоянно проживающий). Если статус указан неверно или отсутствует, расчёт взносов может не выполняться или выполняться по неверному тарифу. Проверьте гражданство и статус в карточке физического лица.
Учётная политика и настройки тарифа взносов
Вторая по частоте причина — в учётной политике организации не установлен или неверно установлен вид тарифа страховых взносов. В 1С:ЗУП перейдите в настройки организации на вкладку учётной политики и проверьте, какой тариф указан на нужный период. Если применяется пониженный тариф для субъектов малого предпринимательства, убедитесь, что организация действительно включена в реестр МСП и в программе отражён этот факт.
Типичная ситуация: организация применяет пониженный тариф, но в учётной политике стоит дата начала применения, которая ещё не наступила, либо тариф не выбран вовсе. В первом случае программа рассчитает взносы по основному тарифу, во втором — может не рассчитать вовсе или рассчитать некорректно. Проверьте историю изменений учётной политики: настройки действуют с указанной даты, и для прошлых периодов может действовать другая запись.
Также обратите внимание на настройку взносов на травматизм (НС и ПЗ). Она задаётся отдельно — ставка зависит от класса профессионального риска, присвоенного ФСС. Если ставка не заполнена, взносы на травматизм не рассчитаются, при этом остальные взносы будут начислены нормально.
Проверяйте учётную политику, тариф и настройки учёта зарплаты
Проверяйте карточку сотрудника, статус, дату приёма, вид договора
Проверяйте вид тарифа и налогообложение видов расчёта
Проверьте настройку ставки взносов от несчастных случаев
Доходы сверх предельной базы и льготные тарифы
Если взносы рассчитывались в начале года, а в какой-то месяц резко уменьшились или по части взносов стали нулевыми — проверьте, не достигнута ли предельная величина базы для исчисления взносов. После превышения лимита взносы на обязательное пенсионное и социальное страхование начисляются по пониженным ставкам или не начисляются вовсе — в зависимости от действующих правил и применяемого тарифа.
Посмотреть накопленную базу можно в карточке сотрудника через отчёт по взносам или в документе начисления на вкладке «Взносы», где программа показывает базу с начала года. Если база действительно превысила лимит — это не ошибка, а штатное поведение программы.
Для плательщиков с пониженным тарифом (например, МСП) логика похожая: с выплат в пределах МРОТ взносы считаются по основному тарифу, свыше МРОТ — по пониженному. Если сотрудник получает ровно МРОТ или меньше, взносы будут рассчитаны по основной ставке — это тоже норма, а не сбой.
Виды начислений и их обложение взносами
Взносы рассчитываются только с тех начислений, у которых в настройках вида расчёта указано, что доход облагается страховыми взносами. Если начисление создано вручную (например, новая премия или доплата) и в его настройках не задано обложение взносами, сумма войдёт в зарплату, но не попадёт в базу по взносам.
Откройте нужный вид начисления в справочнике начислений и проверьте вкладку с настройками налогов и взносов. Для обычной оплаты труда должен быть выбран вариант, соответствующий полному обложению взносами. Для выплат, которые по закону не облагаются (некоторые компенсации, материальная помощь в пределах лимита), настройка отличается — и это корректно.
Обратная ситуация тоже встречается: бухгалтер начисляет выплату документом, который по своей природе не формирует базу по взносам — например, через «Операцию учёта взносов» или разовое начисление с ручной настройкой. Проверьте, каким документом внесена выплата и какие движения он сформировал по регистрам учёта взносов.
Документ начисления: отборы, период и порядок проведения
Иногда причина находится в самом документе «Начисление зарплаты и взносов». Проверьте, что в документе указан правильный месяц начисления и организация, а сотрудник попал в табличную часть. Если документ заполнен вручную с отбором по подразделению, часть сотрудников могла просто не войти в него.
Обратите внимание на порядок ввода документов. Если сначала был проведён документ начисления, а потом задним числом введён приём на работу или изменена учётная политика, документ нужно перезаполнить и перепровести — иначе он работает со старыми данными. Перед перепроведением имеет смысл сделать копию базы или хотя бы зафиксировать текущие суммы, чтобы было с чем сравнить результат.
В 1С:Бухгалтерии взносы начисляются либо в документе начисления зарплаты, либо регламентной операцией при закрытии месяца — в зависимости от настроек. Если зарплата начислена, а взносов нет, проверьте, выполнена ли соответствующая операция закрытия месяца и не завершилась ли она с ошибкой.
- 1Проверьте карточку сотрудника: приём на работу, СНИЛС, статус застрахованного лица, гражданство
- 2Откройте учётную политику организации и убедитесь, что вид тарифа взносов установлен на нужный период
- 3Проверьте настройку ставки взносов на травматизм, если не рассчитываются именно они
- 4Откройте вид начисления и убедитесь, что доход облагается страховыми взносами
- 5Проверьте базу с начала года — возможно, достигнут предельный лимит
- 6Перезаполните и перепроведите документ начисления, затем сверьте результат с отчётом по взносам
Технические причины: релиз, права и регистры
Если настройки корректны, а расчёт всё равно не выполняется, проверьте актуальность релиза конфигурации. Изменения в законодательстве о взносах (ставки, лимиты, порядок расчёта для льготников) поставляются с обновлениями. На устаревшем релизе расчёт может выполняться по старым правилам или прерываться с ошибкой в новых ситуациях.
У пользователя могут быть ограничены права на регистры учёта взносов — тогда документ проводится, но движения по части регистров не формируются. Проверить это просто: выполните расчёт под пользователем с полными правами в копии базы. Если под полными правами всё считается — проблема в настройке ролей.
Реже встречаются повреждения данных после некорректного обмена или свёртки базы. Признаки: расчёт «слетает» только за отдельные периоды или только по части сотрудников без видимой закономерности. В этом случае помогает тестирование и исправление информационной базы, а также проверка итогов по регистрам учёта взносов.
Проверка результата после исправления
После устранения причины перепроведите документ начисления и сверьте результат с отчётом по страховым взносам: в 1С:ЗУП это отчёты по взносам в разделе отчётности, в 1С:Бухгалтерии — анализ взносов и оборотно-сальдовая ведомость по счету 69. Суммы в документе и в отчёте должны совпадать.
Дополнительно проверьте карточку индивидуального учёта сотрудника: база с начала года, применённый тариф и суммы взносов по каждому виду должны быть логичны относительно начисленной зарплаты. Если организация сдаёт персонифицированную отчётность, сформируйте её в тестовом режиме — ошибки учёта часто всплывают именно на этапе подготовки отчётов.
Как проверить результат
Суммы взносов заполнены по всем видам страхования
Строки пустые или суммы нулевые при ненулевой зарплате
Данные совпадают с документом начисления
Расхождения между документом и отчётом
Растёт пропорционально начислениям
База не меняется при новых начислениях
Сформированы проводки по всем субсчетам
Отсутствуют проводки по отдельным видам взносов
Что важно запомнить
Нулевые взносы в 1С почти всегда означают проблему в данных, а не сбой программы: проверяйте карточку сотрудника, учётную политику, настройки видов начислений и актуальность релиза. Перед любыми массовых исправлений делайте резервную копию и сверяйте результат с отчётами по взносам.
Частые вопросы
Взносы не рассчитываются только по одному сотруднику. С чего начать?
Начните с карточки сотрудника: проверьте документ приёма на работу, СНИЛС, дату рождения и статус застрахованного лица. Затем посмотрите, какими начислениями ему выплачивается зарплата, — возможно, используется вид расчёта без обложения взносами. Также проверьте, не превышена ли у него предельная база, если речь о конце года.
НДФЛ считается, а взносы нет. Это нормально?
Нет, при стандартных трудовых отношениях оба расчёта должны выполняться. Расхождение указывает на то, что начисление облагается НДФЛ, но не облагается взносами (проверьте вид расчёта), либо на проблему с тарифом в учётной политике. Исключение — выплаты, которые по закону действительно облагаются только НДФЛ, но их перечень ограничен.
После обновления конфигурации взносы стали считаться иначе. Это ошибка?
Не обязательно. Обновления часто приводят расчёт в соответствие с новыми нормами: меняются ставки, предельная база, порядок применения льгот. Сравните расчёт до и после обновления на копии базы и сверьте применённые ставки с актуальными требованиями законодательства.
Как исправить взносы за прошлый месяц, если отчётность уже сдана?
Исправление вносится документом «Перерасчёт страховых взносов» (в 1С:ЗУП) или корректировкой данных в периоде обнаружения ошибки. После этого формируется уточнённый расчёт по страховым взносам. Не редактируйте вручную проведённые документы закрытого периода без необходимости — используйте штатные механизмы перерасчёта.
Взносы на травматизм не считаются, остальные — в порядке. В чём причина?
Ставка взносов на страхование от несчастных случаев задаётся отдельно от основного тарифа и зависит от класса профессионального риска организации. Проверьте в настройках учётной политики или зарплатных настройках организации, что ставка НС и ПЗ заполнена и действует на нужный период.
Можно ли начислить взносы вручную, если автоматический расчёт не работает?
Ручная корректировка возможна через специализированные документы учёта взносов, но это крайняя мера. Ручные суммы не исправляют исходную причину, усложняют дальнейший учёт и могут привести к расхождениям в отчётности. Сначала найдите и устраните причину сбоя автоматического расчёта.