Объединение контрагентов, работающих у разных операторов электронного документооборота (ЭДО), — стандартная задача для современного бизнеса. Однако на практике процесс настройки роуминга между такими гигантами, как СБИС (Тензор), Контур.Диадок и 1С-ЭДО (Калуга Астрал), часто вызывает множество вопросов у бухгалтеров и ИТ-специалистов. Сроки подключения могут непредсказуемо затягиваться, а передача документов с маркированными товарами (например, табачной продукции) через роуминг нередко приводит к ошибкам в системе «Честный Знак».
В этой статье мы подробно разберем, от чего зависят сроки настройки роуминга, почему возникают сбои при передаче кодов маркировки и как правильно действовать, если техническая поддержка операторов перекладывает ответственность друг на друга.
Как показывает практика практикующих специалистов, разброс сроков при настройке связи между операторами огромен. У одних пользователей процесс занимает 2–10 дней, у других — растягивается на недели. Выясним причину такой нестабильности. Все дело в том, какой именно режим интеграции используется для вашей пары операторов: автоматический роуминг или ручной роуминг по заявке.
Автоматический роуминг (автороуминг)
Современные операторы стремятся к бесшовной интеграции. Если между вашим оператором и оператором контрагента настроен прямой автороуминг, процесс выглядит максимально просто:
Ручной роуминг по заявке
Если автоматический маршрут между конкретными операторами еще не реализован или в процессе отправки приглашения возникла системная ошибка (например, принимающий шлюз отклонил запрос с ошибкой «Отправитель не распознан»), приходится прибегать к ручной настройке. В этом случае процедура выглядит следующим образом:
Официальный регламент такой настройки обычно составляет от 3 до 14 рабочих дней. Однако из-за человеческого фактора, высокой загруженности операторов или несогласованности их внутренних регламентов процесс может затянуться на месяц и более. Поданные в одном пакете заявки на разных контрагентов могут обрабатываться совершенно разное время.
При работе с маркированной продукцией (так называемые «сигаретные дела») значимость стабильного роуминга возрастает многократно. Напомним, что передавать сведения об обороте маркированного табака напрямую через личный кабинет «Честного Знака» или ручным вводом кодов запрещено. Передача кодов маркировки должна осуществляться исключительно посредством универсальных передаточных документов (УПД или УКД) через операторов ЭДО.
Проанализируем основные причины, по которым накладные успешно проходят через роуминг и подписываются контрагентами, но коды маркировки не списываются и не отражаются в ИС «Честный Знак» (ГИС МТ):
Некорректная привязка Идентификатора ЭДО в личном кабинете Честного Знака
Чтобы система «Честный Знак» понимала, от какого именно оператора ожидать данные по сделке, в профиле участника ГИС МТ должен быть обязательно прописан уникальный Идентификатор ЭДО (ID участника). Если при роуминге один из контрагентов использует, например, встроенный «ЭДО Лайт» от ЦРПТ, а второй — коммерческий СБИС, и связка идентификаторов настроена некорректно, коммерческий документ будет успешно подписан, но Честный Знак его проигнорирует.
Ошибки и несоответствия в XML-структуре файла УПД
При прямой отправке внутри одного оператора мелкие несоответствия XML-схемы могут автоматически корректироваться или игнорироваться системой. В роуминге документ проверяется жестче, так как он проходит через два разных транзитных сервера. Посмотрим на упрощенную структуру заголовка УПД:
<Файл ИдФайл="DP_OTPR_POL_20231027_..." ВерсФорм="5.01" ВерсПрог="1С">
<Документ Функция="СЧФДОП" НомДок="123" ДатаДок="27.10.2023">
...
<НомСредИдентМарк>
<КИЗ>0104600000000000215cDBgYTREwQ</КИЗ>
</НомСредИдентМарк>
</Документ>
</Файл>
Если в блоке кодов маркировки НомСредИдентМарк (или в самом коде Data Matrix КИЗ) содержатся недопустимые спецсимволы, лишние пробелы, нарушена длина кода или указан неверный GTIN, оператор получателя может принять документ как простой коммерческий файл, но транспортный модуль «Честного Знака» отклонит его при импорте. В итоге товар физически передан, а виртуально остается «висеть» на балансе поставщика.
Технические задержки на стыке шлюзов
Цепочка прохождения документа выглядит следующим образом: Отправитель → Оператор А → Роуминговый шлюз → Оператор Б → Получатель → Сервер ГИС МТ (Честный Знак). Сбои или пиковые нагрузки на любом из этих узлов приводят к тому, что статус документа в системе маркировки может обновляться с задержкой до нескольких суток.
Часто пользователи сталкиваются со следующей проблемой: при возникновении ошибок отправки документов через встроенный сервис 1С-ЭДО служба поддержки оператора «Калуга Астрал» отправляет пользователя к разработчикам 1С, а поддержка 1С, напротив, перенаправляет обратно к оператору связи. Разберем по шагам, почему возникает этот замкнутый круг и как из него выйти.
Причина «футбола» поддержек
Когда вы отправляете документ и возникает техническая ошибка, специалисты «Калуги Астрал» проверяют логи транспортного сервера. Если сервер работает штатно и транзитный пакет сформирован, они резонно заявляют, что проблема на стороне программного кода 1С (который сформировал невалидный XML-файл). Поддержка 1С, в свою очередь, видя ошибку отправки, считает ее сетевым сбоем на стороне роумингового шлюза оператора.
Как правильно решать проблемы роуминга в 1С-ЭДО: