E-invoice error codes, explained

When a validator rejects your invoice, it hands you a rule ID — not a fix. Here is what the most common ones mean and how to resolve them — the same explanations eleata's validation API attaches to its responses.

First wave: FatturaPA (the Italian SdI 00xxx controls) and XRechnung (the German BR-DE-* rules) — the formats where this is least well documented elsewhere. Peppol / EN 16931 BR-* codes follow.

FatturaPA — Sistema di Interscambio (SdI) controls

XRechnung — BR-DE-* / BR-DEX-* rules

Want this in your pipeline? Validate invoices in CI with the API, CLI or GitHub Action — every error comes with the fix.