E-invoice viewer and validator: XRechnung, ZUGFeRD, Peppol, DANFE
An online tool for opening and checking electronic invoices: drop an XML, a ZUGFeRD or Factur-X PDF, a ZIP or an e-mail, and it shows the invoice as a readable document, says whether it is a valid e-invoice and explains every failed rule in plain words. The check runs the XML schema and the official EN 16931, XRechnung and Peppol rule sets in your browser; Brazilian NF-e get a DANFE, Saudi QR codes are decoded, Russian UPD files get a print form. You can also issue an XRechnung, a ZUGFeRD PDF or a Peppol invoice and check it before sending.
How to open and check an e-invoice
XML, PDF, ZIP or .eml — or paste the XML or a QR text. Several files at once make a list.
The top line says what the file is and whether it is a valid e-invoice; the reasons are listed under it.
Each failed rule is explained in plain words; “Show in invoice” highlights the field it is about.
Download a PDF to read and archive (the original XML is attached inside), the XML itself, or — for a batch — a ZIP and CSV files.
Open, check and issue electronic invoices
Paste XML, a QR text or an NF-e access key
The invoice will appear here: what it is, whether it is valid and why.
Reading…
| File | Format and answer | Number | Seller | Total |
|---|
Running the official rules…
The headline answer is shown; the full invoice, the explained findings and downloads of this file need today’s file allowance.
Findings of the official rules
Invoice
German public buyers give a Leitweg-ID; companies — any reference they ask for.
Seller
Buyer
Payment
Reason for no VAT
XRechnung also requires: buyer reference, seller contact person, phone and e-mail, both electronic addresses and payment details.
Phase 1 (generation) QR. Phase 2 needs a cryptographic stamp from a ZATCA-onboarded solution, which this tool does not have.
Lines
Check with the official rules
How the receiver will see it
The tool prepares and checks files. It does not send them to Peppol, the French portal, SEFAZ, ZATCA or an EDI operator, does not create NF-e and does not sign.
Schemas: OASIS UBL 2.1, UN/CEFACT CII D16B. Rules: CEN EN 16931 Schematron (EUPL-1.2), KoSIT XRechnung 3.0.2 (Apache-2.0), OpenPeppol BIS Billing 3.0.20. Engines: SaxonJS 2.7 © Saxonica Ltd., libxml2 (MIT).