Valitool

The leading solution for accurate validation of electronic invoices

Java-based validation for EN16931-based e-invoice formats

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

monthly audited invoices
0

Every month, more than 100,000 invoices are checked before they are sent or received. Full integration with server, desktop software, document management software and other applications makes invoice verification seamless and efficient.

Why validation with Valitool

Compliant with the law

Valitool goes beyond the official validation rules and guarantees conformity with the UStG and GoBD.


Industry profiles

With an understanding of the special requirements of different sectors, such as energy suppliers and the consumer goods industry, Valitool checks complete discount determinations at item level and also handles foreign currencies.


Precise validation

In contrast to XSLT with Saxon, which can have difficulties with rounding amounts, Valitool delivers precise results without the need to calculate with approximate values.

Excellent performance

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

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 high-performance solution for XML-based e-invoices

XML.Valitool provides reliable validation of XML-based e-invoices, including formats such as EN16931, ZUGFeRD and XRechnung.
It ensures compliance with legal requirements and supports companies in designing their invoice processes efficiently and securely.

Valitool.CLI - The command line variant for comprehensive validations

Valitool.CLI covers the entire range of functions of the two modules XML.Valitool and HybridDoc.Valitool.
It enables the 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 - All three components - one standardized solution

All three components – XML.Valitool, HybridDoc.Valitool and Valitool.CLI – will from now on be managed under the common name Valitool, which should further simplify use and understanding for our users.

The Valitool for validating XRechnung, ZUGFeRD, Factur-X and more is available exclusively from selected partners:

Customer Communication Management

With almost 30 years of experience with IT systems in the business communication environment, profiforms is the leading provider of innovative software solutions within the broad area of customer communication management.

Technology for IT Security & Data Protection

procilon solutions secure and manage digital identities, ensure trustworthy communication and protect the integrity of stored data.

Become a partner yourself

Join our network and use XML.Valitool to provide your customers with best-in-class e-invoice validation solutions.

Validation and features of Valitool

Audit scope

Criterion Valitool XInvoice validator
Rules of EN16931
(approx. 200)
Rules XInvoice
(approx. 60)
Checking the mathematical correctness of the positions including complete price and discount calculation as of version 3.0 partial validation of the position sum
Audit in accordance with UStG. ยง14 and AO
Check logical correctness of the date information
Checking correctness of payment conditions
Verification of correctness for invoices with foreign currencies
Verification of correctness of VAT ID numbers, GLNs, GTINs, EANs, IBANs
Detailed error messages with calculation path, expected results, and human readable representation of IDs.
Multilingualism All messages fully selectable in German, English and French Messages partly in German, partly in English
Statistics of warnings and errors that occurred

Supported profiles

Criterion Valitool XInvoice validator
Verification according to ZUGFeRD 1.0, all profiles and industry profiles
Verification according to ZUGFeRD 2.x (Factur-X), all profiles and extensions for industries
Check according to PEPPOL BIS Billing 3.0 Only selected XInvoice rules
Testing according to foreign CIUS currently 3
Examination of industry-specific special requirements XInvoicing, e.g. utilities, consumer goods industry
Total number of supported profiles 53 XInvoice and XInvoice Extended

Runtime behavior

Criterion XML.Valitool XInvoice validator
Mass data support
Support large files tested with 1 million item positions in 1 file on server with 512 MB memory
Automatic profile detection
Manual profile selection possible mandatory
Technology Java 1.8 and Java 11, performance-optimized Schematron, XSLT, Saxon (no support for xs:decimal)
Deployment options and license On Premise and in the Cloud own operation / hosting
Operating system independent with Java, CLI available for Windows depending on implementation

Maintenance and care

Criterion XML.Valitool XInvoice validator
Individual expandability as service on one's own
Update frequency As required,
at least twice a year
(usually monthly)
2 x per year
Updating scope Changes to XInvoice, ZUGFeRD, industry profiles, foreign CIUS, Order-X, Deliver-X, code list updates Only changes to XInvoice
Support for additional document types Order-X Deliver-X
Installation Embedding and updating as single .JAR, passing streams possible. Serviceable. At least one configuration file per profile. Compilation required.
Information Active information about validool.org User must check for updates himself
Quality assurance Test suite with test cases for each supported rule and syntax. Total volume 1,400 invoices. Community, small test suite

XML.Valitool is distributed exclusively through selected partners:

Customer Communication Management

With almost 30 years of experience with IT systems in the business communication environment, profiforms is the leading provider of innovative software solutions within the broad area of customer communication management.

Technology for IT Security Data Protection

procilon solutions secure and manage digital identities, ensure trustworthy communication and protect the integrity of stored data.

Become a partner yourself

Join our network and use Valitool to offer your customers first-class solutions for e-invoice validation.

ValiMerge: Hybrid invoices in ZUGFeRD format

ValiMerge requires a PDF/A file with the document image and the associated XML invoice to create a hybrid invoice in ZUGFeRD format. By merging the two files, ValiMerge enables the creation of compliant ZUGFeRD invoices. In addition, ValiMerge is ideal for embedding additional file attachments such as invoice supporting documents in the PDF/A file.

Scroll to Top