Rule reference
Every e-invoice error, explained — with the fix
Got a validation error? Find the rule below. Each page tells you in plain language what it means, what triggers it, and exactly how to fix it — with a JSON or XML example. Or just paste your invoice into the free validator.
XRechnung (BR-DE)
German B2G rules that go beyond EN 16931 — mandatory in XRechnung.
Calculations (BR-CO)
EN 16931 arithmetic cross-checks: the numbers on the invoice must add up.
- BR-CO-10 sum of line amounts doesn't match BT-106 error
- BR-CO-15 tax inclusive amount doesn't equal net + VAT error
- BR-CO-16 payable amount is inconsistent error
- BR-CO-26 seller has no VAT or tax identifier warning
- BR-CO-17 VAT breakdown tax amount is wrong error
- BR-CO-18 invoice has no VAT breakdown error
VAT categories (BR-S / Z / E / AE / IC)
Rules for VAT category codes, rates and exemption reasons.
- BR-S-05 standard-rated line has no VAT rate error
- BR-E-10 exemption reason missing from VAT breakdown error
- BR-AE-02 reverse charge without seller VAT ID error
- BR-S-06 standard-rated line has a zero rate error
- BR-Z-05 zero-rated line has a non-zero rate error
- BR-E-05 exempt / reverse-charge line has a non-zero rate error
- BR-AE-04 reverse charge without buyer VAT ID error
- BR-IC-02 intra-community supply without seller VAT ID error
- BR-IC-04 intra-community supply without buyer VAT ID error
Peppol BIS 3.0
Extra requirements to route and deliver an invoice over the Peppol network.
Additional checks
Credit-note references and FakturWire sanity warnings.