При подаче уведомления о начале оборота алкогольной продукции в ЕГАИС участники рынка часто сталкиваются с проблемами заполнения XML-файлов. Документация XSD-схем иногда противоречит реальным требованиям форматно-логического контроля (ФЛК) Универсального транспортного модуля (УТМ). Разберем по шагам, где брать актуальные справочники кодов тары и сырья, а также проанализируем основные правила формирования XML-документа, чтобы избежать ошибок при отправке.
В старых версиях схем ЕГАИС использовались строгие числовые коды тары (например, 00001 для стеклянной бутылки, 00004 для ПЭТ-кеги и так далее). Однако в новых форматах (УТМ 4, регламентированных Приказом № 158) эти коды больше не применяются для ФРАП.
Многих сбивает с толку аннотация внутри самой XSD-схемы:
<xs:element name="PackageType" type="c:packageTypeString" nillable="false" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>Код тары</xs:documentation>
</xs:annotation>
</xs:element>
Несмотря на то, что в теге documentation написано «Код тары», фактически система ожидает получить текстовое описание (вид) тары. Рассмотрим подробнее, как это выглядит на практике. В XML-документе необходимо указывать строковое наименование:
<rpp:DescriptionPackaging>
<rpp:PackageType>бутылка</rpp:PackageType>
<rpp:ContComposition>стеклянная</rpp:ContComposition>
</rpp:DescriptionPackaging>
Важный нюанс: если у производимой или импортируемой продукции меняется только дизайн упаковки, но вид тары, её описание и объем (емкость) остаются прежними, то новый код алкогольной продукции в ЕГАИС не присваивается. В таких случаях достаточно подать корректирующее уведомление.
ФСРАР периодически публикует справочники в формате PDF на своем официальном сайте, но они могут быстро устаревать. Кроме того, старая энциклопедия ЕГАИС (wiki) часто бывает недоступна. Выясним причину частых отказов УТМ: чаще всего это несовпадение строк из-за лишних пробелов или опечаток.
Самый надежный способ получить актуальные классификаторы НСИ ЕГАИС — использовать встроенные механизмы самого УТМ. Посмотрим на этот метод: откройте сервис «Уведомление о начале оборота» через домашнюю страницу УТМ в браузере. Там подгружаются актуальные выпадающие списки. Скопируйте точные наименования ингредиентов и видов упаковки прямо оттуда. Это гарантирует отсутствие невидимых спецсимволов и лишних пробелов в вашем XML.
Если ваше предприятие занимается производством (а не только импортом), в уведомлении обязательно нужно указывать коды ингредиентов. Схема требует заполнения соответствующего тега:
<xs:element name="IngredientCode" type="c:NoEmptyString50" nillable="false" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>Код, для основных код из справочника.</xs:documentation>
</xs:annotation>
</xs:element>
Проанализируем ситуацию с форматно-логическим контролем состава продукции. УТМ строго проверяет эти данные:
Помимо проблем со справочниками тары и ингредиентов, обратите внимание на форматы числовых данных. Рассмотрим частые причины отклонения файлов:
Если вы всё же допустили ошибку в отправленном уведомлении, функционал современных версий УТМ позволяет самостоятельно перевести статус ошибочного документа в «Аннулировано» или отправить корректирующее уведомление для исправления конкретных полей, не заполняя весь документ с нуля.