Indiquer l’unité de la quantité par colis

Erreur FX-SCH-A-001085 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 manque dans ram:PerPackageUnitQuantity. L’unité de la valeur indiquée n’est donc pas précisée.

Ce que signifie la règle

La valeur décrit une quantité par unité de colis. L’attribut unitCode précise l’unité dans laquelle cette quantité est exprimée.

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

Aucune unité n’est indiquée pour la quantité par colis dans les informations de livraison d’une ligne de facture. Vous pouvez corriger cela en précisant l’unité.

Que faire ?
  1. Ajoutez unitCode à l’élément ram:PerPackageUnitQuantity.
  2. Générez à nouveau la facture et vérifiez-la une nouvelle fois.
À quoi cela ressemble
✗ Déclenche le message
<ram:PerPackageUnitQuantity>2</ram:PerPackageUnitQuantity>
✓ Correct
<ram:PerPackageUnitQuantity unitCode="C62">2</ram:PerPackageUnitQuantity>
Détails techniques

Le test vérifie la présence de l’attribut unitCode sur l’élément ram:PerPackageUnitQuantity.

Où la règle s'applique

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