Un seul type de document

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

Le ram:AdditionalReferencedDocument concerné ne contient pas exactement un élément ram:TypeCode. Cet élément est absent ou apparaît plusieurs fois.

Ce que signifie la règle

Un document référencé avec la valeur 916 doit être identifié sans ambiguïté dans la structure par un seul élément ram:TypeCode.

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

Le type de document référencé avec la valeur 916 est absent ou indiqué plusieurs fois. Vous pouvez corriger cela en indiquant un seul ram:TypeCode à cet endroit.

Que faire ?
  1. Repérez le ram:AdditionalReferencedDocument dont le ram:TypeCode a la valeur 916.
  2. Vérifiez que ce document référencé contient exactement un élément ram:TypeCode.
  3. Générez de nouveau la facture et vérifiez-la à nouveau.
À quoi cela ressemble
✗ Déclenche le message
<ram:AdditionalReferencedDocument>
  <ram:TypeCode>916</ram:TypeCode>
  <ram:TypeCode>916</ram:TypeCode>
</ram:AdditionalReferencedDocument>
✓ Correct
<ram:AdditionalReferencedDocument>
  <ram:TypeCode>916</ram:TypeCode>
</ram:AdditionalReferencedDocument>
Détails techniques

La règle s'applique à ram:AdditionalReferencedDocument lorsque ram:TypeCode est égal à 916 et vérifie que le nombre d'éléments enfants ram:TypeCode est exactement égal à un.

Où la règle s'applique

Dans le ram:AdditionalReferencedDocument au niveau du document dont le ram:TypeCode a la valeur 916.

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