При работе в 1С:Бухгалтерия 8.3 многие индивидуальные предприниматели на УСН в начале 2024 года столкнулись с непонятной ситуацией. При формировании отчета Справка-расчет авансовых платежей по УСН в строке «Налоговый вычет» появляется сумма с минусом, например, -15300. Эта сумма, как правило, относится к страховым взносам за прошлый, 2023 год, и совершенно неясно, почему программа ее сторнирует. Давайте разберемся, в чем причина этой ошибки и как вернуть расчеты в нормальное русло.
Проблема кроется не в ошибках учета, а в самой программе — точнее, в багах конкретных релизов, которые появились после адаптации 1С к изменениям в законодательстве.
Главным катализатором подобных ошибок стал переход на новые правила уменьшения налога УСН на страховые взносы с 1 января 2024 года. Рассмотрим ключевые изменения и их влияние на логику программы.
Как было до 2024 года: Налог можно было уменьшить только на фактически уплаченные страховые взносы в том периоде, в котором произошла оплата.
Как стало с 2024 года: Налог уменьшается на взносы, подлежащие уплате (начисленные) в данном налоговом периоде, независимо от того, были они оплачены или нет.
Чтобы реализовать этот новый механизм, разработчикам 1С пришлось полностью переписать алгоритмы регламентной операции Расчет налога УСН в процедуре Закрытие месяца. В переходный период, особенно в релизах, вышедших в начале 2024 года (например, 3.0.147 - 3.0.150.29), возникли ошибки, которые и приводили к появлению отрицательных сумм.
Что такое «отрицательный вычет» с технической точки зрения?
Сумма с минусом в отчете — это результат операции сторно. Программа по какой-то причине отменяет ранее учтенные в расходах суммы. Чаще всего это происходило из-за конфликта старых и новых алгоритмов, например:
Операция по ЕНС или Запись книги доходов и расходов, а затем выполнили автоматическую процедуру Закрытие месяца, новый алгоритм мог посчитать ручную запись «лишней» и пытался ее аннулировать.Как показала практика и обсуждение на форуме, в подавляющем большинстве случаев проблема с отрицательным вычетом в релизе 3.0.150.29 и близких к нему версиях — это признанная ошибка разработчиков.
Поэтому первое и самое главное, что нужно сделать — обновить вашу конфигурацию 1С:Бухгалтерия до последней актуальной версии. Разработчики оперативно выпускали исправления. Например, уже в релизах 3.0.150.33, 3.0.150.39 и более поздних версиях были исправлены ошибки, связанные с некорректным учетом фиксированных взносов ИП при расчете авансовых платежей за 1 квартал 2024 года.
Важный момент: Обновление не просто загружает новый код, оно также запускает процедуры обработки, которые принудительно пересчитывают регистры накопления с начала года по правильным алгоритмам. Это позволяет автоматически исправить ошибочные сторно-записи, которые были созданы в старой версии. Как подтвердил автор вопроса на форуме, установка последних обновлений полностью решила проблему.
Иногда простого обновления может быть недостаточно, особенно если в учете накопились некорректные данные или проводились ручные корректировки. В этом случае для гарантированного исправления ошибки необходимо выполнить «глубокий» пересчет данных с начала года. Для этого выполним следующие шаги:
Отмените проведение всех операций «Закрытие месяца». Зайдите в раздел Операции → Закрытие месяца. Начиная с самого последнего закрытого месяца (например, с марта) и двигаясь к началу года (до января), отмените проведение каждой регламентной операции. Это необходимо, чтобы очистить все регистры от некорректных записей, сделанных старым алгоритмом.
Перепроведите документы по начислению взносов. Если у вас есть наемные сотрудники, перепроведите документы Начисление зарплаты. Для взносов ИП этот шаг обычно не требуется, так как они начисляются регламентной операцией, но для чистоты эксперимента стоит проверить, не было ли ручных записей.
Выполните закрытие месяцев заново и строго последовательно. Вернитесь в Закрытие месяца и выполните его снова, начиная с января, затем февраль, затем март. Строгая последовательность критически важна. Новый механизм вычета тесно связан с состоянием Единого налогового счета (ЕНС) и хронологией наступления сроков уплаты. Последовательное перепроведение позволяет программе корректно выстроить цепочку событий и правильно учесть все взносы.
После выполнения этих шагов снова сформируйте Справку-расчет авансовых платежей по УСН. Отрицательный вычет должен исчезнуть.
Если вы хотите глубже понять, откуда программа «тянет» неверные данные, можно заглянуть в регистры. Справка-расчет — это лишь верхушка айсберга, а сами данные хранятся в регистрах накопления. Для их анализа удобно использовать отчет Универсальный отчет (раздел Отчеты).
Книга учета доходов и расходов (раздел IV). Это ключевой регистр, где фиксируются суммы страховых взносов, уменьшающих налог УСН. Откройте его в универсальном отчете и посмотрите движения. Если вы увидите запись с видом движения «Расход» и отрицательной суммой, — это и есть источник вашей проблемы. Именно эта сторнировочная запись напрямую попадает в справку-расчет.
Расходы при УСН. Это более технический регистр, который отслеживает статусы расходов (например, оплачено, не оплачено). Рассинхронизация данных в этом регистре также может приводить к ошибкам в расчете налога.
В крайнем случае, как советовали на форуме, разработчик может использовать Отладчик для пошагового анализа выполнения кода процедуры расчета налога. Но для бухгалтера или пользователя предложенных выше шагов (обновление и перепроведение) практически всегда достаточно.
Подведем итог: столкнувшись с отрицательным вычетом по УСН, не спешите искать ошибки в своем учете. С высокой вероятностью это программный сбой, который исправляется установкой последнего обновления 1С:Бухгалтерии и полным перепроведением документов с начала года.