Catches retired profile identifiers, code-list values outside EN 16931 and malformed dates in your e-invoice XML, in the editor, before an access point rejects the file.
Sweep every XML file in the repository in one pass, write the findings report you hand to the integration owner or the auditor, and fail the build in CI when a new invoice template breaks a rule.
Get the full version - $29$29 once · one licence key per person or team seat · Peppol access points bill per document - published pay-per-use rates run EUR 0.18 to EUR 0.25 per invoice - and every rejected document is one you send twice.
Free for the file open in your editor - no key, no limit. The workspace sweep and the report ask for a key.
npmDocker Hubnpx @readystack/einvoice-lint-en16931 <file> docker run --rm -v "$PWD:/w" getreadystack/einvoice-lint-en16931 /w
Team? One key for every ReadyStack linter, 5 seats, $149 once
This page is the working piece. The full pack has everything below.
Catches retired profile identifiers, code-list values outside EN 16931 and malformed dates in your e-invoice XML, in the editor, before an access point rejects the file.
Peppol access points bill per document - published pay-per-use rates run EUR 0.18 to EUR 0.25 per invoice - and every rejected document is one you send twice.
Buy the full version — $29