TypeCode exactement une fois

Erreur FX-SCH-A-000616 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:AdditionalReferencedDocument ne contient pas exactement un ram:TypeCode. L’élément est absent ou apparaît plusieurs fois.

Ce que signifie la règle

ram:TypeCode indique le type du document supplémentaire référencé. Une seule occurrence est requise pour identifier le type de document sans ambiguïté.

Veuillez indiquer le TypeCode une seule fois

Le type de document est absent de ram:AdditionalReferencedDocument ou est indiqué plusieurs fois. Cette référence de document nécessite exactement un ram:TypeCode.

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

Le test 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 dans ram:AdditionalReferencedDocument du règlement 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:SpecifiedLineTradeSettlement/ram:AdditionalReferencedDocument
Expression de contrôle (assert/@test)
count(ram:TypeCode)=1