Code d’unité requis pour la quantité de colis

Erreur FX-SCH-A-001083 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:PackageQuantity. Sans cet attribut, l’unité de la quantité de colis 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é de colis. Il permet d’interpréter cette quantité sans ambiguïté.

Veuillez indiquer l’unité de la quantité de colis

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

Que faire ?
  1. Ajoutez @unitCode à ram:PackageQuantity.
  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:PackageQuantity>1</ram:PackageQuantity>
✓ Correct
<ram:PackageQuantity unitCode="C62">1</ram:PackageQuantity>
Détails techniques

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

Où la règle s'applique

La règle s’applique à ram:PackageQuantity 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:PackageQuantity
Expression de contrôle (assert/@test)
@unitCode