Добрый день! Подскажите, пожалуйста:
Покупатель требует от поставщика передавать в составе ТТН ЕГАИС данные по EAN коду (EAN-13) с целью однозначной идентификации товарных позиций, поставляемых в рамках документа.
Каким образом вносить код EAN в XML-файл отгрузки ТТН? Есть ли где-нибудь примеры XML-файла ТТН с EAN кодом?
Код EAN-13 в XML-файле отгрузки ТТН
Модераторы: Operator 2, Operator 1, Operator 4
- Engeni
- Сообщений: 32
- Зарегистрирован: 29 ноя 2017, 07:16
- Откуда: Москва
-
- Сообщений: 739
- Зарегистрирован: 21 ноя 2017, 08:08
- Откуда: Новосибирск
Re: Код EAN-13 в XML-файле отгрузки ТТН
Engeni писал(а):Добрый день! Подскажите, пожалуйста:
Покупатель требует от поставщика передавать в составе ТТН ЕГАИС данные по EAN коду (EAN-13) с целью однозначной идентификации товарных позиций, поставляемых в рамках документа.
Каким образом вносить код EAN в XML-файл отгрузки ТТН? Есть ли где-нибудь примеры XML-файла ТТН с EAN кодом?
Доброго. В структуре ТТН действительно есть
<xs:element name="EAN13" nillable="false" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>необязательный реквизит EAN13</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction>
<xs:simpleType>
<xs:restriction base="xs:string" />
</xs:simpleType>
<xs:length value="12" />
<xs:pattern value="[0-9]{12}" />
</xs:restriction>
</xs:simpleType>
</xs:element>
Но проблема в том, что длина этого поля ограничена 12-ю символами

-
- Сообщений: 739
- Зарегистрирован: 21 ноя 2017, 08:08
- Откуда: Новосибирск
Re: Код EAN-13 в XML-файле отгрузки ТТН
Доброго.
Выяснилась интересная подробность - в последней сборке УТМ (1259) значение тэга EAN13 в ТТН расширено до 14 символов:
В схеме ТТН:
<xs:element name="EAN13" type="c:EANType" nillable="false" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>необязательный реквизит EAN13</xs:documentation>
</xs:annotation>
</xs:element>
В схеме EGCommon.xsd расписаны значения данного тега:
<xs:simpleType name="EANType">
<xs:restriction base="xs:string">
<xs:pattern value="(\d{8}|\d{13}|\d{12}|\d{14})" />
</xs:restriction>
</xs:simpleType>
Т.е. можно указывать ш/к длиной 8, 12, 13, 14 символов
В ТТН EAN13 указывается внутри тэга <wb:Position> </wb:Position>
например, после указания цены
<wb:Price>999.0000</wb:Price>
<wb:EAN13>500026510115</wb:EAN13>
Выяснилась интересная подробность - в последней сборке УТМ (1259) значение тэга EAN13 в ТТН расширено до 14 символов:
В схеме ТТН:
<xs:element name="EAN13" type="c:EANType" nillable="false" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>необязательный реквизит EAN13</xs:documentation>
</xs:annotation>
</xs:element>
В схеме EGCommon.xsd расписаны значения данного тега:
<xs:simpleType name="EANType">
<xs:restriction base="xs:string">
<xs:pattern value="(\d{8}|\d{13}|\d{12}|\d{14})" />
</xs:restriction>
</xs:simpleType>
Т.е. можно указывать ш/к длиной 8, 12, 13, 14 символов
В ТТН EAN13 указывается внутри тэга <wb:Position> </wb:Position>
например, после указания цены
<wb:Price>999.0000</wb:Price>
<wb:EAN13>500026510115</wb:EAN13>
- Engeni
- Сообщений: 32
- Зарегистрирован: 29 ноя 2017, 07:16
- Откуда: Москва
Re: Код EAN-13 в XML-файле отгрузки ТТН
Добрый день!
Спасибо за помощь! С тегом <wb:EAN13> разобрался, в данный момент отправляется с 12-ю символами.
Насчет 8/12/13/14 символов не разобрался. В схеме EGCommon.xsd пример с <xs:simpleType name="EANType">... отсутствует.
Пробовал отправлять с 13 символами, возвращает ошибку, что размер превышен.
Как узнать, какая сборка УТМ? Может быть, стоит устаревшая. Я вижу лишь версию ПО 3.0.8
Спасибо за помощь! С тегом <wb:EAN13> разобрался, в данный момент отправляется с 12-ю символами.
Насчет 8/12/13/14 символов не разобрался. В схеме EGCommon.xsd пример с <xs:simpleType name="EANType">... отсутствует.
Пробовал отправлять с 13 символами, возвращает ошибку, что размер превышен.
Как узнать, какая сборка УТМ? Может быть, стоит устаревшая. Я вижу лишь версию ПО 3.0.8
-
- Сообщений: 739
- Зарегистрирован: 21 ноя 2017, 08:08
- Откуда: Новосибирск
Re: Код EAN-13 в XML-файле отгрузки ТТН
Engeni писал(а):Добрый день!
Спасибо за помощь! С тегом <wb:EAN13> разобрался, в данный момент отправляется с 12-ю символами.
Насчет 8/12/13/14 символов не разобрался. В схеме EGCommon.xsd пример с <xs:simpleType name="EANType">... отсутствует.
Пробовал отправлять с 13 символами, возвращает ошибку, что размер превышен.
Как узнать, какая сборка УТМ? Может быть, стоит устаревшая. Я вижу лишь версию ПО 3.0.8
В адресе домашней страницы УТМ добавьте в конце /?b - домашняя страница отразится с номером сборки
В более ранних сборках описание тэга <"EAN13"> нет в EGCommon.xsd, он присутствует только в схеме ТТН3
У вас нет необходимых прав для просмотра вложений в этом сообщении.
- Engeni
- Сообщений: 32
- Зарегистрирован: 29 ноя 2017, 07:16
- Откуда: Москва
Re: Код EAN-13 в XML-файле отгрузки ТТН
Посмотрел, спасибо за информацию!
У меня сборка 1189, старая. Значит, буду отправлять с 12 символами.
У меня сборка 1189, старая. Значит, буду отправлять с 12 символами.
-
- Сообщений: 739
- Зарегистрирован: 21 ноя 2017, 08:08
- Откуда: Новосибирск
Re: Код EAN-13 в XML-файле отгрузки ТТН
Engeni писал(а):Посмотрел, спасибо за информацию!
У меня сборка 1189, старая. Значит, буду отправлять с 12 символами.
А если в ЕАН 13 символов, будете отбрасывать 1 символ? Имхо, лучше все-таки обновить сборку

- Engeni
- Сообщений: 32
- Зарегистрирован: 29 ноя 2017, 07:16
- Откуда: Москва
Re: Код EAN-13 в XML-файле отгрузки ТТН
Да. На данный момент последний символ отсекаю.
-
- Сообщений: 739
- Зарегистрирован: 21 ноя 2017, 08:08
- Откуда: Новосибирск
Re: Код EAN-13 в XML-файле отгрузки ТТН
Engeni писал(а):Да. На данный момент последний символ отсекаю.


Вернуться в «Вопросы по эксплуатации ЕГАИС Производство/Импорт (УТМ)»
Кто сейчас на форуме
Количество пользователей, которые сейчас просматривают этот форум: Alexa [Bot] и 0 гостей