Indiquer exactement une référence de commande de l’acheteur

Erreur FX-SCH-A-000029 Factur-X

L'élément 'ram:IssuerAssignedID' doit apparaître exactement une fois.

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

Dans ram:BuyerOrderReferencedDocument, ram:IssuerAssignedID n’apparaît pas exactement une fois. L’élément est absent ou présent plusieurs fois.

Ce que signifie la règle

ram:IssuerAssignedID contient l’identifiant attribué par l’émetteur à la commande de l’acheteur référencée. La règle exige exactement un élément de ce type.

Veuillez indiquer exactement une référence de commande de l’acheteur

La référence de commande de l’acheteur ne contient pas exactement un élément ram:IssuerAssignedID. Vous pouvez corriger cela en faisant apparaître cet élément une fois dans ram:BuyerOrderReferencedDocument.

Que faire ?
  1. Repérez ram:BuyerOrderReferencedDocument.
  2. Assurez-vous qu’il contient exactement un élément ram:IssuerAssignedID.
  3. Générez de nouveau la facture et vérifiez-la une nouvelle fois.
À quoi cela ressemble
✗ Déclenche le message
<ram:BuyerOrderReferencedDocument/>
✓ Correct
<ram:BuyerOrderReferencedDocument>
  <ram:IssuerAssignedID>PO-123</ram:IssuerAssignedID>
</ram:BuyerOrderReferencedDocument>
Détails techniques

Le contrôle vérifie que le nombre d’éléments ram:IssuerAssignedID directs dans ram:BuyerOrderReferencedDocument est égal à un.

Où la règle s'applique

La règle s’applique à ram:BuyerOrderReferencedDocument dans les informations d’accord entre le vendeur et l’acheteur.

Message d'origine du Schematron
Element 'ram:IssuerAssignedID' must occur exactly 1 times.
Contexte (rule/@context)
/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeAgreement/ ram:BuyerOrderReferencedDocument
Expression de contrôle (assert/@test)
count(ram:IssuerAssignedID)=1