Check e-invoice: validate XRechnung & ZUGFeRD
Upload your XRechnung (UBL or CII) or a ZUGFeRD/Factur-X invoice. We check it against the official rules per EN 16931 and XRechnung — the same ones the KoSIT validator uses. Your file is not stored.
Invoices that are guaranteed to pass
With Awerka you create XRechnung and ZUGFeRD directly from your orders — standard-compliant per EN 16931, without hand-crafting XML.
How does the e-invoice check work?
In Germany, an e-invoice has to comply with the EN 16931 standard. XRechnung is the German variant of it, while ZUGFeRD and Factur-X combine a PDF with embedded XML. Our checker detects the format automatically, extracts the XML from the PDF for ZUGFeRD and then checks in three stages: the XML schema (XSD), the European business rules per EN 16931 and the German XRechnung rules (BR-DE).
It uses exactly the official validation artefacts from KoSIT — the same ones the well-known service-bw validator uses. The results therefore match the official validator, except that your file is not stored here.
E-invoice obligation: what applies?
Since 2025, businesses in the B2B sector must be able to receive e-invoices; the obligation to send them is being introduced gradually. A plain PDF invoice without structured data no longer counts as an e-invoice. Anyone who wants to be on the safe side creates their invoices in a standard-compliant way straight away — for example with Awerka.