XRechnung чи ZUGFeRD: різниця і коли що брати

Не конкуренти, а дві оболонки для тих самих даних. Питання не в тому, що краще, а в тому, що приймає інша сторона.

Питання майже завжди ставлять навиворіт. XRechnung і ZUGFeRD — не конкуренти, між якими обирають, як між двома програмами: це дві обгортки тих самих даних. Обидва виконують обов’язок щодо електронного рахунку. Різниця — в оболонці й у тому, хто якої оболонки вимагає.

Ліворуч гібридний файл: PDF/A-3 з видимою сторінкою і XML усередині. Праворуч чистий XML без видимої сторінки. Унизу спільна основа — EN 16931
Різниця в оболонці, а не у змісті: під обома лежить та сама норма з тими самими номерами полів.

Різниця однією таблицею

XRechnungZUGFeRD / Factur-X
Що ви отримуєтефайл XMLфайл PDF із XML усередині
Видима сторінканемаєє, відкривається як звичайний PDF
СинтаксисUBL або CIICII
Стосунок до нормиCIUS — звуженняCIUS, а в профілі EXTENDED ще й розширення
Хто зазвичай вимагаєдержавні замовникикомпанії між собою
Хто ведеKoSIT, федерація і земліFeRD (Німеччина), FNFE-MPE (Франція)

Що таке XRechnung

XRechnung — німецький стандарт структурованого обміну рахунками з органами влади: звуження (CIUS) EN 16931, яке робить обов’язковими окремі поля, необов’язкові в самій нормі. Найвідоміший приклад — Leitweg-ID у BT-10, яким адресують установу.

Про версії: версія 3.0 діє з 1 лютого 2024 року і, за словами тих, хто її веде, залишиться чинною щонайменше до 31 липня 2027 року. Попередню редакцію XRechnung 4.0 оприлюднили у вересні 2026 року; остаточну чекають навесні 2027-го. Ритм публікацій при цьому змінили з двох випусків на рік на один основний.

Яка перед вами версія, файл каже сам — у BT-24. Для XRechnung 3.0 ідентифікатор такий: urn:cen.eu:en16931:2017#compliant#urn:xeinkauf.de:kosit:xrechnung_3.0. До версії 2.3 там стояло urn:xoev-de:kosit:standard:xrechnung_2.3: з 3.0 простір імен змінився, і саме на цьому спотикаються старіші інструменти.

Що таке ZUGFeRD

ZUGFeRD пакує ті самі дані інакше: файл PDF/A-3, який показує читабельну сторінку рахунку й несе XML вкладенням. Хто клікає — бачить рахунок; хто імпортує — отримує дані. У Франції той самий формат зветься Factur-X.

У ZUGFeRD є профілі — від урізаного MINIMUM до EXTENDED. Для обов’язку ZUGFeRD зараховують від версії 2.0.1 окрім MINIMUM і BASIC WL: у цих двох немає обов’язкових реквізитів, електронним рахунком вони не вважаються.

І є місток між двома світами: у ZUGFeRD існує профіль XRECHNUNG. Такий файл — це PDF із видимою сторінкою, чий вкладений XML дотримується правил XRechnung і несе в BT-24 їхній ідентифікатор. Там, де установа вимагає XRechnung, але приймає PDF, це варіант, який влаштовує обидві сторони.

Коли що брати

Ваш випадокЩо доречно
Рахунок німецькому органу владиXRechnung; адреса — Leitweg-ID, шлях — здебільшого портал приймання
Рахунок компаніїZUGFeRD — його прочитають навіть там, де програма ще не імпортує дані
Клієнт формату не назвавZUGFeRD у профілі EN 16931: версія, з якою ніде не застрягнеш
Клієнт наполягає на XRechnung, але хоче щось бачитиZUGFeRD у профілі XRECHNUNG
Отримувач за кордоном через PeppolUBL — там він обов’язковий; CII із ZUGFeRD перетворює точка доступу

Порядок питань завжди той самий: спершу з’ясувати, що приймає інша сторона, і лише потім обирати формат, а не навпаки. Формат, який отримувач не обробляє, кращим не є.

Що в них спільного

  • Ті самі номери полів. BT-1 в обох — номер рахунку, BT-112 в обох — сума з податком; див. структуру XML.
  • Ті самі бізнес-правила. Сімейства BR- норми діють для обох; XRechnung додає свої BR-DE- — див. бізнес-правила.
  • Той самий правовий статус. Обидва є електронними рахунками для цілей обов’язку; у гібридному форматі вирішує структурована частина.
  • Те саме зберігання. Зберігають структуровану частину, а не роздруківку — див. зберігання.

