BR-51 Feld BT-87 EN-16931-Grundregeln (BR)

BR-51 beheben: Vollstaendige Kartennummer

[BR-51] In accordance with card payments security standards an invoice should never include a full card primary account number (BT-87). At the moment PCI Security Standards Council has defined that the first 6 digits and last 4 digits are the maximum number of digits to be shown

BR-51 in deiner eigenen Rechnung? Lade die Datei hoch und finde alle Fehler in Sekunden.

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

So behebst du BR-51

  1. 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
  2. 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.
  3. Erneut validieren. Speichere die Datei und validiere sie erneut, um zu prüfen, dass BR-51 nicht mehr gemeldet wird.
Konkreter Korrekturvorschlag

Maskiere in ram:ApplicableTradeSettlementFinancialCard/ram:ID die mittleren Ziffern, sodass nur die ersten sechs und die letzten vier stehen, zum Beispiel 411111______1111.

XPath/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeans/ram:ApplicableTradeSettlementFinancialCard/ram:ID

Vorher / Nachher: das XML-Beispiel

So sieht die betroffene Stelle vor und nach der Korrektur aus (Cross-Industry-Invoice, ZUGFeRD/Factur-X).

Fehlerhaft
<ram:ApplicableTradeSettlementFinancialCard>
  <ram:ID>4111111111111111</ram:ID>
  <ram:CardholderName>Max Mustermann</ram:CardholderName>
</ram:ApplicableTradeSettlementFinancialCard>
Korrekt
<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?
Hoechstens die ersten sechs und die letzten vier. Weniger ist erlaubt, mehr nicht. Die mittleren Ziffern ersetzt du durch Platzhalter.
Muss ich die Kartennummer ueberhaupt angeben?
Nein. Das Feld ist freiwillig. Wenn du es setzt, dann nur in maskierter Form.

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.

Jeden Fehler automatisch finden statt manuell suchen

Lade deine ZUGFeRD- oder XRechnung-Datei hoch – du bekommst jeden Verstoß mit Regel-ID, Feld, Korrekturvorschlag und XPath zurück.

Kostenlos online validieren
Rechnung prüfen