В практике работы с алкогольной продукцией часто возникают ситуации, когда исходящая товарно-транспортная накладная (ТТН) уже получила в системе ЕГАИС статус «Проведена», но ее необходимо отозвать. Причины могут быть разными: ошибка в реквизитах, неверный состав продукции или невозможность связаться с грузополучателем для оформления акта отказа с его стороны. Если в вашей учетной программе (например, старой версии 1С или специализированном софте) отсутствует кнопка отмены проведения, задачу можно решить вручную через веб-интерфейс или прямую отправку XML-файла в Универсальный Транспортный Модуль (УТМ). Для ведения операций без ручной отправки файлов можно настроить автоматизированный обмен данными между 1С и ЕГАИС.
Разберем подробно, как сформировать и отправить такой запрос, чтобы вернуть товарные остатки на баланс организации-отправителя.
Для начала проанализируем разницу в подходах. В системе ЕГАИС существует два способа «аннулировать» накладную со стороны поставщика:
Важно помнить: если грузополучатель уже подтвердил вашу накладную, автоматической отмены не произойдет. В этом случае ЕГАИС сформирует «Запрос на подтверждение отмены», который должен будет подтвердить уже ваш контрагент в своем УТМ.
Прежде чем приступать к редактированию файла, нам необходимо собрать обязательные реквизиты. Нам потребуются:
FSRAR_ID отправителя (вашей организации).WBRegId — регистрационный номер накладной в системе ЕГАИС (вида TTN-0000000000).гггг-мм-дчTчч:мм:сс.Рассмотрим структуру файла RequestRepealWB.xml. Это стандартный формат запроса, который понимает УТМ. Создайте текстовый файл, скопируйте туда приведенный ниже код и замените данные в тегах на свои значения.
<?xml version="1.0" encoding="UTF-8"?>
<ns:Documents xmlns:ns="http://fsrar.ru/WEGAIS/WB_DocID_v4"
xmlns:orep="http://fsrar.ru/WEGAIS/RequestRepealWB"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<ns:Owner>
<ns:FSRAR_ID>030000194005</ns:FSRAR_ID> <!-- Замените на ваш FSRAR_ID -->
</ns:Owner>
<ns:Document>
<ns:RequestRepealWB>
<orep:ClientId>030000194005</orep:ClientId> <!-- Снова ваш FSRAR_ID -->
<orep:RequestNumber>1</orep:RequestNumber> <!-- Номер запроса, например 1 -->
<orep:RequestDate>2023-10-27T12:00:00</orep:RequestDate> <!-- Текущее время -->
<orep:WBRegId>TTN-0123456789</orep:WBRegId> <!-- Номер вашей ТТН -->
</ns:RequestRepealWB>
</ns:Document>
</ns:Documents>
В этом примере мы используем схему четвертой версии (v4). Если ваш УТМ работает на старых схемах, названия пространств имен могут отличаться, но для современных версий (4.x) данный шаблон является актуальным.
После того как файл подготовлен, его нужно передать на сервер ЕГАИС через ваш локальный УТМ. Сделать это можно несколькими способами.
Способ А: Использование веб-интерфейса УТМ
В современных версиях УТМ (начиная с 4.0 и выше) есть встроенная страница для отправки произвольных файлов. Рассмотрим этот процесс:
http://localhost:17777 (или другой порт, если вы его меняли).Способ Б: Отправка через командную строку (cURL)
Если вы опытный пользователь или системный администратор, проще всего воспользоваться утилитой curl, которая встроена в Windows 10/11:
curl -F "xml_file=@C:\Egais\RequestRepealWB.xml" http://localhost:17777/opt/in/RequestRepealWB
Разберем параметры этой команды: -F указывает на передачу файла, за которым следует путь к вашему XML. Адрес /opt/in/RequestRepealWB — это «входящая очередь» УТМ специально для запросов на отмену проведения.
После отправки файла УТМ вернет ответ в виде XML, содержащий идентификатор запроса (ReplyId). Это означает, что документ принят в очередь на отправку. Выясним, прошла ли отмена успешно, проанализировав следующие источники:
<tc:OperationResult>Accepted</tc:OperationResult>.check.fsrar.ru, введите номер вашей ТТН и ID отправителя. В истории документа должна появиться запись об отзыве накладной или о поступлении запроса на отмену проведения.Проанализируем ситуацию, упомянутую в обсуждении на форуме: «клиент отказался, мы подтвердили, но остатки не вернулись». Рассмотрим основные причины:
Использование ручного формирования XML-запроса — это мощный инструмент, который позволяет выйти из «тупиковых» ситуаций, когда программное обеспечение не предоставляет нужного функционала. Главное — строго соблюдать структуру XML-схемы и корректно указывать идентификаторы документов. Чтобы упростить операции с алкогольной продукцией в учетной системе, можно использовать помощник для автоматизации работы с ЕГАИС в 1С.