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

X12

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

История

Разработка стандарта X12 началась в 1979 году, когда ANSI создал аккредитованный комитет по стандартам X12 (Accredited Standards Committee X12, ASC X12). Целью комитета была унификация электронных форматов для замены бумажных документов в деловых операциях, таких как заказы, счета-фактуры и отгрузочные документы. Первая версия стандарта была опубликована в 1981 году. В последующие десятилетия стандарт активно развивался: были добавлены новые типы транзакций (например, для здравоохранения, страхования и транспорта), а также усовершенствованы механизмы контроля целостности данных. В 1990-х годах, с ростом Интернета, X12 начал адаптироваться для передачи через протоколы HTTPS и AS2, что снизило зависимость от выделенных сетей Value-Added Network (VAN). По состоянию на 2024 год ASC X12 продолжает выпускать обновления, включая версии 6010 и 6020, которые учитывают современные требования к безопасности и интеграции с облачными платформами.

Структура и синтаксис

Стандарт X12 основан на иерархической структуре, состоящей из нескольких уровней: функциональная группа, набор транзакций, сегменты и элементы данных. Каждый документ (например, заказ на покупку) представляет собой набор транзакций, который начинается с заголовочного сегмента (ST) и заканчивается сегментом-терминатором (SE). Сегменты состоят из элементов данных, разделённых специальными символами-разделителями (обычно звёздочка * для элементов и тильда ~ для завершения сегмента). Например, фрагмент заказа может выглядеть так:

`` ST8500001~ BEG00SA*12345**20240101~ REFDPABC123~ IT1110EA25.00**VN98765~ CTT1~ SE70001~ ``

В этом примере:

Типы сегментов и элементов

Каждый сегмент имеет фиксированный идентификатор (например, BEG, IT1, N1). Элементы данных могут быть:

Стандарт определяет более 300 типов транзакций (наборов), каждый из которых имеет уникальный номер (например, 850 — заказ, 810 — счёт-фактура, 856 — уведомление об отгрузке). Для каждого типа транзакции существует детальная спецификация (implementation guide), описывающая обязательные и опциональные сегменты.

Классификация транзакций

Транзакции X12 группируются по функциональным областям, каждая из которых имеет свой префикс в номере:

Функциональная областьПримеры транзакцийТипичные номера
Закупки и снабжениеЗаказ на покупку (850), Запрос предложения (840)800–899
Финансы и бухгалтерияСчёт-фактура (810), Платёжное поручение (820)800–899
Логистика и транспортУведомление об отгрузке (856), Запрос на перевозку (858)800–899
ЗдравоохранениеЗаявка на страхование (837), Ответ на заявку (835)270–278, 800–899
Государственные закупкиЗаказ для госнужд (850G), Отчёт (821)800–899

Кроме того, существуют транзакции для обмена каталогами товаров (832), прогнозирования спроса (830) и управления запасами (846).

Применение

В розничной торговле и производстве

X12 широко используется в цепочках поставок крупных розничных сетей (например, Walmart, Target) и производителей (например, Procter & Gamble, Ford). Компании обмениваются заказами, счетами, уведомлениями об отгрузке и подтверждениями получения. Это позволяет автоматизировать обработку заказов, сократить время на ручной ввод данных и снизить количество ошибок. Например, при получении заказа на покупку (850) система автоматически создаёт задание на производство или резервирует товары на складе.

В здравоохранении

В США стандарт X12 является обязательным для электронного обмена медицинскими и страховыми данными в соответствии с законом HIPAA (Health Insurance Portability and Accountability Act). Транзакции 837 (заявка на страхование) и 835 (ответ на заявку) используются для передачи информации о пациентах, диагнозах, услугах и платежах между больницами, страховыми компаниями и государственными программами (Medicare, Medicaid). Это обеспечивает единообразие данных и упрощает аудит.

В транспорте и логистике

Стандарт применяется для обмена данными о грузоперевозках, включая заказы на перевозку (858), уведомления о статусе (214) и счета за перевозку (859). Крупные логистические компании, такие как UPS и FedEx, поддерживают X12 для интеграции с клиентами.

В государственном секторе

Правительственные учреждения США (например, Министерство обороны, General Services Administration) используют X12 для закупок и контрактов. В России и странах СНГ стандарт X12 применяется реже, уступая место EDIFACT и локальным форматам (например, электронные документы по ГОСТ Р 53898-2010).

Преимущества и ограничения

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

Ограничения

Сравнение с EDIFACT

EDIFACT (Electronic Data Interchange for Administration, Commerce and Transport) — международный стандарт, разработанный ООН. Основные различия:

ХарактеристикаX12EDIFACT
ГеографияСеверная АмерикаМеждународный (особенно Европа, Азия)
РазработчикANSI (США)UN/CEFACT (ООН)
СинтаксисФиксированные идентификаторы сегментов (3 символа)Идентификаторы сегментов (3 символа)
Разделители* (элементы), ~ (сегменты)+ (элементы), ' (сегменты)
Количество типов транзакций>300>200
Поддержка HIPAAДаНет

Несмотря на различия, многие компании используют конвертеры для перевода между X12 и EDIFACT при международной торговле.

Интересные факты

Источники

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

На главную BFOmetr →