E-invoice validation: find issues fast and avoid rejections
Validation ensures your e-invoice is technically and semantically consistent before submission. In practice, most rejections come from missing mandatory fields, inconsistent totals, invalid code values, or incomplete references. This guide explains these patterns and shows how to resolve them efficiently.
Already have a file? Validate, view, and correct it now.
The E‑Rechnung Validator supports both XRechnung and ZUGFeRD workflows: upload existing files, inspect XML in the viewer, understand errors and mandatory fields, and iterate until the invoice is ready to send.
What validation checks
- XML structure and mandatory fields.
- Codes, value ranges, and references.
- Totals, rounding, VAT logic, and consistency between header and line items.
Typical errors and mandatory-field gaps
1) Missing mandatory fields
Required party data, payment terms, line descriptions, or tax details are often incomplete or only present in the visual PDF.
2) Totals and VAT inconsistencies
Rejections often result from mismatched line sums, tax breakdowns, or rounding differences.
3) Missing recipient references
Purchase order references, project identifiers, or contract numbers may be mandatory in recipient workflows.
Viewer: inspect XML and read the preview
A validator is most useful when you can compare structured XML and a readable preview in one place. The viewer helps you identify whether data is only visible in the document view or truly present in the invoice XML that recipient systems process.
Correct quickly with plain-language change requests
Instead of editing XML manually, request changes in plain language, review the updated preview, validate again, and export the updated invoice. This short loop is usually the fastest way to clear mandatory-field and consistency issues.
New validator workflow for existing files
The validator page accepts existing XRechnung XML and ZUGFeRD PDF files. It can extract XML from ZUGFeRD, show XML and preview side by side, apply plain-language correction requests, validate again, and export the updated invoice.
Start here: E‑Rechnung Validator.