Code d’unité requis pour la quantité gratuite

Erreur FX-SCH-A-001077 Factur-X

L'attribut '@unitCode' est obligatoire dans ce contexte.

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

L’attribut @unitCode est absent de ram:ChargeFreeQuantity. Sans cet attribut, l’unité de la quantité gratuite n’est pas indiquée.

Ce que signifie la règle

Le code d’unité précise l’unité de mesure utilisée pour la quantité gratuite. Il permet d’interpréter cette quantité sans ambiguïté.

Veuillez indiquer l’unité de la quantité gratuite

L’unité de la quantité gratuite dans ram:ChargeFreeQuantity est manquante. Ajoutez le code d’unité afin que la quantité soit sans ambiguïté.

Que faire ?
  1. Ajoutez @unitCode à ram:ChargeFreeQuantity.
  2. Indiquez le code d’unité correspondant à la quantité.
  3. Générez de nouveau la facture et vérifiez-la à nouveau.
À quoi cela ressemble
✗ Déclenche le message
<ram:ChargeFreeQuantity>1</ram:ChargeFreeQuantity>
✓ Correct
<ram:ChargeFreeQuantity unitCode="C62">1</ram:ChargeFreeQuantity>
Détails techniques

La vérification Schematron exige la présence de l’attribut @unitCode sur l’élément ram:ChargeFreeQuantity courant.

Où la règle s'applique

La règle s’applique à ram:ChargeFreeQuantity dans les détails de livraison d’une ligne de facture.

Message d'origine du Schematron
Attribute '@unitCode' is required in this context.
Contexte (rule/@context)
/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ ram:SpecifiedLineTradeDelivery/ram:ChargeFreeQuantity
Expression de contrôle (assert/@test)
@unitCode