BR-DE-9: Your customer's postcode is missing. How to fix it
Your customer's address has no postcode (BT-53). XRechnung requires one.
Error: the invoice is refusedFrom the German additional rules (XRechnung)
The rule, in its own words
Das Element "Buyer post code" (BT-53) muss übermittelt werden.
Fields involved: BT-53
What the rule checks
The rule checks that the invoice recipient's address contains a postcode. As with the town, the European norm leaves it optional and XRechnung makes it mandatory.
Why files fail it
- The same cause as the missing town: the address is held as one free-text field.
- The postcode was left out of a foreign address because the format looked unfamiliar. It is required anyway.
- Postcode and town share one field, such as "10115 Berlin". Each needs its own.
How to fix it
- Put the postcode in its own field. It is "Buyer post code" (BT-53) in the standard.
- Separate the postcode from the town if the two are in one field.
- Foreign postcodes may contain letters; the field is not restricted to digits.
Check your file
Upload your invoice. It runs through the same official validator that applies this rule, and you see immediately whether it passes now.
Check an invoice
or drop it here
XRechnung XML, or a ZUGFeRD / Factur-X PDF. Up to 10 MB.
- Run against the official EN 16931 and XRechnung rules
- Your file is deleted the moment the result appears
- No sign-up, and a result in seconds
What to do next
An invoice with errors will be rejected. Build a compliant one from the PDF you already have, or enter the details yourself. Either way you get a file that passes.