Tools
Check a Peppol BIS Billing invoice
A Peppol BIS Billing invoice is UBL XML built to a narrowed version of EN 16931. This checks the EN 16931 rules it rests on, which is where most problems in a document actually are.
- 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.
- Peppol BIS Billing 3.0 documents are OASIS UBL 2.1 Invoice and CreditNote XML, and 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
EN 16931 compliant and Peppol-deliverable are two claims
Peppol narrows EN 16931 rather than disagreeing with it. It adds rules of its own, so a document can satisfy EN 16931 in full and still be rejected on the network. This checks the EN 16931 layer and not the Peppol rules on top of it, and passing here is not a statement that a document is deliverable over Peppol. Peppol BIS against EN 16931 sets out where the two part company, including the one rule every EN 16931-only invoice already fails.
EUInvoice does not send invoices over the Peppol network. Getting a document onto Peppol is a separate arrangement, and this page does not change that.
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 Factur-X.
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.