Открыть сервис

EDIFACT

EDIFACT (Electronic Data Interchange For Administration, Commerce and Transport — электронный обмен данными в управлении, торговле и транспорте) — это международный стандарт электронного обмена данными (EDI), разработанный и поддерживаемый ООН. Он определяет набор синтаксических правил, структуру сообщений и кодов для передачи структурированной деловой информации между компьютерными системами различных организаций. EDIFACT является наиболее распространённым стандартом EDI в мире, особенно в Европе, Азии и в международной торговле.

История

Разработка EDIFACT началась в 1985 году под эгидой Европейской экономической комиссии ООН (ЕЭК ООН). Целью было создание единого универсального стандарта, который заменил бы множество национальных и отраслевых стандартов EDI, существовавших в то время (например, американский ANSI ASC X12, британский TRADACOMS, немецкий SEDAS). Первая версия стандарта была опубликована в 1987 году под названием ISO 9735. С тех пор стандарт постоянно развивается и обновляется рабочей группой UN/CEFACT (United Nations Centre for Trade Facilitation and Electronic Business — Центр ООН по упрощению процедур торговли и электронным деловым операциям). Название «EDIFACT» было выбрано для подчёркивания сферы применения: администрация (госорганы), коммерция (торговля) и транспорт.

Архитектура и синтаксис

EDIFACT основан на строгой иерархической структуре, состоящей из нескольких уровней. Данные передаются в виде последовательности символов (обычно в кодировке ASCII или UTF-8), без использования XML или JSON. Ключевые элементы синтаксиса:

  • Сообщение (Message) — самая верхняя единица обмена, соответствующая конкретному деловому документу (например, заказ на поставку, счёт-фактура, уведомление об отгрузке). Каждое сообщение имеет уникальный код из шести символов (например, ORDERS — заказ, INVOIC — счёт).
  • Сегмент (Segment) — логическая группа связанных данных, начинающаяся с трёхбуквенного кода (например, NAD — Name and Address, DTM — Date/Time/Period). Сегменты могут быть обязательными или условными, а также могут повторяться.
  • Элемент данных (Data Element) — наименьшая единица информации, содержащая одно значение (например, код страны, дата, сумма). Элементы могут быть простыми (одно значение) или составными (несколько значений, разделённых специальным символом).
  • Служебные сегменты — обрамляют сообщение: UNA (определяет разделители), UNB (заголовок обмена — отправитель, получатель, дата), UNH (заголовок сообщения — тип, версия), UNT (хвост сообщения — количество сегментов), UNZ (хвост обмена).

