Legal compliance
valitool® goes beyond the official validation rules and ensures compliance with the German VAT Act (UStG) and GoBD requirements.
E-invoice validation:
EN16931, ZUGFeRD, XRechnung, Peppol & more
valitool® is your reliable solution for validating XML-based electronic invoices. Our software ensures compliance with standards such as EN16931, ZUGFeRD and XRechnung, enabling smooth, compliant invoice processing. valitool® is the leading Java library for precise validation of XML-based or hybrid electronic invoices. As a reliable quality assurance partner, our tool is established across a range of industries.
More than 3,280,000 invoices are checked each month before they are sent or received. Full integration into servers, desktop software, document management systems and other applications makes invoice checking seamless and efficient.
valitool® is the leading Java library for precise validation of XML-based or hybrid electronic invoices. As a reliable quality assurance partner, our tool is established across a range of industries.
valitool® goes beyond the official validation rules and ensures compliance with the German VAT Act (UStG) and GoBD requirements.
With an understanding of the specific needs of industries such as energy supply and consumer goods, valitool® checks complete discount calculations at line-item level and handles foreign currencies.
Unlike XSLT with Saxon, which can encounter difficulties rounding amounts, valitool® delivers precise results without having to work with approximate values.
While Schematron can reach its performance limits when validating large or complex invoices, valitool® offers outstanding performance and speed for demanding validation tasks.
See for yourself how quickly and easily valitool® integrates into your system landscape.
Get a DEMO licence →With mandatory e-invoicing arriving in 2025, hard-to-read XML files have become part of everyday business. The valitool® visualiser makes electronic invoices immediately readable to the human eye. Intelligent visualisation converts complex data sets, such as XRechnung or ZUGFeRD, into a familiar PDF invoice view without losing information. Your essential tool for fast, error-free checking and approval processes within your business teams.
No hidden information. Even deeply nested XML nodes, special fields and cryptic standard codes, such as H87, are read from the electronic invoice and automatically converted into clear text.
Rendering in milliseconds with minimal RAM usage. The compact PDF layout avoids wasted space, substantially speeds up invoice checking and is ideal for archiving.
Display the same XML invoice seamlessly in German, English or French. The ideal visualisation tool for international teams and outsourced accounting departments.
Through a single, seamless connection, your systems receive both the machine-readable report for automated processing and a fully prepared PDF for manual visual checking.
Efficient e-invoice processing requires both tools working together. While the validator acts as a robust engine to ensure that the XML file meets legal requirements, the visualiser enables your staff to understand and process the data efficiently as a PDF document. Both engines work non-destructively with the legally valid original file. This combination is the key to a smooth invoice receipt process and a fast return on investment.
The true value of valitool® goes beyond IT costs: it lies in the considerable time saved by your business teams. If a clear invoice view saves an accountant or purchaser just two minutes of checking and unnecessary follow-up per invoice, seamless integration of both systems pays for itself immediately. Put an end to manual code analysis.
Contact us nowHybridDoc.valitool lets you validate hybrid invoices such as ZUGFeRD and Factur-X. It also provides an easy way to determine whether a PDF is a regular PDF file or a hybrid document. The invoice XML embedded in a hybrid document can also be extracted easily.
XML.valitool provides reliable validation of XML-based electronic invoices in formats such as EN16931, ZUGFeRD and XRechnung. It ensures compliance with legal requirements and helps companies make their invoice processes efficient and secure.
valitool.CLI covers the full functionality of both XML.valitool and HybridDoc.valitool. It validates electronic invoices in formats including EN16931, ZUGFeRD and XRechnung directly from the command line and is designed specifically for Windows systems.
All valitool® modules work seamlessly together, from checking individual invoices locally to high-volume server validation. Whether you use a graphical interface, REST API or PDF report, you receive a consistent, multilingual solution for all formats and requirements.
Audit.valitool is the desktop application for manually checking XML and hybrid invoices. Its user-friendly interface makes invoices easy to check and validate without requiring in-depth technical knowledge.
valitool.SRV provides a REST API for validating structured invoices such as XRechnung or Factur-X, independently of systems, languages or infrastructure. The solution is flexible to integrate, scalable and can be hosted locally or in the cloud. Ideal for companies with their own system landscapes.
Available exclusively through selected partners
With almost 30 years of experience in business communication IT systems, profiforms is a leading provider of innovative software solutions across the broad field of customer communication management.
profiforms.de →
With the OSIS Integration Server from LS GmbH, you can generate and/or integrate e-invoices from your accounting system – independently of the platform and in formats such as ZUGFeRD, XRechnung or EDIFACT.
lsgmbh.de →As a leading international provider of EDI solutions, EDITEL has decades of experience in automated, standardised data exchange across supply chains.
editelgroup.com →
Paragon connects physical and digital customer communications with end-to-end document solutions, from document input and output to outsourcing complex business processes.
paragon.world →
ZS DocMa is your expert solution provider and project partner for modern document technologies, offering powerful e-invoicing solutions for companies of every size. In addition, we provide a flexible conversion platform as a developer portal for efficient e-invoice generation and validation.
zs-docma.de →GSD ensures that incoming invoices arrive in a structured format, are processed automatically and archived with traceability. This creates an end-to-end workflow from secure receipt to verified downstream processing. Other GSD solutions for digital processes, business organisation, business intelligence and financial accounting build on this foundation, all benefiting from a logically structured data basis that enables consistent workflows throughout the company.
gsd-software.com →Syncler connects systems seamlessly, automates business processes and ensures a consistent, reliable data foundation.
syncler.com →
inoxision NG combines receipt, validation, visualisation, processing, sending and audit-proof archiving of electronic invoices, integrated into your existing processes.
inoxision.de →Join our network and use valitool® to offer your customers first-class e-invoice validation solutions.
Get in touch now →| Criteria | valitool® | XRechnung validator |
|---|---|---|
| European standard for electronic invoicesEN16931 comprises approximately 200 rules | Available | Available |
| XRechnungMore than 60 additional rules | Available | Available |
| Line-item validationChecks the mathematical accuracy of invoice lines | Including complete price and discount calculations | Partial line-item validation from version 3.0 |
| Checks under section 14 UStG and the German Fiscal CodeChecks compliance with legal requirements | Available | Partially available |
| DatesChecks that dates are consistent | Available | Partially available |
| Payment termsChecks that payment terms are correct | Available | Not available |
| Foreign currenciesChecks the accuracy of invoices in foreign currencies | Available | Not available |
| Check-digit validationChecks VAT IDs, GLNs, GTINs, EANs and IBANs | Available | Partially available |
| VAT identification numberChecks validity and existence | Including optional verification against VIES | Not available |
| Human-readable presentationDetailed error messages with calculations, expected results and readable explanations of IDs | Available | Not available |
| Multilingual supportMakes invoice checking easy to understand | All messages are fully available in German, English or French | Mixed-language messages, partly German and partly English. |
| Error documentationStatistics on warnings and errors encountered | Available | Not available |
| Criteria | valitool® | XRechnung validator |
|---|---|---|
| ZUGFeRD 1.0Validation according to ZUGFeRD 1.0, including all profiles and industry profiles | Available | Not available |
| ZUGFeRD 2.x (Factur-X)Validation of all profiles and industry extensions | Available | Not available |
| Peppol BIS Billing 3.0Efficient validation within the exchange network | Available | Only selected XRechnung rules |
| International CIUSImportant for international trade | Currently 3 | Not available |
| Industry requirementsFor example construction, energy and consumer goods | Available | Not available |
| Supported profilesChecks current and historical requirements | More than 100 | XRechnung and XRechnung Extended |
| Criteria | valitool® | XRechnung validator |
|---|---|---|
| High volumesParticularly important for service providers and central settlement providers | Available | Partially available |
| Large filesHighly automated industries can generate very large invoices | Tested with 1 million line items in one file on a server with 512 MB of RAM | Not available |
| Automatic profile detectionMore than 50 profiles and versions are relevant in Germany alone | Available | Not available |
| Manual profile selectionWhen validation against a specific profile is required | Available | Available |
| TechnologyRequirements for running the validator | Java 11, Java 21; optimised for performance | Schematron, XSLT, Saxon |
| Deployment and licenceFor the protected handling of sensitive data | On-premises and in the cloud | Self-operated / hosted |
| PlatformsOperating systems on which the validator can run | Platform-independent with Java; Windows executable available | Depends on the implementation |
| Criteria | valitool® | XRechnung validator |
|---|---|---|
| ExtensibilityImplementation of individual requirements | As a service | Managed by the user |
| Update frequencyEnsuring continued compliance | As required, at least twice a year (usually monthly) | Twice a year |
| Update coverageBusiness and public administration requirements | Changes to XRechnung, ZUGFeRD, industry profiles, international CIUS, Order-X, Deliver-X and code lists | XRechnung changes only |
| Other document typesFrom ordering to payment | Order-X, Deliver-X | Not available |
| InstallationSimplicity and integration are crucial during installation | No specialist knowledge required. Also supports embedding and updating as a .JAR, copy-based installation, stream input and REST API integration. | Installation by IT specialists required. At least one configuration file per profile; compilation required. |
| InformationStaying up to date | Users are actively informed about updates. | Users must monitor updates themselves. |
| Quality assuranceA validator must meet the highest quality standards | Test suite with cases for every supported rule and syntax. More than 1,900 invoices in total. | Community, small test suite |
Tell us what you need. We will get back to you promptly.