Назад до блогу

ZUGFeRD і XRechnung 2025 — посібник з е-рахунків для малого бізнесу в Німеччині

Опубліковано 23 серпня 2026 р.9 хв читання
Цей посібник стосується Німеччини. ZUGFeRD і XRechnung — це два формати е-рахунків, що використовуються в Німеччині, а наведені нижче терміни стосуються компаній, зареєстрованих там для цілей оподаткування, зокрема компаній з іноземним капіталом і фізичних осіб-підприємців, які працюють у Німеччині. Якщо ваша компанія зареєстрована в іншій країні, це вас не стосується.

З 2025 року електронний рахунок (E-Rechnung) поетапно стає обовʼязковим у німецькому бізнесі B2B. Багатьом малим компаніям і підприємцям це спершу здається складним — але це не так. З цього посібника ви дізнаєтеся, що таке ZUGFeRD і XRechnung, які терміни діють і як почати працювати з Invoice.app за кілька хвилин.

Коротко: е-рахунок — це не PDF-файл, доданий до електронного листа, а рахунок у структурованому, машинозчитуваному форматі відповідно до європейського стандарту EN 16931. Хороша новина: із застосунком на кшталт Invoice.app вам не доведеться розбиратися в технічних деталях — ви виставляєте рахунок як завжди, решту робить застосунок.

Що таке е-рахунок? ZUGFeRD і XRechnung простими словами

Звичайний рахунок у PDF або паперовий рахунок не вважається е-рахунком у розумінні закону. Е-рахунок містить усі дані рахунку в структурованому наборі даних, який бухгалтерське програмне забезпечення отримувача може автоматично зчитати й опрацювати. У Німеччині для цього є два поширені формати — обидва відповідають європейському стандарту EN 16931:

  • ZUGFeRDгібридний формат: звичайний, зрозумілий людині PDF-файл (точніше PDF/A-3), у який вбудовано структуровані дані XML. Ваш клієнт бачить звичний рахунок, а його програма зчитує дані у фоновому режимі. Один файл і для людини, і для машини.
  • XRechnungчистий XML-документ без видимого оформлення. Це формат, якого вимагають державні установи (федеральні, земельні та муніципальні), тобто у відносинах з органами влади (B2G).

Технічно обидва формати спираються на ті самі стандарти (UN/CEFACT CII, EN 16931). Для вас як для того, хто виставляє рахунок, найважливіше одне питання: кому адресовано рахунок — компанії чи державній установі? Про це далі.

Відколи е-рахунок обовʼязковий?

Законом Wachstumschancengesetz Німеччина поетапно запроваджує е-рахунок для внутрішніх операцій B2B. Графік:

ДатаЩо діє
1 січня 2025Обовʼязок отримувати: кожна компанія має вміти отримувати й опрацьовувати е-рахунки — незалежно від розміру.
1 січня 2027Обовʼязок виставляти для компаній з оборотом понад 800 000 € за попередній рік.
1 січня 2028Обовʼязок виставляти для всіх інших компаній.

Для багатьох малих компаній спочатку змінюється лише одне: вони мають вміти отримувати е-рахунки. Обовʼязок самостійно надсилати е-рахунки настає лише після наведених вище перехідних періодів.

А малі підприємці? Як малий підприємець (§ 19 UStG) ви теж маєте з 2025 року вміти отримувати е-рахунки. Від обовʼязку самостійно виставляти е-рахунки малі підприємці за чинним законодавством звільнені — паперові рахунки або рахунки в PDF тут залишаються допустимими. Крім того, виняток становлять рахунки на малі суми до 250 € та проїзні документи. Свій конкретний випадок найкраще зʼясувати з податковим консультантом.

ZUGFeRD чи XRechnung — що вам потрібно?

Правило просте:

  • Рахунок для компанії (B2B) → PDF-файл ZUGFeRD. Ваш клієнт отримує PDF як завжди — лише з вбудованими даними рахунку.
  • Рахунок для державної установи (B2G) → XML-файл XRechnung. Державні установи зазвичай вимагають XRechnung (або рівноцінний допустимий формат) і повідомляють вам Leitweg-ID — унікальний ідентифікатор, за яким ваш рахунок потрапляє до потрібного отримувача в адміністрації.

Найкраще те, що в Invoice.app вам не потрібно обирати формат. Щойно ви вмикаєте е-рахунки, ZUGFeRD створюється автоматично для кожного рахунку. Якщо ви додатково вкажете для клієнта Leitweg-ID, для цього клієнта автоматично додасться XML-файл XRechnung.

Як виставляти е-рахунки в Invoice.app

Крок 1 — увімкніть е-рахунки

