XRechnung Validator
Prześlij plik XML UBL 2.1 lub CII i zwaliduj go względem XRechnung 3.x, niemieckiego CIUS (Core Invoice Usage Specification) dla EN 16931. Walidator uruchamia zarówno podstawowe reguły EN 16931, jak i specyficzne dla Niemiec reguły rozszerzenia BR-DE.
Wygeneruj przykładową fakturę XRechnung
SealDoc tworzy przykładową fakturę w profilu XRechnung i sprawdza ją walidatorem open source Mustang. Pobierz PDF/A-3B i obejrzyj osadzony XML CII.
No account required. Not persisted. Rate-limited per IP.
Upuść tutaj XRechnung UBL lub CII XML
PDF lub XML, do 10 MB. Przeciągnij plik tutaj lub kliknij, aby go wybrać.
Czym jest XRechnung?
XRechnung to krajowy CIUS Niemiec (Core Invoice Usage Specification) dla europejskiego standardu fakturowania EN 16931. Jest to czysty format XML: w odróżnieniu od Factur-X nie osadza XML wewnątrz PDF.
XRechnung jest dostępny w dwóch składniach: UBL 2.1 (OASIS Universal Business Language) i CII (UN/CEFACT Cross Industry Invoice). Obie składnie zawierają identyczne dane.
XRechnung to standard dla faktur do niemieckiej administracji federalnej (B2G), które od 27 listopada 2020 r. muszą być elektroniczne. Dopuszczalny jest tam też inny format zgodny z EN 16931 (ERechV § 4). W B2B XRechnung jest jednym z akceptowanych formatów, obok ZUGFeRD od wersji 2.0.1.
XRechnung 3.0 obowiązuje od 1 lutego 2024 r. i pozostaje w mocy co najmniej do 31 lipca 2027 r. W XRechnung 3.0 obowiązkowe są typ procesu biznesowego (BT-23) oraz adresy elektroniczne sprzedawcy (BT-34) i nabywcy (BT-49). We wrześniu 2026 r. opublikowano wersję wstępną XRechnung 4.0.
Zasady specyficzne dla Niemiec (BR-DE)
BR-DE-1 Faktura musi zawierać instrukcje płatności (BG-16). Poziom: fatal.
BR-DE-2 Grupa danych kontaktowych sprzedawcy (BG-6) musi być obecna. Poziom: fatal.
BR-DE-5 do 7 Osoba kontaktowa sprzedawcy wymaga punktu kontaktowego (BT-41, osoby lub działu), telefonu (BT-42) i adresu e-mail (BT-43). Poziom: fatal.
BR-DE-15 Referencja nabywcy (BT-10) musi być obecna; u odbiorców publicznych zawiera Leitweg-ID. Poziom: fatal.
BR-DE-16 Dla kategorii VAT S, Z, E, AE, K, G, L i M musi być podany numer VAT UE (BT-31), numer podatkowy (BT-32) lub przedstawiciel podatkowy (BG-11) sprzedawcy. Poziom: fatal.
BR-DE-23-a Przy kodzie sposobu płatności 30 lub 58 (przelew) musi być obecna grupa przelewu (BG-17). Poziom: fatal.
BR-DE-19 IBAN (BT-84) powinien być poprawnym numerem IBAN. Poziom: warning.
Harmonogram niemieckiego mandatu e-fakturowania
B2G obowiązkowe (federalne)
Dostawcy niemieckich organów federalnych muszą fakturować elektronicznie (ERechV § 3). Od września 2025 r. Bund odbiera faktury przez jedną platformę, OZG-RE. Zamówienia bezpośrednie do 1000 € są zwolnione.
Obowiązek odbioru B2B
Każda firma z siedzibą w Niemczech, także Kleinunternehmer, musi być technicznie zdolna do odbierania ustrukturyzowanych e-faktur (XRechnung lub ZUGFeRD). Wysyłanie jest nadal opcjonalne dla większości.
Obowiązek wysyłania B2B (duże firmy)
Firmy z rocznym obrotem powyżej 800 tys. EUR muszą wysyłać ustrukturyzowane faktury.
Obowiązek wysyłania B2B (pozostałe)
Wszystkie pozostałe firmy z siedzibą w Niemczech muszą wysyłać klientom biznesowym ustrukturyzowane e-faktury, poza wymienionymi wyjątkami.
Wyjątki
Faktury do 250 EUR (§ 33 UStDV), bilety na przewóz osób (§ 34 UStDV) i faktury wystawiane przez Kleinunternehmer (§ 34a UStDV) zawsze mogą być wystawione w innym formacie. Faktury dla konsumentów nie są objęte obowiązkiem.
Przechowywanie przez 8 lat
HGB §257 i AO §147 wymagają 8-letniego przechowywania faktur.
Generuj i waliduj faktury XRechnung przez API
API SealDoc tworzy faktury XRechnung z JSON: PDF/A-3 z XML CII osadzonym jako xrechnung.xml. BT-10, osoba kontaktowa sprzedawcy i, gdy jest kwota do zapłaty, IBAN są wymagane przed wygenerowaniem, a PDF/A-3 jest sprawdzany narzędziem veraPDF. Znaczniki czasu i Evidence Packs są częścią płatnych planów Platform.
// Validation result (excerpt)
{
"verdict": 3,
"findings": [{
"severity": 2,
"code": "27",
"messageRaw": "[BR-DE-15] Das Element \"Buyer reference\" (BT-10) muss übermittelt werden."
}]
} Tworzysz faktury bez API? SealDoc Invoice tworzy XRechnung w przeglądarce, 5 miesięcznie za darmo →