BR-DE-8: Your customer's town is missing. How to fix it
Your customer's address has no town or city (BT-52). XRechnung requires one.
Error: the invoice is refusedFrom the German additional rules (XRechnung)
The rule, in its own words
Das Element "Buyer city" (BT-52) muss übermittelt werden.
Fields involved: BT-52
What the rule checks
The rule checks that the invoice recipient's address contains a town. The European norm leaves it optional; XRechnung makes it mandatory, because an invoice going to a German body must carry a complete, deliverable address.
Why files fail it
- The customer is held in the master data with only a name and a country.
- The address sits in one free-text field instead of separate fields for street, postcode and town. Only the separate fields count for the check.
- The invoice came from a spreadsheet with no column for the town.
How to fix it
- Add the town to your customer's address. The field is "Buyer city" (BT-52) in the standard.
- Check whether your software splits the address into separate fields. A single address box is not enough.
- Postcode and town are two separate mandatory fields; see BR-DE-9 for the postcode.
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.