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

Erreur FX-SCH-A-000990 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:FaxUniversalCommunication, 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écopie 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écopie pour le contact du bénéficiaire du paiement

Le numéro complet de la communication par télécopie 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:FaxUniversalCommunication 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:FaxUniversalCommunication/>
✓ Correct
<ram:FaxUniversalCommunication>
  <ram:CompleteNumber>0123456789</ram:CompleteNumber>
</ram:FaxUniversalCommunication>
Détails techniques

Dans le contexte ram:FaxUniversalCommunication, 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 par télécopie ram:FaxUniversalCommunication 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:FaxUniversalCommunication
Expression de contrôle (assert/@test)
count(ram:CompleteNumber)=1