AccueilLexique des codes d'erreur › FX-SCH-A-275
FX-SCH-A-275 Champ BT-130 Règles de base EN 16931 (BR)

Corriger FX-SCH-A-275 : L'unité de mesure (unitCode) n'est pas un code valide

[FX-SCH-A-275] Value of '@unitCode' is not allowed.

FX-SCH-A-275 dans votre propre facture ? Déposez le fichier et trouvez toutes les erreurs en quelques secondes.

Que signifie FX-SCH-A-275 ?

Chaque indication de quantité porte un attribut « unitCode » – la quantité facturée d'une ligne (BT-130) comme la quantité de base du prix (BT-149). Ce code doit provenir de la recommandation UN/ECE 20 avec son extension Rec 21. Un texte libre comme « pce » ou une abréviation maison déclenche l'erreur. En Factur-X, Mustang le contrôle par la règle FX-SCH-A-275 ; elle correspond sur le fond à BR-CL-23 de l'EN 16931.

Causes fréquentes de FX-SCH-A-275

Comment corriger FX-SCH-A-275

  1. Repérer l'endroit fautif dans le XML. Ouvrez le XML de la facture et allez au champ BT-130 par le XPath suivant ://ram:SpecifiedLineTradeDelivery/ram:BilledQuantity/@unitCode
  2. Appliquer la correction. Utilisez pour l'unité de mesure un code valide de la recommandation UN/ECE 20 (avec l'extension Rec 21), par exemple 'H87' pour la pièce, 'KGM' pour le kilogramme, 'LTR' pour le litre, 'MTR' pour le mètre, 'HUR' pour l'heure, 'DAY' pour le jour ou 'C62' pour une unité sans dimension. Un texte libre comme 'pce' ou 'pièce' n'est pas admis. L'attribut 'unitCode' figure sur la quantité de la ligne (ram:BilledQuantity) et sur la quantité de base du prix.
  3. Valider à nouveau. Enregistrez le fichier et validez-le à nouveau pour vérifier que FX-SCH-A-275 n'est plus signalé.
Proposition de correction

Utilisez pour l'unité de mesure un code valide de la recommandation UN/ECE 20 (avec l'extension Rec 21), par exemple 'H87' pour la pièce, 'KGM' pour le kilogramme, 'LTR' pour le litre, 'MTR' pour le mètre, 'HUR' pour l'heure, 'DAY' pour le jour ou 'C62' pour une unité sans dimension. Un texte libre comme 'pce' ou 'pièce' n'est pas admis. L'attribut 'unitCode' figure sur la quantité de la ligne (ram:BilledQuantity) et sur la quantité de base du prix.

XPath//ram:SpecifiedLineTradeDelivery/ram:BilledQuantity/@unitCode

Avant / après : l'exemple XML

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

Incorrect
<ram:SpecifiedLineTradeDelivery>
  <ram:BilledQuantity unitCode="Stk">3</ram:BilledQuantity>
</ram:SpecifiedLineTradeDelivery>
Correct
<ram:SpecifiedLineTradeDelivery>
  <ram:BilledQuantity unitCode="H87">3</ram:BilledQuantity>
</ram:SpecifiedLineTradeDelivery>

Questions fréquentes sur FX-SCH-A-275

Quel code correspond à la pièce ?
« H87 ». C'est le code UN/ECE pour « piece » (pièce) et la valeur la plus courante pour les articles vendus à l'unité.
Où trouver les codes autorisés ?
Dans la recommandation UN/ECE 20 et son extension Rec 21. Les plus courants sont « H87 » (pièce), « KGM » (kilogramme), « LTR » (litre), « MTR » (mètre), « MTK » (mètre carré), « HUR » (heure), « DAY » (jour) et « C62 » (unité sans dimension).
Pourquoi le validateur signale-t-il l'erreur alors que j'ai indiqué un code ?
Le code doit être écrit exactement, en majuscules. « h87 », « H 87 » ou « PCE » ne figurent pas dans la liste et déclenchent l'erreur.

Codes d'erreur voisins

Vérifier FX-SCH-A-275 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