При отправке налоговой отчетности по филиалам через встроенный сервис 1С-Отчетность пользователи могут столкнуться с неприятной ситуацией: налоговый орган отклоняет транзакцию. При этом в протоколе обмена возвращается критическая ошибка с кодом 0500200001.
Давайте разберем, почему возникает эта проблема, как устроена логика проверки форматов в системе 1С и какими способами можно оперативно исправить эту ошибку, чтобы успешно сдать отчетность в установленные законодательством сроки.
Полный текст системного сообщения выглядит следующим образом:
Код: 0500200001 Описание: Значение элемента файла Версия формата не соответствует определённому в справочнике СППФД / СФНД: (указана 5.01, ожидалась 5.02).
Эта ошибка означает, что Федеральная налоговая служба (ФНС) прекратила прием технологических файлов Информационного сообщения о представительстве (ИСОП, КНД 1167005) в устаревшем формате 5.01. С этого момента серверы ФНС в автоматическом режиме требуют исключительно формат 5.02.
ИСОП — это специальный XML-файл, содержащий сведения о доверенности уполномоченного представителя (в данном случае — филиала организации). Без корректной версии этого файла налоговый орган не может подтвердить полномочия подписанта, вследствие чего отклоняется весь пакет декларации (например, по НДС или налогу на прибыль).
В типовых конфигурациях 1С (таких как Бухгалтерия предприятия, Зарплата и управление персоналом) определение формата выгрузки доверенности завязано на дату законодательного события. Если программа вовремя не получила информацию о вступлении изменений в силу, она продолжает генерировать файл по старому стандарту 5.01.
Если сроки сдачи отчетности поджимают и разбираться с обновлением классификаторов нет времени, мы можем принудительно заставить систему формировать файл сообщения о представительстве в актуальном формате 5.02. Для этого выполним отладку и внесем изменения в код конфигурации.
Проанализируем по шагам, где именно формируется этот файл:
ON_DOV или найдем обработку напрямую.Обработка.ДокументооборотСКонтролирующимиОрганами и откроем его модуль объекта.СформироватьФайлВыгрузкиДоверенностиПредставление. В самом начале этой процедуры расположена проверка наступления события перехода на новый формат.В типовом коде за определение формата отвечает следующая строка:
ИспользоватьФормат5_02 = СобытиеНаступило("Квит.5.03,ув.,довер.5.02");
Функция СобытиеНаступило() проверяет, наступила ли дата обязательного применения формата 5.02 на основе внутренних регистров и интернет-поддержки. Если по какой-то причине (отсутствие связи с сервером обновлений, сбой кэша) функция возвращает значение Ложь, программа создает файл старой версии 5.01.
Для быстрого обхода этой проверки заменим данную строчку на жесткое условие:
// Временный обход для принудительного использования формата 5.02
ИспользоватьФормат5_02 = Истина;
Важное примечание: Если в вашей базе отправка идет через интеграцию сторонних операторов, аналогичную замену может потребоваться произвести в общем модуле СдачаОтчетностиЧерезТакскомСпринтерВызовСервера.
После сохранения изменений в конфигурации базы данных попробуем сформировать отчет заново. Программа принудительно выгрузит ИСОП в формате 5.02, и контроли ФНС будут пройдены успешно.
Если вы не хотите вносить изменения в типовой код конфигурации (чтобы не снимать базу с поддержки), рассмотрим штатные механизмы решения проблемы.
Для того чтобы функция СобытиеНаступило() отработала корректно и вернула Истина, программе необходимы актуальные данные законодательного календаря. Выполним следующие действия:
1С-Отчетность перейдем в настройки обмена с контролирующими органами. Нажмем кнопку Обновить настройки. В этот момент программа свяжется с серверами оператора (например, Калуга Астрал) и принудительно загрузит актуальные XML-схемы и даты применения форматов.Интернет-поддержка пользователей, так как именно через этот канал 1С обновляет статусы законодательных событий в режиме реального времени.Бывают ситуации, когда код уже изменен или база полностью обновлена, но система продолжает упорно отправлять файл формата 5.01. В этом случае велика вероятность того, что временные файлы и старые XML-схемы кэшировались платформой «1С:Предприятие».
Выполним очистку кэша по следующему алгоритму:
Agent 1C:Enterprise на сервере приложений, чтобы очистить серверный кэш метаданных.После очистки кэша зайдем в базу и сформируем транспортный пакет заново. Формат доверенности гарантированно обновится до требуемой версии 5.02, а ФНС примет отчетность без дальнейших ошибок.