Communication par fax sans numéro complet

Erreur FX-SCH-A-000739 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 élément ram:CompleteNumber. L’élément est absent ou apparaît plusieurs fois.

Ce que signifie la règle

ram:CompleteNumber contient le numéro complet de la communication par fax. Un seul élément de ce type est requis pour cette communication.

Veuillez ajouter le numéro de fax complet de l’agent commercial

Il manque ram:CompleteNumber dans la communication par fax du contact, ou cet élément apparaît plusieurs fois. ram:FaxUniversalCommunication doit en contenir exactement un.

Que faire ?
  1. Repérez le contact dans ram:SalesAgentTradeParty, puis trouvez ram:FaxUniversalCommunication.
  2. Vérifiez qu’il contient exactement un élément ram:CompleteNumber.
  3. Ajoutez l’élément ram:CompleteNumber manquant ou supprimez les occurrences en trop.
  4. Générez à nouveau la facture et contrôlez-la.
À quoi cela ressemble
✗ Déclenche le message
<ram:SalesAgentTradeParty>
  <ram:DefinedTradeContact>
    <ram:FaxUniversalCommunication/>
  </ram:DefinedTradeContact>
</ram:SalesAgentTradeParty>
✓ Correct
<ram:SalesAgentTradeParty>
  <ram:DefinedTradeContact>
    <ram:FaxUniversalCommunication>
      <ram:CompleteNumber>0123456789</ram:CompleteNumber>
    </ram:FaxUniversalCommunication>
  </ram:DefinedTradeContact>
</ram:SalesAgentTradeParty>
Détails techniques

La règle exige exactement un élément ram:CompleteNumber directement contenu dans ram:FaxUniversalCommunication.

Où la règle s'applique

Cette règle s’applique à ram:CompleteNumber dans ram:FaxUniversalCommunication, pour le contact de l’agent commercial.

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