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

Стандарт X.12

Стандарт X.12 — это семейство стандартов электронного обмена данными (EDI, Electronic Data Interchange), разработанное Американским национальным институтом стандартов (ANSI) в 1979 году. X.12 определяет форматы и правила структурирования деловых документов (счетов-фактур, заказов на поставку, уведомлений об отгрузке и других) для автоматизированной передачи между компьютерными системами различных организаций. Стандарт является одним из двух наиболее распространённых в мире (наряду с EDIFACT) и широко применяется в Северной Америке, особенно в США и Канаде, в таких отраслях, как розничная торговля, логистика, здравоохранение, финансы и государственное управление.

История

Предпосылки создания

До появления EDI деловые документы передавались в бумажном виде, что приводило к задержкам, ошибкам ввода и высоким операционным издержкам. В 1960-х годах в транспортной отрасли США начались эксперименты по стандартизации данных для электронного обмена. В 1968 году была создана Ассоциация по координации данных транспортной отрасли (TDCC), которая разработала первые протоколы для передачи грузовой документации. Однако эти решения были узкоотраслевыми и несовместимыми между разными секторами экономики.

Разработка ANSI ASC X.12

В 1979 году ANSI учредил Аккредитованный комитет по стандартам X.12 (ANSI ASC X.12) с задачей создания единого межотраслевого стандарта EDI. Первая версия стандарта была опубликована в 1983 году. Она включала базовые транзакционные наборы (transaction sets) для заказов, счетов и платежей. Комитет продолжает работу до настоящего времени, выпуская новые версии (релизы) каждые несколько лет. Последний стабильный релиз — версия 4060 (2019 год), хотя в промышленности широко используются версии 4010 (1997) и 5010 (2006).

Распространение и конкуренция с EDIFACT

В 1980-х годах X.12 стал доминирующим стандартом в США и Канаде, в то время как в Европе и других регионах развивался стандарт EDIFACT, разработанный ООН (UN/CEFACT). В 1990-х годах предпринимались попытки гармонизации (например, проект EDIINT), но полного слияния не произошло. X.12 остаётся обязательным для многих государственных контрактов в США (в частности, для взаимодействия с Министерством обороны и системой Medicare/Medicaid). В России стандарт X.12 используется редко, уступая место EDIFACT и национальным форматам, однако применяется в транснациональных цепочках поставок с участием американских компаний.

Структура и архитектура

Основные элементы

Стандарт X.12 организует данные в иерархические структуры:

Разделители

X.12 использует явные разделители, которые задаются в сегменте ISA:

Пример структуры

`` ISA00 00 ZZSENDERID ZZRECEIVERID 2301011200U004010000000010P>~ GSPOSENDERIDRECEIVERID2023010112001X004010~ ST8500001~ BEG00SAORDER12320230101~ N1BYBUYER NAME9212345~ PO1110EA25.00UPITEM001~ CTT1~ SE60001~ GE11~ IEA1*000000001~ `` Здесь: ISA — начало конверта, GS — начало функциональной группы, ST — начало транзакционного набора (850 — заказ), BEG — начало заказа, N1 — информация о покупателе, PO1 — позиция заказа, CTT — итоговое количество строк, SE — конец набора, GE — конец группы, IEA — конец конверта.

Классификация транзакционных наборов

Транзакционные наборы X.12 группируются по функциональному назначению. Наиболее распространённые:

КодНазваниеОписание
810InvoiceСчёт-фактура
820Payment Order/Remittance AdviceПлатёжное поручение / уведомление о переводе
850Purchase OrderЗаказ на поставку
855Purchase Order AcknowledgmentПодтверждение заказа
856Ship Notice/ManifestУведомление об отгрузке
860Purchase Order ChangeИзменение заказа
864Text MessageТекстовое сообщение
997Functional AcknowledgmentФункциональное подтверждение приёма
270/271Eligibility/Benefit Inquiry/ResponseЗапрос/ответ о праве на льготы (здравоохранение)
837Health Care ClaimМедицинская страховая претензия
835Health Care Claim Payment/AdviceУведомление об оплате страховой претензии

Всего стандарт определяет более 300 транзакционных наборов, многие из которых имеют отраслевые подверсии (например, для розничной торговли, автомобилестроения, фармацевтики).

