Aller au contenu

Erreur

FX-SCH-A-001037: L'unité de la quantité du prix brut doit être un code autorisé

En bref

Erreur : échec aux vérifications sélectionnées.

FX-SCH-A-001037 signifie que le code d'unité de la quantité de base du prix brut d'une ligne ne figure pas dans la liste du profil Extended. Remplacez-le par un code d'unité admis par le profil et correspondant à l'unité du prix, comme C62 (unité) ou HUR (heure).

Sur cette page

Ce que signifie la règle

Le prix unitaire brut d'une ligne (ram:GrossPriceProductTradePrice) peut préciser à combien d'unités il se rapporte, par exemple un prix pour 100 pièces. Pour cette quantité de base (ram:BasisQuantity), une valeur non vide de l'attribut unitCode doit appartenir à la liste d'unités admises par le profil Extended. Une valeur vide passe ce contrôle. Il s'agit de l'unité de la quantité de base du prix, pas de celle de la quantité facturée.

Pourquoi elle compte

Le fichier échoue aux contrôles du profil Extended.

Comment corriger

Vérifiez l'unité de la quantité de base du prix de la ligne, et pas seulement l'unité de la quantité facturée. Si vous produisez le XML vous-même, donnez à l'attribut unitCode de ram:BasisQuantity, sous ram:GrossPriceProductTradePrice, un code d'unité UN/ECE admis par le profil et adapté au prix. Exportez de nouveau et vérifiez le fichier.

Une fois le fichier corrigé, vérifiez-le de nouveau gratuitement : Vérifier une facture Factur-X

Ou corrigez la facture dans un formulaire et téléchargez le fichier corrigé, pour 1 crédit : Corriger une facture électronique rejetée Bêta

Le texte publié de la règle

Value of '@unitCode' is not allowed.

Où cette règle s’applique

Jeu de règles Version
Factur-X 1.09 EXTENDED 1.0.9-2
ZUGFeRD 2.5 EXTENDED 2.5.2
Texte de la règle issu de phive-rules 4.6.4.

Vérifier votre fichier

Déposez votre facture électronique pour voir si FX-SCH-A-001037 échoue encore, et quelles autres règles échouent.

Mis à jour le 6 novembre 2026