Reference
Markdown exportBR-DE-3 Seller city must be provided
Under § 14 Abs. 4 Nr. 1 of the German VAT Act (UStG) and XRechnung Schematron validation rules, the seller postal address (BG-5) must contain the city name (BT-37). While the European standard EN 16931 allows city names to be optional in specific international address profiles, German tax and procurement law requires a complete registered business address to establish local tax jurisdiction and verify corporate register matching.
Problem Description
ERROR
German XRechnung rule (KoSIT, BR-DE) · XRechnung 3.0
Interactive pipeline
Where BR-DE-3 is checked
Click a stage to see what it checks, or type a rule ID to light up the stage that reports it.
BR-DE-3 XRechnung rule (Germany)
Reported in stage 3: National rules (CIUS).
Level error: the report recommends rejecting the invoice.
Stage 3 · What it checks
National rules (CIUS)
- The specification identifier in BT-24 selects the rule set, for example XRechnung 3.0 or Peppol BIS Billing 3.0.
- XRechnung adds the German BR-DE rules: buyer reference (BT-10), seller contact, payment instructions.
- Peppol adds PEPPOL-EN16931 and country rules. XRechnung applies some PEPPOL-EN16931 rules too.
Example codes
Typical fix
Fill the fields the rule set requires in your master data, such as the Leitweg-ID in BT-10 or the seller contact.
Context and Significance
Tax authorities and automated verification algorithms validate the seller address against national VAT databases (VIES / BZSt). Omission of the city invalidates the tax receipt status of the invoice.
Solution
In your company settings or ERP master data, ensure the registered city is populated in the address record. In UBL 2.1 syntax, populate <cbc:CityName> within <cac:AccountingSupplierParty><cac:Party><cac:PostalAddress>. In UN/CEFACT CII syntax, populate <ram:CityName> within <ram:SellerTradeParty><ram:PostalTradeAddress>. Do not combine the postal code and city into the street line (BT-35).
Quick actions
Valid Examples
- Seller postal address with BT-37 = "Berlin", postal code "10115", and country code "DE"
- Seller postal address with BT-37 = "Frankfurt am Main", postal code "60311", and country code "DE"
Invalid Examples
- Seller address specifies street and postal code but leaves cbc:CityName / ram:CityName empty
- City name merged into street address line (BT-35) while leaving BT-37 element completely missing
Code Examples
<cac:PostalAddress>
<cbc:StreetName>Friedrichstraße 100</cbc:StreetName>
<cbc:CityName>Berlin</cbc:CityName>
<cbc:PostalZone>10117</cbc:PostalZone>
<cac:Country>
<cbc:IdentificationCode>DE</cbc:IdentificationCode>
</cac:Country>
</cac:PostalAddress><cac:PostalAddress>
<cbc:StreetName>Friedrichstraße 100</cbc:StreetName>
<cbc:PostalZone>10117</cbc:PostalZone>
<cac:Country>
<cbc:IdentificationCode>DE</cbc:IdentificationCode>
</cac:Country>
</cac:PostalAddress>