Un seul CompleteNumber pour le numéro de téléphone

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

CompleteNumber est absent de TelephoneUniversalCommunication ou apparaît plusieurs fois. L’élément doit être présent exactement une fois.

Ce que signifie la règle

La communication téléphonique doit contenir exactement un élément CompleteNumber, afin que le numéro prévu pour cette communication soit indiqué dans la structure.

Veuillez indiquer un seul numéro de téléphone dans `CompleteNumber`

Il manque CompleteNumber dans la communication téléphonique du contact du vendeur, ou cet élément y figure plusieurs fois. Vous pouvez ramener le nombre d’entrées à une seule.

Que faire ?
  1. Ouvrez TelephoneUniversalCommunication pour le contact du vendeur.
  2. Assurez-vous que CompleteNumber y 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/>
</ram:TelephoneUniversalCommunication>
Détails techniques

Le contrôle compte les éléments CompleteNumber directs dans TelephoneUniversalCommunication ; un seul est requis.

Où la règle s'applique

La règle s’applique à la communication téléphonique du contact du vendeur dans TelephoneUniversalCommunication.

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