Finds the wrong values in XRechnung and ZUGFeRD invoice XML while you edit it - offline, nothing uploaded. 31 rules over UBL and CII, each naming the business term and what the receiver will say.
Full version: check every invoice in the workspace at once, export the report as CSV / JSON / HTML, gate your pipeline with a machine-readable run, and apply the 15 mechanical fixes in place.
$29 once · one licence key per person or team seat · An IT consultant in Germany averages EUR 102/hour and an SAP/ERP consultant EUR 120/hour (freelancermap Stundensatz study, 2026).
Get the full version — $29Free 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-xrechnung <file> docker run --rm -v "$PWD:/w" getreadystack/einvoice-lint-xrechnung /w
Team? One key for every ReadyStack linter, 5 seats, $149 once
This page is the working piece. The full pack has everything below.
Finds the wrong values in XRechnung and ZUGFeRD invoice XML while you edit it - offline, nothing uploaded. 31 rules over UBL and CII, each naming the business term and what the receiver will
An IT consultant in Germany averages EUR 102/hour and an SAP/ERP consultant EUR 120/hour (freelancermap Stundensatz study, 2026). This is $29 once.
Buy the full version — $29It reads the XRechnung (UBL) or ZUGFeRD (CII) invoice XML open in your editor and marks every line that carries a value the receiver will reject: a decimal comma in an amount, a date in the wrong syntax, an XRechnung 2.x profile identifier, a unit written as a word. Each finding names the line, the business term and the correction.
ERP and integration developers who generate invoices for German buyers: the person wiring XRechnung 3.0.2 or ZUGFeRD 2.3.3 output into SAP, Odoo, Lexware, a shop system or a homegrown billing service. If you have ever pasted an invoice into a browser validator to find out why the portal refused it, this replaces that trip.
A browser validator means uploading a real invoice - buyer name, address, tax number, prices - to someone else's server, and the free tiers are metered. The official KoSIT validator is free but is a Java tool with Schematron configuration, run per file, outside your editor. This runs locally and sends nothing anywhere.
Free: the invoice file you have open is checked against all 31 rules, with the rule list and the result panel, forever, with no key. The licence adds scale and hand-off: one run over every invoice in the workspace, export to CSV, JSON or HTML, a machine-readable result for CI, and in-place fixes.
An IT consultant in Germany averages EUR 102 an hour and an SAP or ERP consultant about EUR 120 (freelancermap Stundensatz study, 2026). One rejected invoice usually costs more than an hour once you count the re-issue, the mail and the delayed payment. The full version is 29 dollars once.
One question, answered by the person who built it. Your email only if you want the answer sent.