Indiquez un nom ou un code d’attribut

Erreur BR-FXEXT-BR-54-1 Factur-X

Chaque attribut de l'article (BG-32) doit contenir un nom d'attribut de l'article (BT-160) ou un code de type d'attribut de l'article (BT-X-11), ou les deux.

Règle obligatoire : tant qu'elle n'est pas respectée, la facture est invalide et sera rejetée par les validateurs.
Ce qui ne va pas

Le ApplicableProductCharacteristic ne contient ni Description ni TypeCode. Le nom et le code de l’attribut d’article sont donc tous deux absents.

Ce que signifie la règle

Un attribut d’article doit pouvoir être identifié par un nom, un code ou les deux.

Champs concernés BG-32 BT-160 BT-X-11
Veuillez indiquer un nom ou un code pour l’attribut d’article

Il manque à un attribut d’article son nom et son code. L’une ou l’autre de ces informations suffit pour identifier l’attribut.

Que faire ?
  1. Ajoutez une description dans Description ou un code dans TypeCode pour l’attribut d’article.
  2. Vérifiez ApplicableProductCharacteristic.Description.
  3. Générez à nouveau la facture et vérifiez-la de nouveau.
À quoi cela ressemble
✗ Déclenche le message
<ram:ApplicableProductCharacteristic/>
✓ Correct
<ram:ApplicableProductCharacteristic>
  <ram:Description>Colour</ram:Description>
</ram:ApplicableProductCharacteristic>
À vérifier dans FactoorSharp
  • ApplicableProductCharacteristic.Description (BT-160)
  • TradeLineItem.ApplicableProductCharacteristics (BG-32)
Détails techniques

Le test exige la présence de Description ou de TypeCode ; les deux éléments peuvent également être présents.

Où la règle s'applique

La règle s’applique à chaque ApplicableProductCharacteristic, c’est-à-dire à un attribut d’article dans la ligne de facture.

Message d'origine du Schematron
Each Item attribute (BG-32) shall contain an Item attribute name (BT-160) or an Item attribute code (BT-X-11), or both.
Contexte (rule/@context)
//ram:ApplicableProductCharacteristic
Expression de contrôle (assert/@test)
exists(ram:Description) or exists(ram:TypeCode)