Un seul numéro de fax complet pour le contact du fabricant

Erreur FX-SCH-A-001158 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 est absent de ram:FaxUniversalCommunication ou apparaît plusieurs fois.

Ce que signifie la règle

La communication par fax du contact du fabricant doit contenir exactement un numéro complet. Un numéro absent ou répété ne respecte pas la structure XML requise.

Veuillez indiquer une seule fois le numéro de fax du contact du fabricant

Le numéro complet manque dans la communication par fax du contact du fabricant ou apparaît plusieurs fois. Un seul ram:CompleteNumber répond à cette exigence de structure.

Que faire ?
  1. Repérez ram:FaxUniversalCommunication pour le contact du fabricant.
  2. Vérifiez qu’il contient exactement un ram:CompleteNumber.
  3. Générez de nouveau la facture et contrôlez-la à nouveau.
À quoi cela ressemble
✗ Déclenche le message
<ram:FaxUniversalCommunication/>
✓ Correct
<ram:FaxUniversalCommunication>
  <ram:CompleteNumber>+33123456789</ram:CompleteNumber>
</ram:FaxUniversalCommunication>
Détails techniques

Dans le contexte de ram:FaxUniversalCommunication, le contrôle exige exactement un élément ram:CompleteNumber direct.

Où la règle s'applique

La règle s’applique à ram:CompleteNumber dans la communication par fax du contact du fabricant d’un produit 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:SpecifiedTradeProduct/ram:ManufacturerTradeParty/ram:DefinedTradeContact/ ram:FaxUniversalCommunication
Expression de contrôle (assert/@test)
count(ram:CompleteNumber)=1