Language

FOR COMPANIES

valitool is the leading solution for precise validation of electronic invoices

Clear and compliant validation of e-invoices:
EN16931, Peppol, Factur-X, XRechnung & more

Test valitool
valitool Logo

Java-based validation for EN16931 based e-invoice formats

valitool is your reliable solution for validating XML-based e-invoices. Our software ensures compliance with standards such as EN16931, ZUGFeRD and XRechnung to provide you with smooth and compliant invoice processing. valitool® is the leading Java library for precise validation of XML-based or hybrid electronic invoices. As a reliable partner for quality assurance, our tool has established itself in various industries.

invoices checked monthly

Seamless Integration: Over 1 million invoices checked monthly!

More than 1,000,000 invoices are checked monthly before they are sent or received. Full integration into servers, desktop software, document management software and other applications makes invoice checking seamless and efficient.

Why validation with valitool®

valitool® is the leading Java library for precise validation of XML-based or hybrid electronic invoices. As a reliable partner for quality assurance, our tool has established itself in various industries.

Legally Compliant

valitool® goes beyond official validation rules and ensures compliance with VAT law and GoBD.

Industry Profiles

With understanding of the special requirements of different industries, such as energy suppliers and consumer goods industry, valitool® checks complete discount findings at line level and handles foreign currencies.

Precise Validation

Unlike XSLT with Saxon, which can have difficulties with rounding amounts, valitool® delivers precise results without the need to work with approximate values.

Excellent Performance

While Schematron reaches its performance limits when validating large or complex invoices, valitool® offers outstanding performance and speed for demanding validation tasks.

Our Customers

Test validation with valitool® today

Get DEMO license now

The valitool for validation of XRechnung, ZUGFeRD, Factur-X

Available exclusively from selected partners

Customer Communication Management

With nearly 30 years of experience in business communication IT systems, profiforms is a leading provider of innovative software solutions in the broad field of Customer Communication Management.

E-Invoice with OSIS

Mit dem Integration Server OSIS der LS GmbH können sie systemunabhängig aus ihrem Rechnungsprogramm E-Rechnungen, egal ob im ZUGFeRD, XRechnung oder EDIFACT Format, erstellen und/oder integrieren.

Connecting your Business

As an internationally leading provider of EDI solutions, EDITEL brings decades of experience in automated and standardized data exchange along the entire supply chain.

Become a partner and benefit

The valitool partner network

Become part of our network and use XML valitool to offer your customers first-class solutions for validating e-invoices.

Contact us now

The valitool offers the following modules for efficient invoice validation.

HybridDoc.valitool – The solution for hybrid invoices

With HybridDoc.Valitool you can validate hybrid invoices such as ZUGFeRD and Factur-X. It also offers an easy way to check whether a PDF file is a normal PDF or a hybrid document. The invoice XML embedded in a hybrid document can also be easily extracted.

XML.valitool – The precise and performant solution for XML-based e-invoices

XML.valitool offers reliable validation of XML-based e-invoices in various formats such as EN16931, ZUGFeRD and XRechnung. It ensures compliance with legal requirements and supports companies in making their invoice processes efficient and secure.

valitool.CLI – The command line variant for comprehensive validations

valitool.CLI covers the entire functionality of both modules XML.valitool and HybridDoc.valitool. It enables validation of e-invoices according to EN16931, ZUGFeRD, XRechnung and other formats directly via the command line and is specially designed for Windows systems.

valitool® – one unified solution

All valitool® modules work seamlessly together – from local validation of individual invoices to large-scale server-based processing. Whether you use the graphical interface, REST API, or PDF report: you get a consistent, multilingual solution for all formats and requirements.

Audit.valitool – Validate on the desktop

Audit.valitool is the desktop application for manual auditing of XML and hybrid invoices. It offers a user-friendly interface to easily check and validate invoices without the need for in-depth technical knowledge.

valitool.SRV – Validation via local REST API

valitool.SRV provides a REST API for validating structured electronic invoices such as XRechnung and Factur-X. It runs locally or in your cloud environment and integrates seamlessly into existing systems – multilingual, scalable, and compliant.

Validation and functions of valitool

Facts at a glance

Valitool compared to other tools

CriteriavalitoolXRechnung validator
European norm for electronic invoices
EN16931 comprises approx. 200 rules
Supported
Supported
XRechnung
More than 60 additional rules
Supported
Supported
Line item validation
Validation of mathematical correctness of line items
Including complete price and discount calculation
From version 3.0 partial validation of line items
VAT law §14 und AO validation
Review of the legal requirements..
Supported
Partially supported
Date information
Check whether dates information is consistent
Supported
Partially supported
Payment terms
Validation of correctness of payment terms
Supported
Not supported
Foreign currencies
Validation of correctness for invoices with foreign currencies
Supported
Not supported
Check-digit validation
Validation of correctness of VAT ID numbers, GLNs, GTIN, EANs, IBAN
Supported
Partially supported
VAT identification number
Validation of correctness and existence
Including optional verification via VIES
Not supported
Human-readable presentation
Detailed error messages with calculation path, expected results, and human-readable representation of IDs.
Supported
Not supported
Multilingual support
Comprehensibility in invoice validation
All messages completely selectable in German, English and French
Messages in mixed language, partly German and partly English.
Error documentation
Statistics of warnings and errors that occurred
Supported
Not supported

