Check a Peppol XML file before you send it
Drop in an e-invoice or credit note XML file. The check runs it against the EN 16931 and Peppol BIS Billing 3.0 rules and shows the common errors that get an invoice rejected, with the rule number and the fix next to every error. Nothing is uploaded: your browser reads the file.
- Standard
- EN 16931 · BIS Billing 3.0
- Documents
- Invoice · CreditNote
- Checks
- 15 · 73 rules
- File
- never uploaded
No file to hand?
The file is not sent to a server. The check runs on this page.
What we check
Each row is one check in the result. The rule numbers come from EN 16931 and Peppol BIS Billing 3.0, so you can look each one up in the official documentation.
XML syntax
Document type
Specification and process
Number, dates, type code
Currency
Buyer reference
Seller
Buyer
VAT numbers
Invoice lines
Line amounts
VAT breakdown
VAT totals
Document totals
Payment due date
The errors that most often get an invoice rejected
No electronic address
No buyer reference
An old CustomizationID
A 0% rate with no exemption reason
A line amount that is not quantity × price
A VAT breakdown that does not match the lines
No seller VAT number
What this check does not do
It does not validate the XML schema or every one of the several hundred Schematron rules: the access point or system the invoice is sent through does that. It does not check whether the buyer is registered on the Peppol network. And it sends nothing: the file stays on your computer, and erekini.eu is not a Peppol access point.
Frequently asked questions
Is my file uploaded anywhere?
Do I need an account to use it?
What does it mean if every check passes?
Which files can I check?
What should I do if the check finds errors?
Can erekini.eu create the e-invoice XML?
If you write the XML by hand, let software do it
erekini.eu creates an EN 16931 and Peppol BIS Billing 3.0 XML file for every issued invoice on every plan, the free plan included. The free plan has 5 invoices a month and needs no card.