XRechnung: UBL или CII? Две синтаксиса EN 16931 в сравнении
«XRechnung в UBL или CII?» – этот вопрос возникает почти при каждом техническом подключении. Хорошая новость: это всего лишь два способа записи одного и того же содержания.
> Краткий ответ: UBL и CII – это два XML-синтаксиса, которые оба отображают семантику EN 16931. XRechnung допустима в обоих (UBL более распространён). ZUGFeRD/Factur-X всегда использует CII, встроенный в PDF/A-3. По содержанию они равноценны; разница заключается в структуре и названиях элементов.
Два синтаксиса, одна модель данных
EN 16931 определяет семантику счёта – то есть какие поля данных существуют (BT-1 номер счёта, BT-31 НДС-идентификатор и т. д.). Как эти поля записываются в виде XML, определяют два «синтаксиса»:
| Признак | UBL | CII |
|---|---|---|
| Издатель | OASIS | UN/CEFACT |
| Корневой элемент | Invoice | rsm:CrossIndustryInvoice |
| Пространства имён | cbc, cac | rsm, ram, udt |
| Типичное использование | XRechnung (распространено) | ZUGFeRD, Factur-X, XRechnung (CII) |
Оба передают одно и то же содержание – получатель, обрабатывающий EN 16931, может прочитать соответствующий синтаксис.
Когда UBL, когда CII?
- XRechnung: оба допустимы. UBL встречается чаще всего; некоторые системы поставляют или ожидают CII. Решающим является то, что обрабатывает ваш получатель.
- ZUGFeRD / Factur-X: всегда CII, потому что XML встраивается в PDF/A-3. Кто нуждается в гибридном PDF-формате, тем самым автоматически использует CII.
Практическая рекомендация
Если вы поставляете государственным заказчикам, проверьте требования соответствующего портала – многие принимают оба синтаксиса. Для B2B-обмена с видимым PDF практична ZUGFeRD (CII), для чистых сценариев обмена данными достаточно XRechnung как UBL или CII.
Что создаёт TaxLayer
TaxLayer создаёт ZUGFeRD 2.x (CII в PDF/A-3), а также XRechnung как UBL – каждый валидирован по EN 16931 и стандарту KoSIT. Так вы покрываете как гибридный PDF-формат, так и чистую XML-XRechnung.
Итог
UBL и CII – это два способа записи одного и того же счёта EN 16931. Не позволяйте этому сбить вас с толку: важно, какой синтаксис ожидает ваш получатель – содержание остаётся тем же.
---
Попробуйте TaxLayer бесплатно – создаёт ZUGFeRD (CII) и XRechnung (UBL), валидирован по EN 16931. Вопросы: info@landauer.de.
Часто задаваемые вопросы
В чём разница между UBL и CII?
UBL (Universal Business Language, OASIS) и CII (Cross Industry Invoice, UN/CEFACT) – это два XML-синтаксиса, которые оба отображают одну и ту же семантику EN 16931. Они различаются структурой и названиями элементов, а не содержанием.
Какой синтаксис использует XRechnung?
XRechnung допустим в обоих синтаксисах: UBL и CII. На практике UBL очень распространён; некоторые системы поставляют или ожидают CII.
Какой синтаксис использует ZUGFeRD?
ZUGFeRD (и идентичный Factur-X) всегда использует CII – встроенный в файл PDF/A-3. Чистая XRechnung, напротив, представляет собой самостоятельную XML.
Должен ли я выбирать один синтаксис?
Это зависит от получателя. Многие порталы органов власти принимают оба; в случае сомнений спросите, какой синтаксис обрабатывает ваш получатель. Оба одинаково удовлетворяют EN 16931.
Какие форматы создаёт TaxLayer?
TaxLayer создаёт ZUGFeRD 2.x (CII в PDF/A-3) и XRechnung как UBL. Больше о форматах в XRechnung vs. ZUGFeRD.
Бесплатные инструменты
Похожие статьи
Конвертируйте PDF-счета прямо сейчас
Попробуйте TaxLayer бесплатно – 2 конвертации в месяц, кредитная карта не требуется.
Начать