← На главную
При ведении учета в крупных организациях с большой численностью сотрудников бухгалтеры и расчетчики зарплаты нередко сталкиваются с ситуацией, когда регламентированный отчет «Расчет по страховым взносам» (РСВ) формируется крайне медленно — часами или даже сутками. В целях экономии рабочего времени отчеты порой генерируют в отдельных копиях информационных баз, из-за чего в рабочей базе может отсутствовать проведенный и сохраненный документ за прошлый отчетный период.
В связи с этим возникают два ключевых вопроса: можно ли сформировать первичный расчет за полугодие без наличия в информационной базе сохраненного отчета за первый квартал, и как в таком случае будет работать механизм автоматического заполнения корректирующего отчета за первый квартал? Разберем подробно внутреннюю логику работы программы и способы решения сопутствующих проблем.
Нужен ли отчет за 1 квартал для формирования первичного РСВ за полугодие?
Проанализируем алгоритм расчета первичной отчетности. Программа 1С:Зарплата и Управление Персоналом строит отчетность не на основе предыдущих экранных форм регламентированных отчетов, а напрямую по данным регистров накопления, таким как СтраховыеВзносыИсчисленные, УчетДоходовДляИсчисленияСтраховыхВзносов и сопутствующим периодическим регистрам сведений.
При формировании первичного отчета за полугодие программа собирает обороты нарастающим итогом с начала расчетного периода (с 1 января):
- В Разделе 1 данные суммируются за весь расчетный период с начала года, а также отдельно расшифровываются суммы за последние три месяца отчетного периода (апрель, май, июнь).
- В Разделе 3 формируются персонифицированные сведения по застрахованным лицам исключительно за последние три месяца отчетного периода (второй квартал). Сведения первого квартала в Раздел 3 полугодового отчета вообще не входят.
Таким образом, наличие физического документа отчета за 1 квартал в базе для формирования первичного расчета за полугодие не требуется. Программа обращается к исходным записям регистров, поэтому полугодие рассчитается полностью корректно даже при отсутствии документа предыдущего квартала.
Как работает автоматическое заполнение корректирующего РСВ?
В отличие от первичного расчета, при создании корректирующего отчета (номер корректировки 1, 2 и т.д.) программа использует принципиально иной алгоритм. Выясним причину, по которой отчет за прошлый период становится строго обязательным.
Автоматическое заполнение корректировки работает следующим образом:
- Программа не анализирует только лишь отдельные документы перерасчетов или сторнирования в текущем периоде. Вместо этого она выполняет прямое сопоставление: берет ранее сохраненный в базе исходный отчет (с меньшим номером корректировки) за этот же отчетный период и сравнивает его с текущими актуальными данными регистров.
- Раздел 1 в корректирующем отчете перезаполняется целиком новыми правильными суммами с начала года.
- В Раздел 3 включаются только те сотрудники, по которым обнаружены любые расхождения между первичным сохраненным отчетом и текущими учетными данными. Если по застрахованному лицу все совпало с точностью до копейки и до буквы в персональных данных, оно в корректирующий Раздел 3 не попадет.
Если же в базе полностью отсутствует первичный расчет за 1 квартал, программе не с чем выполнить сравнение. В этом случае алгоритм посчитает, что исходных данных не было вовсе, и включит в Раздел 3 корректирующего расчета абсолютно всех сотрудников предприятия. Такой отчет будет сформирован с ошибкой методологии, и налоговый орган его не примет.
Почему в корректирующий Раздел 3 попадают сотрудники без изменений по суммам?
Нередко при автозаполнении корректировки в Раздел 3 попадают сотрудники, у которых начисления и взносы не менялись. Рассмотрим подробнее, почему так происходит:
- Изменение персональных данных: Алгоритм сопоставляет не только числовые показатели, но и реквизиты физического лица: ФИО, СНИЛС, дату рождения, серию и номер паспорта, гражданство и признак застрахованного лица. Если в карточке сотрудника была исправлена хотя бы опечатка или внесены данные нового паспорта, сотрудник признается измененным и включается в отчет.
- Влияние реквизита «Дата подписи»: Дата подписи на титульном листе определяет дату среза периодических сведений (паспортные данные, статусы резидентства, инвалидность). Если первичный расчет формировался с датой подписи, например, 10 апреля, а корректирующий — текущей датой (в июле), то все плановые изменения персональных данных за этот период (например, плановая замена паспорта в 20 или 45 лет) заставят программу включить сотрудника в корректировку.
- Округления и перерасчеты: Корректировки тарифов или перерасчет предельной величины базы страховых взносов могут вызвать микрорасхождения в копейках по месяцам.
Способы решения проблемы при утере первичного отчета
Разберем по шагам, как поступить, если сданный в ИФНС отчет за 1 квартал был сформирован в копии и не сохранился в рабочей базе, а расчетчикам требуется подать уточненный расчет:
- Загрузка сданного файла из системы электронной отчетности:
Это наиболее быстрый и надежный путь. Зайдем в личный кабинет спецоператора связи (СБИС, 1С-Отчетность, Контур.Экстерн и др.), найдем отправленный и принятый налоговой инспекцией первичный расчет за 1 квартал и выгрузим его файл в формате XML. Полученный файл можно загрузить обратно в базу через форму регламентированной отчетности («Загрузить» — «Импорт из XML») либо через специализированные обработки загрузки файлов отчетности. Таким образом мы восстановим эталонный документ без необходимости его повторного 20-часового расчета.
- Перенос отчета из архивной копии базы:
Если файл отчета сохранился в какой-либо резервной копии, воспользуемся стандартной внешней обработкой
ВыгрузкаЗагрузкаДанныхXML.epf. Перенесем конкретный документ регламентированного отчета в рабочую базу, предварительно удостоверившись в совпадении уникального идентификатора (УИД) или заменив его, чтобы не повредить существующие документы.
- Повторное формирование и очистка:
Если копии и XML-файлы отсутствуют, создадим первичный отчет за 1 квартал заново, указав ту дату подписи, при которой он сдавался. После сохранения создадим корректирующий расчет. Если в него попали сотрудники без реальных расхождений, воспользуемся реестром сведений Раздела 3 (появившимся в релизах линейки 120.2) для быстрой проверки и группового удаления лишних строк перед отправкой в налоговую инспекцию.
Почему формирование РСВ занимает десятки часов и как это исправить?
При численности от 10 000 до 15 000 сотрудников расчет и отображение формы на обычных формах в толстом клиенте могут занимать огромные временные ресурсы. Выясним причину этой проблемы:
- Рендеринг экранных форм: Основное время тратится не на выполнение SQL-запросов к СУБД, а на построение гигантского табличного документа и тысяч экранных полей ввода для каждого сотрудника в Разделе 3. Поиск данных внутри открытого отчета также зависает из-за последовательного перебора ячеек визуальной таблицы.
- Ограничение памяти 32-битного клиента: Процесс толстого клиента
1cv8.exe ограничен адресным пространством в 2–3 ГБ. При приближении к этому лимиту операционная система начинает активно использовать файл подкачки на диске, из-за чего скорость работы падает в десятки раз.
Для ускорения работы рекомендуется выполнять длительные расчеты на стороне 64-разрядного сервера 1С без вывода громоздких экранных таблиц, либо использовать внешние обработки, формирующие регламентированный XML-файл напрямую запросами к регистрам на жесткий диск.