При сдаче регламентированного отчета Расчет по страховым взносам (РСВ) пользователи часто сталкиваются с отказом налоговых органов с формулировкой: «Нарушено условие равенства значения суммы страховых взносов по плательщику с суммой страховых взносов по застрахованным лицам». В интерфейсе программы 1С сводный итог по Разделу 3 на сотни и тысячи сотрудников визуально не отображается, что затрудняет поиск расхождений.
Разберем подробно способы выверки показателей Раздела 3, методы поиска ошибок контрольных соотношений и программные доработки типового модуля заполнения отчетности.
Если в организации работает большое количество застрахованных лиц, ручной подсчет сумм по каждой карточке невозможен. Проанализируем алгоритм быстрой сверки сумм с помощью выгрузки файла:
XML с помощью стандартной кнопки Выгрузить.XML-файл в табличном редакторе (например, в Microsoft Excel) как XML-таблицу.Встроенные средства проверки 1С и сервисов сдачи отчетности не всегда находят скрытые расхождения контрольных соотношений. Для точечного поиска ошибок выполним следующие шаги:
XML-файл в программу Налогоплательщик ЮЛ или специализированную утилиту ФНС Tester.Разделы 1 и 3 регламентированного расчета заполняются не по данным бухгалтерских проводок, а по движениям специализированных регистров накопления. Для сверки данных без сторонних обработок сформируем встроенные отчеты:
СтраховыеВзносыИсчисленные.Месяц расчетного периода, Физическое лицо, Вид платежа. В качестве показателей выберем Сумма взноса.В некоторых релизах конфигураций (в частности, линейки УПП 1.3 и ЗУП 2.5) присутствуют системные ошибки в алгоритмах сбора данных для РСВ. Рассмотрим типовые ошибки и варианты их исправления в общем модуле ЗаполнениеРегламентированнойОтчетности в процедуре РасчетПоказателей_РСВ_2017Кв1().
1. Ошибка попадания в строку 020 Раздела 1 сотрудников с превышением страховой базы
Если у сотрудника есть превышение предельной величины базы, он может не попадать в количество застрахованных лиц строки 020. В процедуре расчета найдем условие отбора и заменим проверку:
Строка с ошибкой:
| СУММА(Доходы.НалоговаяБазаПФР) > 0
Исправленный вариант кода:
| СУММА(Доходы.НалоговаяБазаПФР + Доходы.ПревышениеПредельнойВеличины) > 0
2. Ошибка с уволенными сотрудниками, имеющими необлагаемые доходы
Сотрудники, уволенные в прошлом расчетном периоде, но получающие в текущем году выплаты, не облагаемые страховыми взносами целиком (например, материальная помощь пенсионерам или выходные пособия), могут выпасть из отчета. Проверим добавление видов доходов в массив нестрахуемых доходов:
НестрахуемыеВидыДоходов.Добавить(Справочники.ДоходыПоСтраховымВзносам.НеОблагаетсяЦеликом);
3. Появление отрицательных сумм в Разделе 3 при превышении предельной базы
Если при расчете базы происходит некорректное суммирование величины превышения, в Разделе 3 формируются отрицательные показатели. Для исправления заменим функции агрегации в тексте запроса формирования показателей:
Строки с ошибкой:
| СУММА(ДоходыВзносов.ОблагаемаяБазаПФР - ПревышениеДоходаПФР.СуммаПревысившаяПредел) КАК НалоговаяБазаПФР,
...
| СУММА(ПревышениеДоходаПФР.СуммаПревысившаяПредел) КАК ПревышениеДоходаПФР,
Исправленный вариант кода:
| СУММА(ДоходыВзносов.ОблагаемаяБазаПФР) - МАКСИМУМ(ПревышениеДоходаПФР.СуммаПревысившаяПредел) КАК НалоговаяБазаПФР,
...
| МАКСИМУМ(ПревышениеДоходаПФР.СуммаПревысившаяПредел) КАК ПревышениеДоходаПФР,
Если программный код исправлен, но суммы продолжают расходиться, проанализируем следующие учетные нюансы:
Начисление страховых взносов по конкретным сотрудникам.