Tools
Check a Factur-X invoice
A Factur-X invoice is a PDF with an XML document inside it. The XML is the part the rules apply to, and the part this checks.
- The XML 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.
- Factur-X carries UN/CEFACT Cross Industry Invoice XML, the same syntax ZUGFeRD version 2 uses, and that is accepted. XML only. A Factur-X PDF is not accepted, even though the XML inside one is exactly the document this checks. You will need to take that XML out of the PDF first.
- 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 the XML, and skips the PDF around it.
This checks the invoice against EN 16931. It does not check the PDF container the XML travelled in, and it does not check which Factur-X profile the document claims or whether it keeps to that profile's own narrower requirements. A document can pass here and still be rejected by a recipient who requires a particular profile.
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; France's is set out in e-invoicing in France.
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 XRechnung, ZUGFeRD 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.