Un seul ram:CompleteNumber pour la communication par fax

Erreur FX-SCH-A-000714 Factur-X

L'élément 'ram:CompleteNumber' 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:CompleteNumber est absent de ram:FaxUniversalCommunication ou apparaît plusieurs fois. Cet élément doit apparaître exactement une fois.

Ce que signifie la règle

La structure XML exige un seul numéro complet dans l’information de communication par fax du contact. Une valeur absente ou répétée ne respecte pas cette exigence structurelle.

Veuillez indiquer un seul `ram:CompleteNumber` pour la communication par fax

L’information de communication par fax du contact ne contient pas ram:CompleteNumber ou le contient plusieurs fois. La présence d’un seul ram:CompleteNumber permet de corriger ce problème.

Que faire ?
  1. Repérez ram:CompleteNumber dans ram:FaxUniversalCommunication.
  2. Assurez-vous que ram:CompleteNumber apparaît exactement une fois.
  3. Générez de nouveau la facture et vérifiez-la.
À quoi cela ressemble
✗ Déclenche le message
<ram:FaxUniversalCommunication/>
✓ Correct
<ram:FaxUniversalCommunication>
  <ram:CompleteNumber>+33123456789</ram:CompleteNumber>
</ram:FaxUniversalCommunication>
Détails techniques

Le contrôle vérifie qu’un seul élément ram:CompleteNumber direct est présent dans le contexte de la règle.

Où la règle s'applique

La règle s’applique à ram:CompleteNumber dans l’élément ram:FaxUniversalCommunication de ram:DefinedTradeContact pour ram:ProductEndUserTradeParty.

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