XRechnung 3.0 — oficjalny format e-faktury dla niemieckiej administracji (B2G)
XRechnung 3.0 w praktyce: podstawa prawna (§4a E-RechV), Leitweg-ID, portale ZRE/OZG-RE, walidacja KoSIT, różnice vs ZUGFeRD i integracja z NiemieckaFaktura.
Czym jest XRechnung?
XRechnung to oficjalny niemiecki standard faktury elektronicznej, stworzony specjalnie do komunikacji między przedsiębiorcami a administracją publiczną (B2G — Business-to-Government). Jest to ustrukturyzowany format XML zgodny z europejską normą EN 16931, opracowany i utrzymywany przez KoSIT (Koordinierungsstelle für IT-Standards) na zlecenie rządu federalnego i krajów związkowych.
W przeciwieństwie do ZUGFeRD, XRechnung to czysty XML bez warstwy graficznej PDF. Odbiorca urzędowy dostaje wyłącznie dane maszynowo czytelne — żadnej wizualizacji, żadnego podglądu dla człowieka. Dla urzędu liczą się dane; dla wystawcy i klienta — odpowiednie oprogramowanie, które te dane wyrenderuje.
Najważniejsze cechy XRechnung
- Format: czysty XML (dwa warianty — UBL i CII)
- Podstawa: EN 16931 + niemieckie rozszerzenia CIUS (Core Invoice Usage Specification)
- Przeznaczenie: komunikacja z niemieckimi urzędami federalnymi, krajowymi i komunalnymi
- Obowiązek: od 27 listopada 2020 dla dostawców administracji federalnej
- Aktualna wersja: XRechnung 3.0 (obowiązuje od 1 lutego 2024)
Podstawa prawna — §4a E-RechV i dyrektywa 2014/55/EU
XRechnung powstał jako niemiecka implementacja europejskiej dyrektywy 2014/55/EU w sprawie fakturowania elektronicznego w zamówieniach publicznych. Kluczowe akty prawne:
- Dyrektywa 2014/55/EU — nakazała wszystkim państwom UE akceptację e-faktur zgodnych z EN 16931 od 18 kwietnia 2019 (admin. federalna) i 18 kwietnia 2020 (krajowa/lokalna).
- E-Rechnungsverordnung (E-RechV) — rozporządzenie federalne z 13 października 2017, określa techniczne zasady przyjmowania e-faktur przez urzędy.
- §4a E-RechV — stanowi, że XRechnung jest domyślnym standardem dla faktur kierowanych do administracji federalnej.
- Wachstumschancengesetz (marzec 2024) — rozszerza obowiązek e-faktury na B2B od 1 stycznia 2025 (szczegóły w artykule o obowiązku e-Rechnung 2025).
Dla firm budowlanych i usługowych współpracujących z miastami, urzędami skarbowymi czy Bundeswehrą — XRechnung nie jest opcją, tylko wymogiem prawnym. Faktura papierowa lub PDF zostanie odrzucona.
XRechnung vs ZUGFeRD — kiedy co używać
Oba formaty są zgodne z EN 16931, ale mają różne zastosowania:
| Cecha | XRechnung 3.0 | ZUGFeRD 2.3 |
|---|---|---|
| Format | Czysty XML | Hybrydowy PDF/A-3 + XML |
| Podgląd człowieka | Nie — tylko dane | Tak — warstwa PDF |
| Przeznaczenie | B2G (urząd) | B2B i B2G |
| Wariant XML | UBL lub CII | CII (tylko) |
| Rozszerzenia niemieckie | Tak (CIUS) | Nie |
| Profil w ZUGFeRD | — | XRECHNUNG (najbardziej restrykcyjny) |
| Walidacja urzędowa | KoSIT Validator | KoSIT Validator (gdy profil = XRECHNUNG) |
Praktyczna wskazówka: Jeśli chcesz jednym plikiem obsłużyć zarówno urzędy, jak i kontrahentów B2B — wygeneruj ZUGFeRD 2.3 w profilu XRECHNUNG. Jest to ZUGFeRD, którego część XML spełnia wymogi XRechnung, a warstwa PDF pozostaje czytelna dla człowieka. NiemieckaFaktura domyślnie generuje właśnie ten profil, gdy wystawiasz fakturę dla jednostki sektora publicznego.
Leitweg-ID — identyfikator odbiorcy urzędowego
Każdy niemiecki urząd przyjmujący e-faktury posiada własny Leitweg-ID — unikalny identyfikator w systemie centralnym. Bez tego ID faktura nie dotrze do właściwej jednostki organizacyjnej.
Struktura Leitweg-ID
Format: XX-YYYY-NN (uproszczony), na przykład:
- 991-12345-67 — typowa postać dla urzędu federalnego
- 04011000-12345-80 — Hamburg (landowe ID + jednostka + cyfra kontrolna)
Leitweg-ID dzieli się na trzy części:
- Prefiks strefy (gruby identyfikator obszaru/kraju związkowego)
- Gruba jednostka organizacyjna (ministerstwo, miasto, gmina)
- Cyfra kontrolna — walidowana algorytmicznie
Gdzie znaleźć Leitweg-ID kontrahenta
- Zamówienie publiczne — urząd musi podać Leitweg-ID w ogłoszeniu przetargowym lub umowie
- Strona urzędu — większość urzędów publikuje swoje ID
- Baza Leitweg-ID — centralny rejestr na leitweg-id.de
W polu XRechnung BuyerReference (BT-10) zawsze umieszczasz Leitweg-ID odbiorcy. Bez niego faktura zostanie odrzucona już na poziomie portalu.
Jak przekazać XRechnung do urzędu — 3 kanały
Niemiecka administracja oferuje trzy oficjalne kanały odbioru XRechnung:
1. ZRE — Zentrale Rechnungseingangsplattform (federacja)
Portal xrechnung.bund.de przyjmuje faktury dla wszystkich urzędów federalnych (ministerstwa, urzędy centralne, Bundeswehra, Bundesbank itp.).
- Przesyłka przez web-upload (ręczny) lub Peppol (zautomatyzowany)
- Format: wyłącznie XRechnung (nie ZUGFeRD w pełnej formie PDF)
- Walidacja automatyczna: odrzucenie w ciągu sekund przy błędach
2. OZG-RE — platformy krajów związkowych
Każdy z 16 krajów związkowych (Bundesländer) ma własną platformę zgodną z OZG (Onlinezugangsgesetz). Przykłady:
- Bawaria: e-rechnung.bayern.de
- NRW: rechnung.nrw.de
- Berlin: rechnung.berlin.de
- Hamburg, Hesja, Saksonia — własne portale
Każda platforma akceptuje XRechnung + Leitweg-ID właściwej jednostki.
3. Peppol — sieć europejska
Dla firm wysyłających faktury w dużej skali zalecamy Peppol Access Point. Jest to infrastruktura UE pozwalająca wysyłać e-faktury do dowolnej jednostki publicznej w Europie (nie tylko Niemcy) — jeden kanał, wiele odbiorców. Wymaga pośrednika (Peppol-broker) lub własnej integracji.
Walidacja — KoSIT Validator
Przed wysłaniem XRechnung zawsze zwaliduj plik narzędziem KoSIT Validator. To oficjalne narzędzie sprawdzające zgodność:
- Poziom 1 (EN 16931): zgodność z europejską normą
- Poziom 2 (XRechnung CIUS): niemieckie zaostrzenia (np. wymagalność pewnych pól, formaty dat)
- Poziom 3 (Schematron): reguły biznesowe (np. VAT musi sumować się do 100%)
Błąd na którymkolwiek poziomie = odrzucenie na bramce portalu urzędowego. NiemieckaFaktura wewnętrznie waliduje każdy plik przed zapisem — jeśli coś się nie zgadza, otrzymasz czytelny komunikat zanim faktura zostanie sfinalizowana.
Najczęstsze błędy walidacji
- Brakujący lub błędny Leitweg-ID (BT-10)
- Niezgodny format waluty (musi być ISO 4217 — "EUR")
- Daty w złym formacie (YYYY-MM-DD, nie DD.MM.YYYY)
- Brak NIP sprzedawcy (BT-31 — Steuernummer lub USt-IdNr)
- Błędne zaokrąglenia VAT (suma pozycji ≠ suma zbiorcza)
XRechnung 3.0 — co nowego
Wersja 3.0 (oficjalnie obowiązująca od 1 lutego 2024) wprowadziła:
- Nowe reguły biznesowe (BR-DE-21, BR-DE-22) dla faktur korygujących
- Rozszerzone wsparcie dla załączników (attachments w formacie PDF/A-3)
- Precyzyjniejsza walidacja adresów (kod pocztowy zgodny z formatem krajowym)
- Obsługa Zahlungsavis (PaymentMeans z rozszerzonymi kodami SEPA)
- Kompatybilność wsteczna — poprzednie wersje 2.x są akceptowane do 31 grudnia 2025
NiemieckaFaktura natywnie generuje XRechnung 3.0. Nie musisz się martwić migracją — wszystkie faktury od 2024 są wystawiane zgodnie z najnowszym standardem.
XRechnung w NiemieckaFaktura — jak działa
Jeśli wystawiasz fakturę dla urzędu:
- Oznacz kontrahenta jako "Sektor publiczny" w karcie kontrahenta
- Uzupełnij Leitweg-ID — walidowane w locie (algorytm cyfry kontrolnej)
- Wystaw fakturę normalnie — system automatycznie wygeneruje ZUGFeRD 2.3 w profilu XRECHNUNG
- Pobierz plik XML lub PDF — oba zawierają te same dane strukturalne
- Wyślij przez ZRE/OZG-RE/Peppol — ręcznie lub (dla Business) przez integrację API
Walidacja KoSIT działa w tle przed każdym zapisem. Jeśli coś nie pasuje — dostajesz konkretny błąd po polsku, nie cryptic XML stack trace.
FAQ
Czy XRechnung jest obowiązkowa przy fakturowaniu B2B? Nie — dla B2B wystarczy ZUGFeRD. XRechnung jest wymagana tylko gdy odbiorcą jest jednostka sektora publicznego (Behörde). Od 2025 roku B2B wymaga e-faktury (nie papier/skan), ale nie musi to być XRechnung — wystarczy dowolny format zgodny z EN 16931.
Czy mogę wysłać PDF + XML osobno? Technicznie tak, ale portale urzędowe oczekują jednego pliku. Hybryda ZUGFeRD w profilu XRECHNUNG (PDF zawierający wbudowany XML) jest bezpieczniejsza.
Co jeśli urząd nie ma Leitweg-ID? Każdy urząd federalny musi mieć Leitweg-ID od 2020 roku. Jeśli twierdzi, że nie ma — skieruj pytanie do ich działu księgowości z odwołaniem do §4a E-RechV. Samorządowe jednostki (gmina, miasto) mają czas do 2025-2027 zależnie od landu.
Czy XRechnung zastąpi ZUGFeRD? Nie. Oba formaty mają swoje niszy: ZUGFeRD dla B2B (czytelny dla człowieka), XRechnung dla B2G (czysto maszynowy). Współistnienie jest wpisane w strategię na kolejne lata.
📘 Krok po kroku: Dodaj kontrahenta z Leitweg-ID w NiemieckaFaktura — oznacz jednostkę sektora publicznego, podaj Leitweg-ID, a system wygeneruje ZUGFeRD w profilu XRECHNUNG automatycznie.
Podsumowanie
- XRechnung 3.0 to obowiązkowy format e-faktury dla niemieckiej administracji publicznej
- Podstawa prawna: §4a E-RechV + dyrektywa 2014/55/EU
- Wymaga Leitweg-ID odbiorcy (BT-10) i walidacji w KoSIT Validator
- Trzy kanały odbioru: ZRE (federacja), OZG-RE (kraje związkowe), Peppol (UE)
- Dla B2B wystarczy ZUGFeRD; dla B2G — XRechnung
- NiemieckaFaktura generuje ZUGFeRD w profilu XRECHNUNG — jeden plik, oba zastosowania
Jeśli nie jesteś pewien, czy twój konkretny odbiorca wymaga XRechnung, czy akceptuje zwykły ZUGFeRD — sprawdź w umowie lub zapytaj księgowość urzędu przed pierwszą fakturą. Odrzucenie e-faktury przez portal oznacza nie tylko dodatkową pracę, ale też opóźnienie płatności nawet o kilka tygodni.