Validation rules
BR-AE-08
The taxable amount (BT-116) of the reverse-charge (AE) breakdown does not equal the sum of line net amounts minus allowances plus charges with category AE.
- Rule
BR-AE-08— official EN 16931 / XRechnung rule- Severity
- error
- Business term
BT-116— VAT category taxable amount- Field in your JSON
invoice.lines- Detected by
- tier 3 — KoSIT validator (authoritative)
- Reachability
- Triggerable from your request JSON (generate & validate)
The engine computes breakdown amounts from the lines, so generated documents only violate this when AE is used with more than one rate.
How to fix it
Use VAT rate 0 on every AE line, allowance and charge — a second AE rate splits the breakdown so no part matches the category-wide sum this rule checks.
BR-AE-08 auf Deutsch — was bedeutet der Fehler?
Der Steuerbetragsgrundbetrag (BT-116) der Reverse-Charge-Aufschlüsselung (AE) entspricht nicht der Summe der Positionsnettobeträge abzüglich Nachlässen zuzüglich Zuschlägen der Kategorie AE. Bei normbill passiert das nur, wenn AE mit mehr als einem Steuersatz verwendet wird.
So beheben Sie den Fehler
Verwenden Sie den Steuersatz 0 auf allen AE-Positionen, -Nachlässen und -Zuschlägen — ein zweiter AE-Satz teilt die Aufschlüsselung so auf, dass keine Teilsumme mehr passt.
Official sources
- XRechnung specification (KoSIT / xeinkauf.de)
- KoSIT validator on GitHub and the XRechnung validator configuration
Every 422 from the API lists the rule id, the path in your request JSON, a plain-language message and a suggested fix — see the docs overview for the report format.