Tools
Check an XRechnung file
You have been sent an XRechnung file, or you are about to send one, and you want to know whether it holds up before anyone else looks at it.
- The file is checked against the EN 16931 business rules published by CEN, the same rules this product applies to its own invoices before issuing them. Each rule the document fails is named, with where in the document it failed.
- XRechnung is a pure-XML usage specification of EN 16931, so an XRechnung file arrives as either OASIS UBL 2.1 or UN/CEFACT Cross Industry Invoice XML. Both are accepted. XML only. No other kind of file is read.
- The file is read in your own browser. It is not uploaded, and no copy of it reaches any server.
What this does not do
It checks EN 16931. XRechnung's own rules go unchecked.
XRechnung narrows EN 16931. It makes some fields mandatory that EN 16931 leaves optional, and adds checks of its own. This checks the EN 16931 layer underneath, which an XRechnung file must also satisfy. It does not check the extra XRechnung rules. A document can pass here and still be rejected by a recipient who requires XRechnung.
A pass says nothing about whether you have met a national obligation. What each country requires, and by when, is on the e-invoicing deadline checker; Germany's is set out in e-invoicing in Germany.
Check a file
Pick an XML file and read the result. No account, and nothing to install.
Files up to 10 MB.
Other formats
Sent something else
The same check applies to other formats too. Try ZUGFeRD, Factur-X or Peppol BIS.
Or start from the checker itself, which covers all four and offers sample documents to try.
If you want to read the document rather than check it, the e-invoice viewer shows what it says. How EN 16931 validation works explains what the rules are and where they come from.