Que signifie BR-64 ?
La règle vérifie l'identifiant standard d'un article (BT-157), par exemple un GTIN. S'il figure dans une ligne de facture, il doit porter un identifiant de schéma. Cet identifiant vient de la liste de codes ISO 6523 (ICD) et dit de quel système de numérotation provient la référence. Sans lui, le numéro d'article reste ambigu.
Causes fréquentes de BR-64
- L'élément ram:GlobalID est présent, mais l'attribut schemeID manque.
- L'attribut schemeID a été laissé vide (schemeID="").
- Un GTIN figure sans le code ICD "0160".
- Le numéro d'article a été placé à tort dans ram:GlobalID au lieu de ram:SellerAssignedID.
Comment corriger BR-64
- Repérer l'endroit fautif dans le XML. Ouvrez le XML de la facture et allez au champ BT-157 par le XPath suivant :
//rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:GlobalID/@schemeID - Appliquer la correction. Ajoutez à l'élément ram:SpecifiedTradeProduct/ram:GlobalID l'attribut schemeID avec un code ISO 6523 (ICD), par exemple schemeID="0160" pour un GTIN.
- Valider à nouveau. Enregistrez le fichier et validez-le à nouveau pour vérifier que BR-64 n'est plus signalé.
Ajoutez à l'élément ram:SpecifiedTradeProduct/ram:GlobalID l'attribut schemeID avec un code ISO 6523 (ICD), par exemple schemeID="0160" pour un GTIN.
//rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:GlobalID/@schemeIDAvant / après : l'exemple XML
Voici l'endroit concerné avant et après la correction (Cross Industry Invoice, Factur-X/ZUGFeRD).
<ram:SpecifiedTradeProduct>
<ram:GlobalID>4012345678901</ram:GlobalID>
<ram:Name>Beispielartikel</ram:Name>
</ram:SpecifiedTradeProduct>
<ram:SpecifiedTradeProduct>
<ram:GlobalID schemeID="0160">4012345678901</ram:GlobalID>
<ram:Name>Beispielartikel</ram:Name>
</ram:SpecifiedTradeProduct>
Questions fréquentes sur BR-64
Quelle valeur doit avoir schemeID ?
Quand la règle ne s'applique-t-elle pas ?
Où placer mon propre numéro d'article ?
Codes d'erreur voisins
Vérifier BR-64 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.