Alle compliance-tools
XRechnung 3.x Free, no account

XRechnung Validator

Upload een UBL 2.1- of CII XML-bestand en valideer het tegen XRechnung 3.x, de Duitse CIUS (Core Invoice Usage Specification) voor EN 16931. De validator voert zowel de EN 16931-basisregels als de Duits-specifieke BR-DE-extensieregels uit.

Genereer een voorbeeld-XRechnung

SealDoc maakt een voorbeeldfactuur in het XRechnung-profiel en controleert die met de opensource-validator Mustang. Download de PDF/A-3B en bekijk de ingebedde CII-XML.

No account required. Not persisted. Rate-limited per IP.

of valideer uw eigen bestand

Sleep hier een XRechnung UBL of CII XML

Pdf of XML, tot 10 MB. Sleep het bestand hierheen of klik om te kiezen.

Wat is XRechnung?

XRechnung is de nationale CIUS (Core Invoice Usage Specification) van Duitsland voor de Europese factuurstandaard EN 16931. Het is een puur XML-formaat: in tegenstelling tot Factur-X embedde het geen XML in een PDF.

XRechnung is beschikbaar in twee syntaxissen: UBL 2.1 (OASIS Universal Business Language) en CII (UN/CEFACT Cross Industry Invoice). Beide syntaxissen bevatten identieke gegevens.

XRechnung is de standaard voor facturen aan de Duitse federale overheid (B2G), die sinds 27 november 2020 elektronisch moeten zijn. Een ander formaat dat aan EN 16931 voldoet, mag daar ook (ERechV § 4). In B2B is XRechnung een van de geaccepteerde formaten, naast ZUGFeRD vanaf versie 2.0.1.

XRechnung 3.0 geldt sinds 1 februari 2024 en blijft van kracht tot minstens 31 juli 2027. In XRechnung 3.0 zijn het type bedrijfsproces (BT-23) en de elektronische adressen van verkoper (BT-34) en koper (BT-49) verplicht. In september 2026 verscheen een voorversie van XRechnung 4.0.

Duits-specifieke regels (BR-DE)

BR-DE-1

Een factuur moet betaalinstructies bevatten (BG-16). Vlag: fatal.

BR-DE-2

De groep contactpersoon verkoper (BG-6) moet aanwezig zijn. Vlag: fatal.

BR-DE-5 tot 7

De contactpersoon heeft een contactpunt (BT-41, een persoon of afdeling), een telefoonnummer (BT-42) en een e-mailadres (BT-43) nodig. Vlag: fatal.

BR-DE-15

De kopersreferentie (BT-10) moet aanwezig zijn; bij overheidsklanten staat daarin de Leitweg-ID. Vlag: fatal.

BR-DE-16

Bij btw-categorieën S, Z, E, AE, K, G, L en M moet het btw-id (BT-31), het belastingnummer (BT-32) of de fiscaal vertegenwoordiger (BG-11) van de verkoper aanwezig zijn. Vlag: fatal.

BR-DE-23-a

Bij betaalwijzecode 30 of 58 (overboeking) moet de groep overboeking (BG-17) aanwezig zijn. Vlag: fatal.

BR-DE-19

De IBAN (BT-84) hoort een geldige IBAN te zijn. Vlag: warning.

Tijdlijn van het Duitse e-factureringsmandaat

Live 27 nov 2020

B2G verplicht (federaal)

Leveranciers van Duitse federale instanties moeten elektronisch factureren (ERechV § 3). Sinds september 2025 ontvangt de Bund facturen via één platform, OZG-RE. Directe opdrachten tot €1.000 zijn vrijgesteld.

Live 1 jan 2025

B2B ontvangstverplichting

Elk in Duitsland gevestigd bedrijf, ook een Kleinunternehmer, moet technisch in staat zijn om gestructureerde e-facturen te ontvangen (XRechnung of ZUGFeRD). Verzenden is voor de meesten nog optioneel.

Upcoming 1 jan 2027

B2B verzendverplichting (groot)

Bedrijven met een jaarlijkse omzet van meer dan €800k moeten gestructureerde facturen verzenden.

Upcoming 1 jan 2028

B2B verzendverplichting (alle overige)

Alle overige in Duitsland gevestigde bedrijven moeten zakelijke klanten gestructureerde e-facturen sturen, behalve bij de genoemde uitzonderingen.

Note Vrijgesteld

Uitzonderingen

Facturen tot €250 (§ 33 UStDV), vervoersbewijzen voor personenvervoer (§ 34 UStDV) en facturen van Kleinunternehmer (§ 34a UStDV) mogen altijd in een ander formaat. Facturen aan consumenten vallen buiten de verplichting.

Note Archivering

8 jaar bewaarplicht

HGB §257 en AO §147 vereisen een bewaarplicht van 8 jaar voor facturen.

Genereer en valideer XRechnung-facturen via API

De SealDoc-API maakt XRechnung-facturen vanuit JSON: een PDF/A-3 met de CII-XML ingebed als xrechnung.xml. BT-10, de contactpersoon van de verkoper en, bij een openstaand bedrag, de IBAN zijn verplicht vóór het genereren, en de PDF/A-3 wordt met veraPDF gecontroleerd. Tijdstempels en evidence packs horen bij de betaalde Platform-plannen.

// Validation result (excerpt)
{
  "verdict": 3,
  "findings": [{
    "severity": 2,
    "code": "27",
    "messageRaw": "[BR-DE-15] Das Element \"Buyer reference\" (BT-10) muss übermittelt werden."
  }]
}

Facturen maken zonder API? SealDoc Invoice maakt XRechnung in de browser, 5 per maand gratis →