BR-DE-3: Ort des Verkäufers fehlt
Die XRechnung verlangt den Ort in der Verkäuferadresse als eigenes Datenfeld. Häufigster Auslöser: Die Adresse steckt komplett in einer Freitextzeile.
Das Element "Seller city" (BT-37) muss übermittelt werden.
Die europäische Norm verlangt von der Verkäuferadresse nur das Land (BR-09). Die XRechnung geht weiter und macht auch Ort und Postleitzahl zur Pflicht, BR-DE-3 ist der Orts-Teil davon.
Was die Regel prüft
Der Ort des Verkäufers (BT-37, BT steht für Business Term, das nummerierte Feld der Norm) muss als eigenes Feld übermittelt werden. In der CII-Syntax ist das ram:CityName innerhalb von ram:PostalTradeAddress beim ram:SellerTradeParty. Es zählt nur dieses Feld: Ein Ort, der irgendwo anders in der Datei auftaucht, erfüllt die Regel nicht.
Warum sie in der Praxis fehlschlägt
Der Klassiker: Die Software führt die Firmenadresse als ein oder zwei Freitextzeilen („Musterstraße 12, 04109 Leipzig") und schreibt beim Export alles in die Straßenzeile ram:LineOne. Der Ort steht dann zwar in der XML, aber im falschen Feld, und der Validator sieht ein leeres BT-37.
Seltener: Der Ort wurde in ein Zusatzfeld wie ram:LineTwo gemappt, oder die Stammdaten sind schlicht unvollständig ausgefüllt, weil die Adresse bisher nur fürs PDF-Layout gebraucht wurde.
So behebst du den Fehler
Erfasse deine Firmenadresse in strukturierten Einzelfeldern: Straße, Postleitzahl, Ort, Land. Dann kann die Software jedes Feld an die richtige Stelle schreiben. Fehlt neben dem Ort auch die Postleitzahl, meldet der Validator zusätzlich BR-DE-4, beide Fehler haben fast immer dieselbe Ursache. In Belegschmied sind Ort und PLZ getrennte Pflichtfelder in den Firmendaten und landen automatisch im richtigen Element.
XML-Beispiel: vorher und nachher
<ram:SellerTradeParty>
<ram:Name>Mustermann Elektrotechnik GmbH</ram:Name>
<ram:PostalTradeAddress>
<!-- verletzt BR-DE-3: Ort steckt in der Straßenzeile, ram:CityName fehlt -->
<ram:LineOne>Musterstraße 12, 04109 Leipzig</ram:LineOne>
<ram:CountryID>DE</ram:CountryID>
</ram:PostalTradeAddress>
</ram:SellerTradeParty>
<ram:SellerTradeParty>
<ram:Name>Mustermann Elektrotechnik GmbH</ram:Name>
<ram:PostalTradeAddress>
<ram:PostcodeCode>04109</ram:PostcodeCode>
<ram:LineOne>Musterstraße 12</ram:LineOne>
<ram:CityName>Leipzig</ram:CityName>
<ram:CountryID>DE</ram:CountryID>
</ram:PostalTradeAddress>
</ram:SellerTradeParty>
Rechnung selbst prüfen
Lade deine Datei hoch und sieh in Sekunden, welche Regeln sie besteht und welche nicht. Kostenlos, ohne Anmeldung, nichts wird gespeichert.