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