Numéro de téléphone du contact requis

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

L’élément ram:CompleteNumber est absent de ram:TelephoneUniversalCommunication, ou il apparaît plusieurs fois. Un seul élément ram:CompleteNumber doit être présent.

Ce que signifie la règle

L’élément ram:CompleteNumber contient le numéro de téléphone complet. Sans exactement un numéro de ce type, cette coordonnée de contact est incomplète sur le plan structurel.

Veuillez indiquer exactement un numéro de téléphone pour le contact du bénéficiaire du paiement

Le numéro complet de la communication téléphonique du contact est absent ou a été indiqué plusieurs fois. Un seul élément ram:CompleteNumber permet de compléter cette information.

Que faire ?
  1. Repérez ram:TelephoneUniversalCommunication dans les coordonnées du contact du bénéficiaire du paiement.
  2. Vérifiez qu’il contient exactement un élément ram:CompleteNumber.
  3. Générez à nouveau la facture et vérifiez-la une nouvelle fois.
À quoi cela ressemble
✗ Déclenche le message
<ram:TelephoneUniversalCommunication/>
✓ Correct
<ram:TelephoneUniversalCommunication>
  <ram:CompleteNumber>0123456789</ram:CompleteNumber>
</ram:TelephoneUniversalCommunication>
Détails techniques

Dans le contexte ram:TelephoneUniversalCommunication, la règle vérifie que le nombre d’éléments ram:CompleteNumber directs est exactement égal à un.

Où la règle s'applique

La règle s’applique à la communication téléphonique ram:TelephoneUniversalCommunication du contact ram:DefinedTradeContact du bénéficiaire du paiement.

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