Стандарт EDIFACT
EDIFACT (Electronic Data Interchange For Administration, Commerce and Transport — электронный обмен данными для управления, торговли и транспорта) — это международный стандарт электронного обмена данными (EDI), разработанный и поддерживаемый Европейской экономической комиссией ООН (ЕЭК ООН). Он представляет собой совокупность правил и синтаксиса для структурированной передачи деловых документов (заказов, счетов, накладных, таможенных деклараций и других) между компьютерными системами различных организаций, заменяя традиционные бумажные носители и почтовые отправления.
История
Разработка стандарта началась в середине 1980-х годов в рамках рабочей группы по упрощению процедур международной торговли (UN/CEFACT) при ЕЭК ООН. Основной целью было создание единого, универсального языка для электронного обмена данными, который преодолел бы разрозненность национальных и отраслевых стандартов EDI, существовавших в то время (например, ANSI ASC X12 в США, TRADACOMS в Великобритании, ODETTE в автомобильной промышленности Европы).
Первая версия стандарта была опубликована в 1987 году. В 1988 году он был принят Международной организацией по стандартизации (ISO) как международный стандарт ISO 9735. С тех пор EDIFACT постоянно развивается: выходят новые версии (например, D.01B, D.04A, D.16A), добавляются новые типы сообщений и элементы данных, учитывающие изменения в законодательстве, логистике и финансовых операциях. В 1990-х годах EDIFACT стал доминирующим стандартом для международной торговли, особенно в Европе и Азии, хотя в Северной Америке более широкое распространение сохранил стандарт ANSI X12.
Структура и синтаксис
EDIFACT — это не просто формат файла, а сложная система, включающая несколько уровней организации данных.
Иерархия данных
Данные в EDIFACT-сообщении организованы по иерархическому принципу:
- Межобмен (Interchange): самый верхний уровень, представляющий собой полный сеанс передачи данных между двумя партнёрами. Начинается с служебного сегмента UNB (Interchange Header) и заканчивается сегментом UNZ (Interchange Trailer).
- Группа функциональных сообщений (Functional Group): необязательный уровень, объединяющий несколько сообщений одного типа (например, несколько счетов-фактур). Обрамляется сегментами UNG (Group Header) и UNE (Group Trailer).
- Сообщение (Message): основная единица деловой информации (например, один заказ на поставку, одна таможенная декларация). Каждое сообщение имеет свой уникальный идентификатор (например, ORDERS — заказ, INVOIC — счёт-фактура, DESADV — уведомление об отгрузке). Сообщение начинается с сегмента UNH (Message Header) и заканчивается сегментом UNT (Message Trailer).
- Сегмент (Segment): логическая группа связанных элементов данных. Каждый сегмент имеет трёхсимвольный код (например, NAD — Name and Address, DTM — Date/Time/Period, MOA — Monetary Amount). Сегменты могут быть обязательными, условными или повторяющимися.
- Элемент данных (Data Element): минимальная единица информации (например, дата, сумма, код валюты, название организации). Элементы данных бывают простыми (одно значение) и составными (группа из нескольких связанных простых элементов, разделённых двоеточием).
Синтаксические правила
EDIFACT использует строгий синтаксис для разделения элементов:
- Разделитель сегментов: обычно символ апострофа (
'). - Разделитель элементов данных: знак плюса (
+). - Разделитель составных элементов данных: двоеточие (
:). - Десятичный разделитель: точка (
.) или запятая (,), определяется в служебном сегменте. - Символ экранирования (release character): вопросительный знак (
?), используется для указания, что следующий за ним символ является частью данных, а не разделителем.
Пример фрагмента сообщения INVOIC (счёт-фактура)
`` UNB+UNOA:2+SENDERID+RECEIVERID+200101:1200+REF001' UNH+1+INVOIC:D:01B:UN' BGM+380+INV-12345+9' DTM+137:20010101:102' NAD+BY+++BUYER COMPANY+123 MAIN STREET+CITY++12345+US' NAD+SE+++SELLER COMPANY+456 OAK AVENUE+TOWN++67890+US' LIN+1++ITEM-001:IN' QTY+47:10' MOA+203:150.00' UNT+9+1' UNZ+1+REF001' ``
Классификация сообщений
EDIFACT включает сотни типов сообщений (Message Types), которые классифицируются по функциональным областям. Наиболее распространённые группы:
- Торговля (Trade): ORDERS (заказ), ORDRSP (подтверждение заказа), INVOIC (счёт-фактура), DESADV (уведомление об отгрузке), RECADV (уведомление о получении товара), PRICAT (каталог цен).
- Транспорт и логистика (Transport): IFTMIN (инструкция по транспортировке), IFTSTA (статус транспортировки), CODECO (таможенная декларация на экспорт/импорт), CUSCAR (таможенная декларация на груз).
- Финансы (Finance): PAYMUL (мультиплатёжное поручение), CREMUL (мультикредитовое авизо), FINSTA (выписка по счёту).
- Здравоохранение (Health): MEDREQ (запрос на медицинское обслуживание), MEDRPT (медицинский отчёт).
Применение и значение
EDIFACT является основой для автоматизации деловых процессов (Business-to-Business, B2B) в крупных корпорациях, государственных учреждениях и международных цепочках поставок.
Преимущества использования
- Автоматизация: исключает ручной ввод данных, снижая количество ошибок и ускоряя обработку заказов, счетов и других документов.
- Стандартизация: единый формат позволяет взаимодействовать компаниям из разных стран и отраслей без необходимости разработки индивидуальных протоколов обмена.
- Экономия: сокращение затрат на бумагу, печать, почтовые расходы и персонал, занятый обработкой документов.
- Прозрачность: повышение точности и отслеживаемости операций, что особенно важно для логистики и таможенного оформления.
Отрасли применения
- Розничная торговля: обмен заказами и накладными между сетями магазинов и поставщиками.
- Автомобильная промышленность: стандарт ODETTE, основанный на EDIFACT, используется для управления поставками комплектующих.
- Логистика и транспорт: передача данных о грузах, контейнерах, статусах перевозок.
- Таможенные органы: во многих странах (включая страны Европейского союза и Россию) EDIFACT является обязательным или рекомендуемым форматом для электронного декларирования товаров.
- Финансовый сектор: для автоматизации платежей и выписок между банками и корпоративными клиентами.
Использование в России
В Российской Федерации EDIFACT применяется в системах электронного документооборота (ЭДО), особенно в логистике и внешнеэкономической деятельности. Федеральная таможенная служба (ФТС России) использует форматы, основанные на EDIFACT, для приёма таможенных деклараций в электронном виде. Крупные торговые сети (например, «Магнит», X5 Retail Group) поддерживают обмен данными с поставщиками в формате EDIFACT через операторов ЭДО. Однако в последние годы в России наблюдается тенденция к переходу на более простые и современные форматы, такие как XML и JSON, особенно во внутреннем B2B-обмене, что связано с меньшей сложностью внедрения и поддержки.
Критика и ограничения
Несмотря на широкое распространение, EDIFACT имеет ряд недостатков:
- Сложность: синтаксис и структура сообщений сложны для понимания и реализации, особенно для малых и средних предприятий. Требуется высокая квалификация специалистов.
- Громоздкость: сообщения EDIFACT могут быть очень длинными и избыточными, что увеличивает объём передаваемых данных.
- Негибкость: внесение изменений в стандарт (добавление новых сегментов или элементов) требует длительного процесса согласования в рамках UN/CEFACT, что замедляет адаптацию к новым бизнес-требованиям.
- Конкуренция с XML/JSON: более современные и простые форматы, такие как XML (с использованием XSD-схем) и JSON, стали популярной альтернативой для веб-сервисов и API. Они легче читаются человеком, проще в обработке и интеграции с современными веб-технологиями.
- Отсутствие единой версии: различные версии EDIFACT (D.01B, D.04A и т.д.) могут быть не полностью совместимы друг с другом, что создаёт проблемы при интеграции систем разных партнёров.
В настоящее время EDIFACT продолжает активно использоваться в крупных корпоративных системах и международной торговле, но наблюдается постепенный переход на более гибкие и простые стандарты, особенно при построении новых интеграционных решений.
Источники
- ISO 9735: Electronic data interchange for administration, commerce and transport (EDIFACT) — Application level syntax rules.
- Рекомендации ЕЭК ООН по упрощению процедур международной торговли (UN/CEFACT).
- Справочник по стандарту EDIFACT (EDIFACT Directory), публикуемый UN/CEFACT.
- Материалы Федеральной таможенной службы России по электронному декларированию.
- Документация по системам электронного документооборота (ЭДО) в России.
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →