Indiquer exactement un numéro de fax

Erreur FX-SCH-A-001094 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:FaxUniversalCommunication ne contient pas exactement un élément ram:CompleteNumber. Celui-ci est absent ou apparaît plusieurs fois.

Ce que signifie la règle

Le numéro de fax du contact pour l’adresse de livraison est indiqué au moyen de ram:CompleteNumber. Une seule valeur est requise.

Veuillez indiquer un seul numéro de fax pour le contact

Pour l’adresse de livraison, la communication par fax du contact ne contient pas exactement un ram:CompleteNumber. Vous pouvez ajuster cela dans le XML.

Que faire ?
  1. Repérez ram:CompleteNumber sous ram:FaxUniversalCommunication.
  2. Assurez-vous qu’un seul ram:CompleteNumber est présent.
  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>+33123456789</ram:CompleteNumber>
</ram:FaxUniversalCommunication>
Détails techniques

La condition XPath vérifie que le nombre d’éléments enfants ram:CompleteNumber est exactement égal à un.

Où la règle s'applique

La règle s’applique à la communication par fax du contact sous ShipToTradeParty d’une ligne de facture.

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