Indiquez IssuerAssignedID une seule fois

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

IssuerAssignedID est absent de InvoiceReferencedDocument ou y apparaît plusieurs fois. L’élément doit apparaître exactement une fois.

Ce que signifie la règle

IssuerAssignedID contient l’identifiant attribué par l’émetteur au document référencé. Un seul élément garantit qu’une valeur d’identifiant unique est prévue.

Veuillez indiquer `IssuerAssignedID` une seule fois dans la référence du document

IssuerAssignedID est absent de InvoiceReferencedDocument ou l’élément apparaît plusieurs fois. Vous pouvez modifier la référence du document afin qu’il apparaisse exactement une fois.

Que faire ?
  1. Vérifiez la présence de IssuerAssignedID dans InvoiceReferencedDocument.
  2. Assurez-vous que IssuerAssignedID est présent exactement une fois.
  3. Générez de nouveau la facture et vérifiez-la.
À quoi cela ressemble
✗ Déclenche le message
<ram:InvoiceReferencedDocument>
  <ram:IssuerAssignedID>INV-123</ram:IssuerAssignedID>
  <ram:IssuerAssignedID>INV-456</ram:IssuerAssignedID>
</ram:InvoiceReferencedDocument>
✓ Correct
<ram:InvoiceReferencedDocument>
  <ram:IssuerAssignedID>INV-123</ram:IssuerAssignedID>
</ram:InvoiceReferencedDocument>
Détails techniques

Le test compte les éléments IssuerAssignedID dans le contexte InvoiceReferencedDocument et exige que leur nombre soit égal à 1.

Où la règle s'applique

La règle s’applique à la référence InvoiceReferencedDocument dans les données de règlement.

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