Un seul ram:IssuerAssignedID

Erreur FX-SCH-A-001015 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

ram:IssuerAssignedID est absent de ram:AdditionalReferencedDocument ou apparaît plusieurs fois.

Ce que signifie la règle

Chaque ram:AdditionalReferencedDocument à cet emplacement doit contenir exactement un identifiant attribué par l’émetteur.

Veuillez indiquer un seul identifiant de l’émetteur pour le document référencé

L’identifiant de l’émetteur du document référencé sur une ligne de facture est absent ou indiqué plusieurs fois. Vous pouvez ajuster le XML afin qu’un seul ram:IssuerAssignedID soit présent.

Que faire ?
  1. Vérifiez ram:AdditionalReferencedDocument dans l’accord de la ligne de facture.
  2. Assurez-vous qu’il contient exactement un ram:IssuerAssignedID.
  3. Générez à nouveau la facture et vérifiez-la de nouveau.
À quoi cela ressemble
✗ Déclenche le message
<ram:AdditionalReferencedDocument>
  <ram:TypeCode>Code</ram:TypeCode>
</ram:AdditionalReferencedDocument>
✓ Correct
<ram:AdditionalReferencedDocument>
  <ram:IssuerAssignedID>REF-1</ram:IssuerAssignedID>
</ram:AdditionalReferencedDocument>
Détails techniques

Le contrôle Schematron compte les éléments ram:IssuerAssignedID directement contenus dans ram:AdditionalReferencedDocument et en exige exactement un.

Où la règle s'applique

La règle s’applique à ram:AdditionalReferencedDocument dans l’accord d’une ligne de facture.

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