Як те саме поле виглядає у двох синтаксисах

«Ті самі поля» не означає «ті самі назви елементів». Норма роздає номери, синтаксис роздає назви — звідси й враження, ніби це геть різні файли. Номер рахунку, BT-1, лежить тут:

СинтаксисДе лежить BT-1
CII — тобто у ZUGFeRD і Factur-Xrsm:ExchangedDocument/ram:ID
UBL — як у XRechnung і в мережі Peppolubl:Invoice/cbc:ID

Для бухгалтерії це нічого не змінює: обидва рази це BT-1 і те саме правило. На практиці це означає лише, що програма, яка читає один синтаксис, іншого через те не читає, — а перетворення між ними є перейменуванням, а не втратою даних.

Чотири живучі омани

ТвердженняЯк насправді
«XRechnung обов’язковий для всіх».Обов’язковий електронний рахунок, а не певний формат. XRechnung зазвичай вимагає адміністрація.
«ZUGFeRD — це ж просто PDF».Дані лежать у ньому як XML, і саме вони мають силу. Сторінка — додаток, а не суть.
«XRechnung неможливо прочитати».Потрібен переглядач замість програми для PDF — але вона читабельна, і адміністрація саме так і робить.
«Обрати треба раз і назавжди».Ніщо не заважає слати органам влади XRechnung, а компаніям — ZUGFeRD. Дані за ними ті самі.

Що тут уміє E-Rechnung Pro — і чого не вміє

Перевіряти: обидва. Валідатор приймає PDF і XML та проганяє поверх них правила норми й німецькі додаткові. Для вхідного XRechnung це найкоротший шлях до відповіді, чи він чистий.

Створювати: ZUGFeRD і Factur-X у профілях BASIC, EN 16931 та EXTENDED. XRechnung сервіс не створює. Кому він потрібен — створює у своїй бухгалтерії, а перевіряє тут, перш ніж класти на портал.

Деталь із практики: інструменти перевірки часто ганяють правила XRechnung по кожному файлу. Тоді бездоганний рахунок ZUGFeRD показує порушення правила BR-DE-21: воно вимагає в BT-24 ідентифікатор XRechnung, якого там за визначенням немає. Це не вада вашого файлу, і наш звіт таке повідомлення вираховує.

Часті питання

XRechnung кращий за ZUGFeRD?

Жоден не кращий. Це дві оболонки для тих самих даних; яка пасує — вирішує отримувач.

Чи можна надіслати ZUGFeRD органу влади?

Лише якщо їхній шлях приймання це дозволяє. Зазвичай там вимагають XRechnung — і профіль ZUGFeRD XRECHNUNG зроблено саме для цього випадку.

Як зрозуміти, що саме я отримав?

За розширенням і за BT-24: файл .xml з ідентифікатором KoSIT — це XRechnung, PDF із вкладеним XML — рахунок ZUGFeRD. Звіт перевірки називає і те, і те.

Чи треба вже готуватися до XRechnung 4.0?

Ні. Версія 3.0 діє щонайменше до 31 липня 2027 року, а у вересні 2026-го 4.0 існувала лише як попередня редакція. Вона стане актуальною, коли її підтримає ваша програма і вимагатиме отримувач.

Який синтаксис у XRechnung — UBL чи CII?

Допустимі обидва. Який прийде — залежить від відправника; номери полів однакові.

А XRechnung за межами Німеччини?

Там він ролі не грає — це німецький стандарт. Транскордонно важать EN 16931 і, якщо доставка йде через Peppol, власна специфікація тієї мережі в UBL.

Чи вважається рахунок ZUGFeRD у профілі MINIMUM електронним?

Ні. MINIMUM і BASIC WL виключені — у них немає обов’язкових реквізитів. Беріть EN 16931.

Коротко

  • Дві оболонки, один зміст: XRechnung — чистий XML, ZUGFeRD — PDF із XML усередині.
  • Органам влади переважно XRechnung, компаніям — ZUGFeRD, а профіль XRECHNUNG поєднує обидва.
  • XRechnung 3.0 діє з 1 лютого 2024 року, щонайменше до 31 липня 2027; 4.0 оголошена, але не чинна.
  • BT-24 видає версію — з 3.0 у ньому змінився простір імен.
  • Обирати не доводиться: що кому слати, каже отримувач.

Не впевнені, що саме прийшло на пошту? Завантажте файл — у звіті названо формат, профіль і кожне порушене правило.