Un seul ram:CompleteNumber pour la communication téléphonique

Erreur FX-SCH-A-000715 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:TelephoneUniversalCommunication 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 téléphonique 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 téléphonique

L’information de communication téléphonique 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:TelephoneUniversalCommunication.
  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:TelephoneUniversalCommunication/>
✓ Correct
<ram:TelephoneUniversalCommunication>
  <ram:CompleteNumber>+33123456789</ram:CompleteNumber>
</ram:TelephoneUniversalCommunication>
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:TelephoneUniversalCommunication 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:TelephoneUniversalCommunication
Expression de contrôle (assert/@test)
count(ram:CompleteNumber)=1