BR-08: Verkäuferanschrift (BG-5) fehlt
Schweregrad: fatal · Syntax: CII, UBL
Offizielle Meldung
An Invoice shall contain the Seller postal address (BG-5).
Was bedeutet das?
BR-08 verlangt, dass die postalische Anschrift des Verkäufers vorhanden ist. Die UBL-Assertion ist exists(cac:AccountingSupplierParty/cac:Party/cac:PostalAddress). Ob darin ein Ländercode steht, prüft BR-09, nicht BR-08.
Typische Ursache
Die Partei wurde ohne PostalAddress exportiert.
So beheben Sie es
Legen Sie das Anschriftselement an. Straße, Ort, PLZ und Land folgen in eigenen Regeln, soweit die Konfiguration sie fordert.
UBL
<cac:PostalAddress>
<cbc:StreetName>Beispielweg 1</cbc:StreetName>
<cbc:CityName>Berlin</cbc:CityName>
<cbc:PostalZone>10115</cbc:PostalZone>
<cac:Country><cbc:IdentificationCode>DE</cbc:IdentificationCode></cac:Country>
</cac:PostalAddress>CII
<ram:PostalTradeAddress>
<ram:LineOne>Beispielweg 1</ram:LineOne>
<ram:PostcodeCode>10115</ram:PostcodeCode>
<ram:CityName>Berlin</ram:CityName>
<ram:CountryID>DE</ram:CountryID>
</ram:PostalTradeAddress>
Business Term
BG-5
Verwandte Regeln
Kontext und Prüfbedingung
UBL /ubl:Invoice | /cn:CreditNote
CII /rsm:CrossIndustryInvoice
UBL
exists(cac:AccountingSupplierParty/cac:Party/cac:PostalAddress)CII
rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeAgreement/ram:SellerTradeParty/ram:PostalTradeAddress
curl -F "file=@rechnung.xml" https://checkxrechnung.com/v1/validate
Fragen
Was prüft BR-08 genau?
BR-08 verlangt, dass die postalische Anschrift des Verkäufers vorhanden ist. Die UBL-Assertion ist exists(cac:AccountingSupplierParty/cac:Party/cac:PostalAddress). Ob darin ein Ländercode steht, prüft BR-09, nicht BR-08.
Wie behebe ich BR-08?
Legen Sie das Anschriftselement an. Straße, Ort, PLZ und Land folgen in eigenen Regeln, soweit die Konfiguration sie fordert.
Heißt eine bestandene Prüfung von BR-08, dass ein Portal die Rechnung annimmt?
Nein. Die Seite hilft Ihnen, diese eine Schematron-Aussage zu verstehen. Ein Bestehen hier ist keine Aussage über Steuerrecht, Portalannahme oder Bank-Overlays.