Версии и релизы

ANSI ASC X.12 выпускает новые версии стандарта с интервалом 2–3 года. Версия обозначается четырёхзначным числом, где первые две цифры — год выпуска, последние две — номер релиза в этом году. Ключевые версии:

Версии обратно совместимы не полностью; при переходе требуется обновление партнёрских соглашений.

Применение

Розничная торговля и логистика

X.12 является основой для обмена данными между крупными розничными сетями (Walmart, Target, Home Depot) и их поставщиками. Заказы (850), уведомления об отгрузке (856) и счета (810) передаются автоматически, что сокращает время обработки с дней до минут.

Здравоохранение

В США стандарт X.12 обязателен для транзакций, регулируемых законом HIPAA (Health Insurance Portability and Accountability Act). Медицинские страховые компании, больницы и аптеки обмениваются претензиями (837), уведомлениями об оплате (835) и запросами на проверку льгот (270/271). Использование X.12 в здравоохранении строго регламентировано, и несоблюдение формата влечёт административные санкции.

Финансовый сектор

Банки и финансовые организации применяют X.12 для платежей (820), выписок (822) и уведомлений о кредитных операциях (823). Стандарт интегрирован с системами ACH (Automated Clearing House) и SWIFT, хотя последний использует собственные форматы.

Государственные закупки

Федеральное правительство США требует использования X.12 для контрактов с Министерством обороны, NASA, General Services Administration (GSA). Например, заказчики обязаны передавать заказы (850) и счета (810) в формате X.12 версии 4010 или выше.

Техническая реализация

Передача данных

X.12 не зависит от транспортного протокола. Исторически данные передавались через выделенные линии (VAN — Value-Added Network). С 2000-х годов всё чаще используются:

Программное обеспечение

Для обработки X.12 применяются:

Преимущества и недостатки

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

Недостатки

Правовой статус в России

В Российской Федерации стандарт X.12 не имеет официального статуса государственного или отраслевого стандарта. Он не входит в перечни ГОСТ Р или национальных стандартов РФ. Использование X.12 в России возможно в рамках частных соглашений между коммерческими организациями, особенно при работе с зарубежными партнёрами (например, американскими поставщиками или ритейлерами). При этом российские компании обязаны соблюдать требования Федерального закона № 152-ФЗ «О персональных данных» при передаче данных, содержащих персональную информацию, через международные каналы. Стандарт X.12 не признан в РФ экстремистским, террористическим или нежелательным.

Сравнение с EDIFACT

ПараметрX.12EDIFACT
РазработчикANSI (США)UN/CEFACT (ООН)
Регион преобладанияСеверная АмерикаЕвропа, Азия, Россия
Разделители* (звёздочка), ~ (тильда)+ (плюс), ' (апостроф)
Количество транзакций~300~200
Версии4010, 5010, 6010 и др.D93A, D01B, D16A и др.
HIPAAОбязателенНе используется
Сложность синтаксисаВысокаяВысокая

Перспективы

Несмотря на распространение XML и JSON в веб-сервисах, X.12 сохраняет доминирующее положение в B2B-обмене США благодаря огромной унаследованной инфраструктуре. Крупные компании продолжают инвестировать в поддержку X.12, одновременно развивая гибридные решения (EDI-трансляторы с поддержкой XML). В здравоохранении переход на более современные форматы (FHIR) идёт медленно из-за регуляторных требований. В России и Европе X.12 используется ограниченно, уступая EDIFACT и национальным стандартам (например, российскому формату УПД на основе XML).

Источники

  1. ANSI ASC X12 — официальный сайт комитета (www.x12.org).
  2. «Electronic Data Interchange (EDI) Standards» — ISO 9735 (для EDIFACT) и ANSI X.12.
  3. Hill, S. (2017). EDI for Dummies. Wiley.
  4. Федеральный закон от 27.07.2006 № 152-ФЗ «О персональных данных».
  5. HIPAA Administrative Simplification — 45 CFR Parts 160, 162.
  6. «EDI Standards and Transactions» — публикация GS1 US.
  7. «Сравнительный анализ стандартов EDI» — журнал «Логистика и управление цепями поставок», 2019.

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

На главную BFOmetr →