BR-08: Verkäuferanschrift (BG-5) fehlt
Die Rechnung enthält keine Postanschrift des Rechnungsstellers als strukturierte Datengruppe. Der Briefkopf im PDF ersetzt die XML-Felder nicht.
An Invoice shall contain the Seller postal address (BG-5).
Die Anschrift des Rechnungsstellers ist eine steuerliche Pflichtangabe und in der E-Rechnung eine eigene Datengruppe. Fehlt die ganze Gruppe, meldet der Validator BR-08; fehlen nur einzelne Bestandteile, greifen speziellere Regeln.
Was die Regel prüft
BG-5 (BG = Business Group, eine Gruppe zusammengehöriger Felder der Norm EN 16931) muss in der Rechnung vorhanden sein. Die Gruppe bündelt die Anschriftsfelder des Verkäufers: Straße, Postleitzahl, Ort, Ländercode und optional weitere Zeilen. In der CII-Syntax ist das das Element ram:PostalTradeAddress innerhalb von ram:SellerTradeParty. EN 16931 verlangt aus der Gruppe zwingend nur den Ländercode (BT-40, Regel BR-09); die XRechnung verschärft das und fordert zusätzlich Ort (BR-DE-3) und Postleitzahl (BR-DE-4).
Warum sie in der Praxis fehlschlägt
Der häufigste Fall ist derselbe wie bei allen Verkäufer-Stammdaten: Das Firmenprofil der Software ist unvollständig, die Adresse wurde nie eingetragen, und der Export lässt die Gruppe dann ganz weg. Zweiter Fall sind hybride Workflows, in denen das PDF sauber aussieht, weil der Briefkopf als Bild oder Layouttext eingebettet ist, das XML aber aus einer anderen, leeren Datenquelle gespeist wird. Wer nur das PDF kontrolliert, übersieht das zwangsläufig. Dritter Fall: Eigenbau-XML, in dem ram:PostalTradeAddress zwar existiert, aber als leeres Element, was je nach Validator als fehlende Gruppe oder als leeres Element gemeldet wird.
So behebst du den Fehler
Trag die vollständige Geschäftsadresse in die Firmenstammdaten ein: Straße mit Hausnummer, Postleitzahl, Ort, Land. Erzeuge die Rechnung danach neu, damit die Gruppe mit allen Feldern ins XML geschrieben wird. In Belegschmied stammen diese Angaben aus den Firmendaten in den Einstellungen und werden automatisch als BG-5 ausgegeben.
XML-Beispiel: vorher und nachher
<ram:SellerTradeParty>
<ram:Name>Mustermann Elektrotechnik GmbH</ram:Name>
<!-- verletzt BR-08: ram:PostalTradeAddress fehlt komplett -->
</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.