XML.Valitool

The leading solution for accurate validation of electronic invoices

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

XML.Valitool is the leading Java library for accurate validation of XML-based 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.

Therefore validation with XML.Valitool

Compliant with the law

XML.Valitool goes beyond the official validation rules and ensures compliance with the UStG and GoBD.


Industry profiles

Understanding the specific requirements of different industries, such as utilities and consumer goods, XML.Valitool verifies complete item-level rebate determinations and handles foreign currencies as well.


Precise validation

Unlike XSLT with Saxon, which can have difficulty rounding amounts, XML.Valitool provides precise results without the need to calculate with approximate values.

Excellent performance

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

New command line variant for Windows

In order to meet the requirements of users who have no experience with Java or whose software cannot call Java directly, we now offer a command line version of XML.Valitool specifically for Windows. This version can be accessed from any application, making it easier to integrate and use in different environments. Try it out and experience even easier validation of your e-invoices!

The XML.Valitool for validating XInvoice, 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 XML.Valitool

Audit scope

Criterion XML.Valitool XInvoice validator
EN16931 rules
(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 XML.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
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 independently 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 needed,
At least 2 x per 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,200 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 XML.Valitool to provide your customers with best-in-class e-invoice validation solutions.

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