Receiving e-invoices?
Receive and archive e-invoices automatically.
PDFMAILER.ARCHIV receives e-invoices by email and files the readable copy together with the XML – without uploading each file yourself.
Try it free for 14 daysFree e-invoice validator · no sign-up
Upload an XRechnung or ZUGFeRD invoice. The format is detected automatically and the invoice is validated against the XML schema and the official EN 16931 business rules – with every deviation, its rule and its location.
Validate e-invoice
XML · PDFUpload e-invoice
Drop XML or PDF here
XRechnung, ZUGFeRD or Factur-X · max. 10 MB
The file is processed for this request only and is not stored. You agree to the terms of use and accept the privacy policy (both in German).
Receiving e-invoices?
PDFMAILER.ARCHIV receives e-invoices by email and files the readable copy together with the XML – without uploading each file yourself.
Try it free for 14 daysSending invoices?
1 · Format
The root element, namespace and specification identifier (BT-24) determine the profile – such as XRechnung 3.0 in UBL or CII, ZUGFeRD EN 16931 or EXTENDED. For ZUGFeRD PDFs, the embedded XML is read.
2 · Structure
The invoice must conform to the XML schema (XSD) of its syntax: the right elements in the right order, valid date and number formats.
3 · Content
The Schematron rules of EN 16931 and of the respective profile check content and totals, such as required information, VAT calculation and code lists (BR-…, BR-DE-…, PEPPOL-…).
Whether the file meets the rules of EN 16931 and of its format, for example required fields, totals and the VAT breakdown. First the structure is validated against the XML schema, then the business rules (Schematron): those of EN 16931 and, depending on the format, those of XRechnung 3.0 (KoSIT), ZUGFeRD 2.4 / Factur-X or Peppol BIS Billing 3.0.
XRechnung 3.0 as XML (UBL or CII), ZUGFeRD / Factur-X in the EN 16931 and EXTENDED profiles – as a PDF with embedded data or as XML – and Peppol BIS Billing 3.0. Older XRechnung versions and the ZUGFeRD profiles MINIMUM, BASIC WL and BASIC are not validated at the moment.
Yes. Upload an XRechnung and see straight away whether it complies with the rules of EN 16931 and the XRechnung standard – with every error and every warning, and if you like as a validation report to print or save as a PDF. The same goes for ZUGFeRD files.
Yes. After the validation, “View as invoice” opens the XRechnung in a familiar invoice layout. To go straight to the view, use the XRechnung viewer.
No. The validation confirms that the file is formally correct. It cannot judge whether the amounts, services and VAT rates are right.
It is validated on servers in Europe and then deleted automatically.