Indiquer exactement un numéro de téléphone

Erreur FX-SCH-A-000893 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 n’apparaît pas exactement une fois dans ram:TelephoneUniversalCommunication. Il est absent ou apparaît plusieurs fois.

Ce que signifie la règle

ram:CompleteNumber contient le numéro de téléphone pour ce moyen de communication. La présence d’un seul élément garantit que le numéro est indiqué sans ambiguïté.

Veuillez indiquer exactement un numéro de téléphone pour le contact

ram:CompleteNumber est absent ou apparaît plusieurs fois dans la communication téléphonique du contact. Vous pouvez modifier cette information dans la facture.

Que faire ?
  1. Ouvrez la communication téléphonique du contact sous InvoicerTradeParty.
  2. Vérifiez que ram:TelephoneUniversalCommunication contient exactement un élément ram:CompleteNumber.
  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 test compte les éléments enfants ram:CompleteNumber dans ram:TelephoneUniversalCommunication et exige un total de 1.

Où la règle s'applique

La règle s’applique à la communication téléphonique du contact sous InvoicerTradeParty.

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