BR-DE-10 error XRechnung

BR-DE-10 — buyer postal code missing in XRechnung

What it means

XRechnung requires the buyer’s postal code (BT-53) as a hard field, mirroring BR-DE-9 for the seller. The buyer address must be complete enough to route and archive the invoice on the German B2G network.

What triggers it

Validating against XRechnung and buyer.address.postalZone is empty.

How to fix it

Add the buyer’s postal code (and city, country):

{ "buyer": { "address": { "city": "Berlin", "postalZone": "10115", "countryCode": "DE" } } }

Pair of BR-DE-9 (seller). For B2G, the buyer is the public authority — use their exact registered address, not a department mailing address.

Check your invoice now. Paste it into the free validator — it flags BR-DE-10 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