BR-51 Champ BT-87 Règles de base EN 16931 (BR)

Corriger BR-51 : Numéro de carte complet

[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 dans votre propre facture ? Déposez le fichier et trouvez toutes les erreurs en quelques secondes.

Que signifie BR-51 ?

Une facture ne doit jamais nommer le numéro de carte complet (BT-87). Les règles de sécurité du paiement par carte autorisent au plus les six premiers et les quatre derniers chiffres. Vous devez masquer tous les chiffres du milieu. Vous protégez ainsi les données de carte de l'acheteur.

Causes fréquentes de BR-51

Comment corriger BR-51

  1. Repérer l'endroit fautif dans le XML. Ouvrez le XML de la facture et allez au champ BT-87 par le XPath suivant :/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeans/ram:ApplicableTradeSettlementFinancialCard/ram:ID
  2. Appliquer la correction. Masquez dans ram:ApplicableTradeSettlementFinancialCard/ram:ID les chiffres du milieu, de sorte que seuls les six premiers et les quatre derniers restent visibles, par exemple 411111______1111.
  3. Valider à nouveau. Enregistrez le fichier et validez-le à nouveau pour vérifier que BR-51 n'est plus signalé.
Proposition de correction

Masquez dans ram:ApplicableTradeSettlementFinancialCard/ram:ID les chiffres du milieu, de sorte que seuls les six premiers et les quatre derniers restent visibles, par exemple 411111______1111.

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

Avant / après : l'exemple XML

Voici l'endroit concerné avant et après la correction (Cross Industry Invoice, Factur-X/ZUGFeRD).

Incorrect
<ram:ApplicableTradeSettlementFinancialCard>
  <ram:ID>4111111111111111</ram:ID>
  <ram:CardholderName>Max Mustermann</ram:CardholderName>
</ram:ApplicableTradeSettlementFinancialCard>
Correct
<ram:ApplicableTradeSettlementFinancialCard>
  <ram:ID>411111______1111</ram:ID>
  <ram:CardholderName>Max Mustermann</ram:CardholderName>
</ram:ApplicableTradeSettlementFinancialCard>

Questions fréquentes sur BR-51

Combien de chiffres puis-je afficher ?
Au plus les six premiers et les quatre derniers. Moins est permis, plus ne l'est pas. Remplacez les chiffres du milieu par des caractères de remplacement.
Dois-je indiquer le numéro de carte ?
Non. Le champ est facultatif. Si vous le renseignez, faites-le uniquement sous forme masquée.

Codes d'erreur voisins

Vérifier BR-51 automatiquement

Plutôt que de fouiller le XML à la main, vous pouvez valider votre fichier Factur-X ou XRechnung en ligne – déposez le PDF ou le XML et vous recevez chaque erreur avec l'identifiant de la règle, le champ concerné, la proposition de correction et le XPath, sous forme de rapport lisible ou de JSON par l'API.

Trouver chaque erreur automatiquement au lieu de chercher à la main

Déposez votre fichier Factur-X ou XRechnung – vous recevez chaque manquement avec l'identifiant de la règle, le champ, la proposition de correction et le XPath.

Valider gratuitement en ligne
Vérifier la facture