Exactement un numéro complet pour le contact fax de l’agent de l’acheteur

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

Ce que signifie la règle

La communication par fax exige exactement un élément pour le numéro complet dans ce contexte XML. Un élément absent ou répété ne correspond pas à la structure attendue.

Veuillez indiquer exactement un numéro complet pour le contact fax de l’agent de l’acheteur

Il manque ram:CompleteNumber dans le contact fax de l’agent de l’acheteur, ou cet élément y apparaît plusieurs fois. Un seul élément de ce type respecte l’exigence structurelle.

Que faire ?
  1. Vérifiez ram:FaxUniversalCommunication dans le contact de l’agent de l’acheteur.
  2. Assurez-vous qu’il contient exactement un élément ram:CompleteNumber.
  3. Générez de nouveau la facture et vérifiez-la à nouveau.
À quoi cela ressemble
✗ Déclenche le message
<ram:FaxUniversalCommunication/>
✓ Correct
<ram:FaxUniversalCommunication>
  <ram:CompleteNumber/>
</ram:FaxUniversalCommunication>
Détails techniques

Le XPath compte les éléments ram:CompleteNumber directs sous ram:FaxUniversalCommunication et en exige exactement un.

Où la règle s'applique

La règle s’applique à ram:CompleteNumber dans la communication par fax ram:FaxUniversalCommunication du contact de l’agent de l’acheteur.

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