Відкрийте налаштування своєї компанії. Для німецьких компаній там зʼявляється розділ «Е-рахунок» з перемикачем «Увімкнути е-рахунки». Достатньо одного перемикача — окремого налаштування для ZUGFeRD і XRechnung свідомо немає: «Вбудовує дані е-рахунку в кожен PDF-файл рахунку (ZUGFeRD) і додає XML-файл XRechnung для клієнтів із Leitweg-ID».

Налаштування компанії в Invoice.app: розділ «Е-рахунок» з перемикачем «Увімкнути е-рахунки»

Крок 2 — вкажіть номер ПДВ

Для створення німецьких е-рахунків Invoice.app потрібен номер ПДВ вашої компанії — самого поля ЄДРПОУ/ІПН тут не достатньо. Введіть ідентифікаційний номер платника ПДВ у профілі компанії (з кодом країни, наприклад DE123456789). Якщо його немає, застосунок вкаже на це під час надсилання.

Крок 3 — вкажіть Leitweg-ID (лише для державних установ)

Якщо ви виставляєте рахунок державній установі, заповніть у формі клієнта поле «Референс клієнта (Leitweg-ID)» — воно зʼявляється в клієнтів, у яких країна — Німеччина. Підказка під полем каже це прямо: «Обовʼязково для рахунків XRechnung, що виставляються німецьким державним установам». Для звичайних клієнтів B2B просто залиште це поле порожнім.

Форма клієнта в Invoice.app з полем «Референс клієнта (Leitweg-ID)» для рахунків XRechnung державним установам

Крок 4 — створіть рахунок і поділіться ним

Створіть рахунок як завжди й поділіться ним. Те, що ви отримаєте під час надсилання, залежить від клієнта:

  • Клієнт-компанія (без Leitweg-ID): один PDF-файл ZUGFeRD із вбудованими даними.
  • Державна установа (з Leitweg-ID): ZIP-архів із PDF-файлом та окремим XML-файлом XRechnung.

Вбудований е-рахунок створюється під час надсилання, надання доступу або експорту — а не в самому попередньому перегляді на екрані. До речі: в бухгалтерському експорті ви можете додати XML-файли XRechnung разом за допомогою опції «Файли XML XRechnung».

Попередній перегляд німецького рахунку, створеного в Invoice.app

Коригування рахунків

Уже надісланий е-рахунок ви не змінюєте безпосередньо — ви створюєте коригувальний рахунок. У формі рахунку виберіть вид «Коригувальний», вкажіть «Рахунок, що коригується» і заповніть поле «Причина коригування». Коригувальний рахунок — це повний, виправлений рахунок, який заново показує початкові значення й посилається на оригінал (тип е-рахунку 384). Оскільки це й далі вихідний рахунок, коригувальний теж автоматично отримує свої дані ZUGFeRD або XRechnung.

Коригувальний рахунок в Invoice.app із посиланням на рахунок, що коригується

Що перевіряється? Найчастіші помилки

Invoice.app перевіряє кожен е-рахунок перед надсиланням за офіційними правилами перевірки (EN 16931 та вимоги XRechnung від KoSIT). Якщо щось не так, зʼявляється «Перевірка не пройдена» зі списком пунктів, які треба виправити, — ще до того, як рахунок потрапить до клієнта. Найчастіші:

  1. Немає номера ПДВ компанії. Для створення е-рахунку Invoice.app потрібен ідентифікаційний номер платника ПДВ того, хто виставляє рахунок.
  2. Ціни з податком замість цін без податку. Наразі Invoice.app створює німецькі е-рахунки лише на основі цін без податку з окремо зазначеним податком. Переведіть рахунок на ціни без податку.
  3. Неструктурована адреса компанії. Адресу потрібно перетворити на структуровані поля (вулиця, поштовий індекс, місто, країна) — довільного текстового блоку не достатньо.
  4. Непідтримувана категорія податку. Власні ставки 0 % не працюють — використайте вбудовану німецьку ставку ПДВ або одну з категорій, підтримуваних згідно з EN 16931 (звільнення, внутрішньосоюзне постачання, експорт або зворотне нарахування).
Повідомлення «Перевірка не пройдена» в Invoice.app — застосунок перевіряє е-рахунок перед надсиланням

Отримання та імпорт е-рахунків

Обовʼязок отримувати діє для кожної компанії з 1 січня 2025 року — і саме ця частина стосується більшості найпершою. Invoice.app зчитує файли ZUGFeRD і XRechnung, які надсилають вам постачальники, і робить із них рахунки, з якими ви можете працювати далі.

  1. Завантажте файл. У списку рахунків ви знайдете пункт «Імпортувати е-рахунок». Можна завантажити PDF-файл ZUGFeRD, окремий XML-файл XRechnung або ZIP-архів із щонайбільше 50 рахунками за раз.
  2. Перевірка. Кожен файл перевіряється за EN 16931 і вимогами XRechnung від KoSIT, перш ніж щось буде створено.
  3. Зіставлення. Invoice.app звіряє вашу компанію з продавцем і покупцем: якщо ви покупець, створюється вхідний рахунок; якщо ви продавець — наприклад, для рахунку, який ви виставили самі, — вихідний. Позиції, податки, знижки, умови оплати та підсумки переносяться разом із ним.
  4. Захист від дублікатів. Рахунок, який ви вже імпортували, буде розпізнано й не буде створено вдруге — тож ви можете безпечно завантажити ту саму теку ще раз.
  5. Оригінал зберігається. Завантажений файл залишається вкладенням створеного документа. Імпортовані рахунки доступні лише для читання, щоб вони збігалися з файлом, який надіслав постачальник.

