Was bedeutet BR-51?
Eine Rechnung darf die volle Kartennummer (BT-87) nie nennen. Die Sicherheitsregeln fuer Kartenzahlung erlauben hoechstens die ersten sechs und die letzten vier Ziffern. Alle Ziffern dazwischen musst du verdecken. So schuetzt du die Kartendaten des Kaeufers.
Häufige Ursachen für BR-51
- Das Kassensystem schreibt die komplette Kartennummer in ram:ID.
- Die Nummer wurde ohne Maskierung aus einem Zahlungsbeleg uebernommen.
- Es fehlt der Schritt, der die mittleren Ziffern durch Platzhalter ersetzt.
So behebst du BR-51
- Fehlerhafte Stelle im XML finden. Öffne die XML der E-Rechnung und navigiere zum Feld BT-87 über den folgenden XPath:
/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeans/ram:ApplicableTradeSettlementFinancialCard/ram:ID - Korrektur einsetzen. Maskiere in ram:ApplicableTradeSettlementFinancialCard/ram:ID die mittleren Ziffern, sodass nur die ersten sechs und die letzten vier stehen, zum Beispiel 411111______1111.
- Erneut validieren. Speichere die Datei und validiere sie erneut, um zu prüfen, dass BR-51 nicht mehr gemeldet wird.
Maskiere in ram:ApplicableTradeSettlementFinancialCard/ram:ID die mittleren Ziffern, sodass nur die ersten sechs und die letzten vier stehen, zum Beispiel 411111______1111.
/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeans/ram:ApplicableTradeSettlementFinancialCard/ram:IDVorher / Nachher: das XML-Beispiel
So sieht die betroffene Stelle vor und nach der Korrektur aus (Cross-Industry-Invoice, ZUGFeRD/Factur-X).
<ram:ApplicableTradeSettlementFinancialCard>
<ram:ID>4111111111111111</ram:ID>
<ram:CardholderName>Max Mustermann</ram:CardholderName>
</ram:ApplicableTradeSettlementFinancialCard>
<ram:ApplicableTradeSettlementFinancialCard>
<ram:ID>411111______1111</ram:ID>
<ram:CardholderName>Max Mustermann</ram:CardholderName>
</ram:ApplicableTradeSettlementFinancialCard>
Häufige Fragen zu BR-51
Wie viele Ziffern darf ich zeigen?
Muss ich die Kartennummer ueberhaupt angeben?
Verwandte Fehlercodes
BR-51 automatisch prüfen
Statt das XML manuell zu durchsuchen, kannst du deine ZUGFeRD- oder XRechnung-Datei online validieren – lade die PDF oder XML hoch und du bekommst jeden Fehler mit Regel-ID, betroffenem Feld, Korrekturvorschlag und XPath, als lesbaren Report oder strukturiertes JSON über die API.