EN 16931 e-invoice linter with 37 rules and 26 XML snippets for Peppol BIS 3.0, XRechnung and Factur-X

Catches the EN 16931 mistakes an AI assistant makes: wrong CustomizationID, 01/09/2026 dates, unitCode="pcs", amounts with no currencyID. 37 rules, 26 snippets, offline.

A real invoice, written the way a chat assistant writes them. The findings below are live — edit the XML and they change. Paste your own over it.

Every finding above is free, and always will be.

The licence is for a different job: checking every invoice fixture in a repository in one pass, failing a CI build when one stops being valid, and writing the report to a file. $49 once, per developer. 7-day refund, no questions.

Get the workspace + CI licence — $49

Get the complete version $29

This page is the working piece. The full pack has everything below.

Catches the EN 16931 mistakes an AI assistant makes: wrong CustomizationID, 01/09/2026 dates, unitCode="pcs", amounts with no currencyID. 37 rules, 26 snippets, offline.

EDI and ERP integration contractors in the EU bill EUR 60-90 an hour; one rejected-invoice debugging round costs more than this extension.

Buy the full version — $29
Want the full version?
Enter your email and we send the download link.

Find a tool