Два обмеження: синтаксис UBL формату XRechnung наразі не підтримується — у цьому випадку імпортуйте варіант ZUGFeRD (CII). А сам імпорт належить до підписки Premium і доступний для німецьких компаній.

Варто знати

  • Invoice.app створює файли — надсилаєте їх ви. Застосунок формує відповідний стандарту PDF-файл ZUGFeRD або XML-файл XRechnung. Ви самі надсилаєте його клієнтові (електронною поштою) або завантажуєте на портал рахунків державної установи. Автоматичної передачі до державної установи чи податкової немає, як немає і Peppol.
  • Е-рахунками стають лише рахунки та кредит-ноти. Комерційні пропозиції та замовлення не створюють даних ZUGFeRD чи XRechnung.
  • Попередній перегляд не показує вбудованих даних. Е-рахунок створюється лише під час надсилання, надання доступу або експорту.

Ця стаття має загальний інформаційний характер і не замінює податкової консультації. Щодо свого конкретного випадку зверніться до податкового консультанта.

Корисні посилання

Поширені запитання про ZUGFeRD і XRechnung

ZUGFeRD — це гібридний формат: зрозумілий людині PDF-файл із вбудованими даними XML, який добре підходить для рахунків компаніям (B2B). XRechnung — це чистий XML-документ, якого вимагають державні установи (B2G). Обидва відповідають європейському стандарту EN 16931.

Лише якщо ви виставляєте рахунок державній установі — вона сама повідомляє вам Leitweg-ID. Для звичайних рахунків B2B компаніям Leitweg-ID не потрібен; там достатньо PDF-файла ZUGFeRD.

Ні. Для створення е-рахунку Invoice.app потрібен номер ПДВ вашої компанії — самого поля ЄДРПОУ/ІПН тут не достатньо. Введіть номер ПДВ із кодом країни (наприклад, DE123456789) у профілі компанії.

Ні. Invoice.app створює відповідний стандарту файл (PDF-файл ZUGFeRD або XML-файл XRechnung). Надсилання клієнтові або завантаження на портал установи ви виконуєте самі. Для Німеччини автоматичної передачі до державної установи немає.

Отримувати е-рахунки ви мусите вже з 2025 року. Від обовʼязку самостійно виставляти е-рахунки малі підприємці за чинним законодавством звільнені — паперові рахунки або рахунки в PDF залишаються допустимими. Свій випадок зʼясуйте з податковим консультантом.

Invoice.app створює ZUGFeRD (профіль EN 16931, вбудований у PDF/A-3) і XRechnung (наразі версія 3.0, чистий XML). Обидва відповідають стандарту EN 16931 і автоматично перевіряються перед надсиланням.

Не автоматично. Звичайний PDF — це документ, який прочитає людина, але який програма не може просто так опрацювати. Лише коли структуровані дані XML вбудовано (ZUGFeRD) або додано окремим файлом (XRechnung), йдеться про е-рахунок у розумінні EN 16931.

Обовʼязковим є структурований формат згідно з EN 16931 — ZUGFeRD і XRechnung це два допустимі способи виконати цей стандарт. Для рахунків B2B ви можете використовувати ZUGFeRD; державні установи зазвичай вимагають XRechnung. Який саме формат потрібен, залежить від отримувача.

Так. Рахунок ZUGFeRD — це звичайний PDF-файл із вбудованими даними, і його можна надіслати поштою, як будь-який інший PDF. Отримувач бачить звичний рахунок і додатково може автоматично зчитати структуровані дані.

Так. Завантажте PDF-файл ZUGFeRD, XML-файл XRechnung або ZIP-архів із щонайбільше 50 рахунками. Invoice.app перевіряє кожен файл, за продавцем і покупцем визначає, вхідний це чи вихідний рахунок, і створює його відповідно — разом із позиціями та підсумками. Уже імпортовані рахунки розпізнаються як дублікати. Синтаксис UBL формату XRechnung наразі не підтримується.

Готові до німецьких е-рахунків?

Завантажте Invoice.app і починайте надсилати е-рахунки ZUGFeRD і XRechnung, що відповідають EN 16931 — без плагінів і ручного XML.

Завантажити в App StoreЗавантажити в Google PlayВідкрити вебзастосунок