Un seul ram:TypeCode

Erreur FX-SCH-A-001016 Factur-X

L'élément 'ram:TypeCode' 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:TypeCode 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 code de type de document.

Veuillez indiquer un seul code de type pour le document référencé

Le code de type 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:TypeCode 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:TypeCode.
  3. Générez à nouveau la facture et vérifiez-la de nouveau.
À quoi cela ressemble
✗ Déclenche le message
<ram:AdditionalReferencedDocument>
  <ram:IssuerAssignedID>REF-1</ram:IssuerAssignedID>
</ram:AdditionalReferencedDocument>
✓ Correct
<ram:AdditionalReferencedDocument>
  <ram:TypeCode>Code</ram:TypeCode>
</ram:AdditionalReferencedDocument>
Détails techniques

Le contrôle Schematron compte les éléments ram:TypeCode 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:TypeCode' 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:TypeCode)=1