Comparison of supported profiles *

CriteriavalitoolXRechnung validator
ZUGFeRD 1.0
Validation according to ZUGFeRD 1.0, all profiles and industry profiles
Supported
Not supported
Factur-X (ZUGFeRD 2.x)
Validation of all profiles and extensions for industries
Supported
Not supported
Peppol BIS Billing 3.0
For efficient validation in the exchange network
Supported
Only selected rules of XRechnung
Foreign CIUS
Important in international trade
currently 3
Not supported
Industry requirements
e.g. construction industry, energy sector, consumer goods industry
Supported
Not supported
Supported profiles
Validation of current and historical requirements
More than 65
XRechnung and XRechnung Extended

* Why is profile support so important in validation?

A particular advantage of valitool lies in automatic profile selection. Unlike other validation tools that by default always validate against the latest version of a standard, valitool automatically recognizes which rule set was valid at the time the invoice was created – and validates exactly against that. This is particularly relevant for retrospective validation of older invoices, for example in the context of an audit. This way, valitool ensures that every invoice is evaluated contextually, comprehensibly and audit-proof – completely without manual selection by the user.

Runtime behavior

CriteriavalitoolXRechnung validator
Mass data
Particularly important for service providers and central regulators.
Supported
Partially supported
Large and complex files
In highly automated industries, very extensive invoices exist
Tested with 1 million line items in 1 file on a server with 512 MB memory
Not supported
Automatic profile recognition
In Germany alone, more than 50 profiles and versions are relevant.
Supported
Not supported
Manual profile selection
When it is necessary to validate against a specific profile.
Supported
Mandatory
Technology
The requirements for operating the validator
Java 11, Java 21; performance-optimized
Schematron, XSLT, Saxon
Deployment option and license
For secure handling of sensitive data.
On Premise and in the cloud
own operation / hosting
Plattforms
On which operating systems the validator can be deployed.
platform-independent with Java, Windows.exe included
depending on implementation

Maintenance and support

CriteriavalitoolXRechnung validator
Extensibility
Implementation of individual requirements
As a service
Self-managed
Update frequency
Ensuring compliance
As needed, at least 2 times per year (usually monthly)
2 times per year
Update scope
Requirements from business and administration
Changes to XRechnung, Factur-X (ZUGFeRD), industry profiles, foreign CIUS, Order-X, Deliver-X, code list updates
Only changes to XRechnung
Additional document types
From order to cash.
Order-X, Deliver-X
Not supported
Installation
Simplicity and integrability are crucial for installation.
No special knowledge required.. But also embedding and updating as .JAR, copy installation, stream handling supported, REST API
Installation by IT specialists necessary. At least one configuration file per profile, compilation required.
Information
Ensuring to stay up to date.
Users are actively informed about updates.
Users must independently monitor updates.
Quality assurance
A validator must meet the highest quality standards.
Test suite with test cases for every supported rule and syntax. Total scope > 1,900 invoices.
Community, small test suite

Experiences

Why valitool excites

Matthias Henn, E-Finance Experte, Inhaber Henn Business Transformation

Valitool, for companies that take e-invoicing seriously

If you see e-invoicing not as a checkbox item but as an integral part of your digital business processes, Valitool is a must-have.
I immediately saw from the outset that it was developed based on real-world experience.

Technically sophisticated – well thought-out

Valitool impresses with a depth of content that is rarely found in this market. Especially in times of increasing regulatory density – keywords: ViDA, reporting systems, format diversity – it is essential to use a tool that not only maps this complexity, but also formulates it in an understandable way and can be easily integrated into business processes and is also easy to use from the user’s perspective.

What is particularly striking is that there is visible expertise behind the product. No marketing clichés, no buzzwords, just clear explanations, technical precision, and an understanding of what really matters to companies in their day-to-day business – whether it’s format validation, country-specific requirements, or integration into existing processes.

Up-to-date, not lagging behind

One of the biggest problems with many e-invoicing offerings is the latency between new regulatory requirements and their implementation in the product. Valitool takes this issue seriously. In practical use, you can see that they don’t work on demand, but with foresight – proactively, not reactively.


My conclusion

For companies that see e-invoicing not as a chore but as a structural element of their financial and tax processes, Valitool offers a highly professional, practical solution.

As a consultant with more than 30 years of experience, I can give it my clear recommendation: it was developed not just for the market, but from within the market.

Success Story 1

Michaela Müller-Kreipe, Enilive Deutschland GmbH (Head of Business Process Engineering)

At Enilive Deutschland GmbH, validating e-invoices is essential to us. With valitool, we’ve found a reliable solution to validate e-invoices in both testing and production, fully compliant with EN16931. We truly appreciate the fast, uncomplicated setup and ease of integration. We’re impressed by the software’s performance – especially by the clear and well-structured PDF validation reports.
Success Story 2

Contact us

Don't hesitate. We look forward to your inquiry

validool.org UG (limited liability)

Your partner for successful e-invoice validation

Phone:
Email:
Address: Schlunkweg 58, 50374 Erftstadt
Get in Touch Now

You will be redirected to our contact form