Разделителями между элементами и сегментами служат специальные символы, которые могут быть определены в сегменте UNA. По умолчанию используются: апостроф (') — конец сегмента, плюс (+) — разделитель элементов, двоеточие (:) — разделитель составных элементов, вопросительный знак (?) — символ экранирования.

Классификация сообщений EDIFACT

Все сообщения EDIFACT объединены в каталоги (Directories), которые публикуются UN/CEFACT. Наиболее известные каталоги — D.93A, D.96A, D.01B, D.05A и другие (буква и цифра обозначают год и версию). Сообщения делятся на несколько функциональных групп:

Торговые сообщения (Trade)

  • ORDERS — заказ на поставку (Purchase Order).
  • ORDRSP — подтверждение заказа (Order Response).
  • DESADV — уведомление об отгрузке (Despatch Advice).
  • INVOIC — счёт-фактура (Invoice).
  • RECADV — уведомление о получении (Receiving Advice).
  • PRICAT — прайс-лист (Price/Sales Catalogue).

Транспортные и логистические сообщения (Transport)

  • IFTMIN — инструкция по перевозке (Instruction for Transport).
  • IFTMBFбронирование перевозки (Firm Booking).
  • IFTSTA — статус перевозки (Status Report).
  • CODECO — контейнерный отчёт (Container Gate In/Out).
  • COPARN — инструкция по погрузке контейнера (Container Announcement).

Финансовые сообщения (Finance)

  • PAYMUL — платёжное поручение (Multiple Payment Order).
  • CREMUL — кредитовое авизо (Multiple Credit Advice).
  • DEBMUL — дебетовое авизо (Multiple Debit Advice).
  • BANSTA — банковская выписка (Bank Statement).

Таможенные и административные сообщения (Customs)

  • CUSDEC — таможенная декларация (Customs Declaration).
  • CUSRES — ответ таможни (Customs Response).
  • SANCRT — сертификат происхождения (Sanguine Certificate).

Применение и преимущества

EDIFACT широко применяется в розничной торговле, автомобилестроении, фармацевтике, логистике, банковском деле и государственном управлении. Основные преимущества:

  • Автоматизация — замена ручного ввода данных и бумажного документооборота.
  • Скорость — передача данных в реальном времени или по расписанию.
  • Точность — исключение ошибок, связанных с человеческим фактором.
  • Экономия — снижение затрат на обработку документов, почтовые расходы и хранение бумажных архивов.
  • Стандартизация — единый язык для всех участников цепочки поставок.

Недостатки и критика

Несмотря на широкое распространение, EDIFACT имеет ряд недостатков:

  • Сложность — синтаксис считается громоздким и трудным для чтения человеком. Для работы с EDIFACT требуются специализированные EDI-платформы или программные конвертеры.
  • Отсутствие гибкости — структура сообщений жёстко регламентирована, что затрудняет добавление новых полей без обновления версии стандарта.
  • Стоимость внедрения — настройка EDI-решений и обучение персонала требуют значительных инвестиций, что делает стандарт менее доступным для малого бизнеса.
  • Конкуренция с XML/JSON — с развитием веб-технологий и API (REST, SOAP) многие компании переходят на более простые и читаемые форматы. Однако EDIFACT остаётся доминирующим в крупных корпоративных и государственных системах.

EDIFACT в России

В Российской Федерации EDIFACT используется в основном крупными торговыми сетями, логистическими операторами и государственными органами. Например, в системе маркировки товаров «Честный знак» (оператор — ЦРПТ) применяется формат EDI, основанный на EDIFACT, для обмена данными между участниками оборота. Также стандарт используется в таможенном декларировании (система «Электронное декларирование» ФТС России) и в автоматизации документооборота между ритейлерами и поставщиками (например, в сетях X5 Group, «Магнит»). Однако в России также распространены национальные стандарты EDI, такие как «1С:EDI» и «Диадок», которые часто используют XML-форматы.

Связь с другими стандартами

EDIFACT является одним из семейства стандартов EDI. Его ближайшие «родственники»:

  • UN/EDIFACT — официальное название стандарта ООН.
  • ISO 9735 — международный стандарт, описывающий синтаксис EDIFACT.
  • ANSI ASC X12 — американский аналог, распространённый в США и Канаде.
  • TRADACOMS — британский стандарт, постепенно вытесняемый EDIFACT.
  • GS1 EDI — отраслевой стандарт на основе EDIFACT, разработанный организацией GS1 (ранее EAN International) для розничной торговли. Использует подмножество сообщений EDIFACT с дополнительными правилами.

Пример структуры сообщения (ORDERS)

Ниже приведён упрощённый пример сегментов сообщения ORDERS (заказ на поставку):

`` UNA:+.? ' UNB+UNOC:3+SENDER+RECEIVER+20250315:1020+12345' UNH+1+ORDERS:D:96A:UN:EAN008' BGM+220+ORD-001+9' DTM+137:20250315:102' NAD+BY+123456789::9' LIN+1++PROD-001:EN' QTY+21:100:PCE' MOA+203:1500:EUR' UNT+8+1' UNZ+1+12345' ``

Здесь:

  • UNA — определяет разделители (: — составной элемент, + — простой элемент, ' — конец сегмента).
  • UNB — заголовок обмена (отправитель, получатель, дата).
  • UNH — заголовок сообщения (тип ORDERS, версия D.96A).
  • BGM — начало сообщения (тип документа — заказ, номер ORD-001).
  • DTM — дата (137 — дата документа).
  • NAD — название и адрес (BY — покупатель).
  • LIN — позиция заказа (1 — номер строки, PROD-001 — код товара).
  • QTY — количество (21 — заказанное количество, 100 штук).
  • MOA — сумма (203 — общая сумма, 1500 евро).
  • UNT — хвост сообщения (8 сегментов).
  • UNZ — хвост обмена (1 сообщение).

Будущее EDIFACT

Несмотря на появление более современных форматов (JSON, XML, API), EDIFACT сохраняет свои позиции в крупных корпоративных экосистемах, где требуется высокая надёжность и совместимость с унаследованными системами. UN/CEFACT продолжает поддерживать и обновлять каталоги, адаптируя их к новым требованиям (например, для электронной коммерции, блокчейна и Интернета вещей). В то же время наблюдается тенденция к гибридным решениям, когда EDIFACT-сообщения конвертируются в XML или JSON для интеграции с современными веб-сервисами.

Источники

  1. UN/CEFACT — United Nations Centre for Trade Facilitation and Electronic Business. EDIFACT Standards. Официальная документация.
  2. ISO 9735:1988 — Electronic data interchange for administration, commerce and transport (EDIFACT) — Application level syntax rules.
  3. GS1 Global Office. GS1 EDI Standards — based on UN/EDIFACT.
  4. Федеральная таможенная служба РФ. Порядок электронного декларирования товаров.
  5. ЦРПТ (Центр развития перспективных технологий). Стандарты обмена данными в системе «Честный знак».

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →