BR-DE-9 error XRechnung
BR-DE-9 — seller postal code missing in XRechnung
What it means
XRechnung requires the seller’s postal code (BT-38) as a hard field. German public-sector processing needs a complete, routable seller address; a missing postcode fails validation before the invoice is accepted.
What triggers it
Validating against XRechnung and seller.address.postalZone is empty.
How to fix it
Add the seller’s postal code (and city, country):
{ "seller": { "address": { "city": "Budapest", "postalZone": "1011", "countryCode": "HU" } } } The buyer’s postal code has its own rule, BR-DE-10. Plain EN 16931 and Peppol only warn about a missing city/postcode (PEPPOL-ADDR); XRechnung makes it an error.
Check your invoice now. Paste it into the free validator — it flags BR-DE-9 and every other EN 16931, Peppol and XRechnung rule, each with the fix.
Or run the same check via API:
curl -X POST https://fakturwire.com/v1/validate \
-H "authorization: Bearer $FW_KEY" \
-d '{"invoice": { ... }, "profile": "xrechnung"}'