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"}'

Related rules

← All EN 16931 / Peppol / XRechnung rules