Au maximum une communication URI du représentant fiscal

Erreur FX-SCH-A-000759 Factur-X

L'élément 'ram:URIUniversalCommunication' ne peut apparaître qu'une fois au maximum.

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:SellerTaxRepresentativeTradeParty contient plusieurs éléments ram:URIUniversalCommunication. Dans ce contexte, cet élément ne peut apparaître qu’une seule fois au maximum.

Ce que signifie la règle

La règle limite à une le nombre de données de communication URI du représentant fiscal. Elle n’exige pas la présence d’une telle donnée.

Veuillez indiquer au maximum une communication URI pour le représentant fiscal

Plusieurs éléments ram:URIUniversalCommunication sont indiqués pour le représentant fiscal. Cette règle n’en autorise qu’un au maximum à cet endroit.

Que faire ?
  1. Repérez ram:SellerTaxRepresentativeTradeParty dans la facture.
  2. Supprimez les éléments ram:URIUniversalCommunication en trop afin qu’il n’en reste qu’un au maximum.
  3. Générez de nouveau la facture et vérifiez-la à nouveau.
À quoi cela ressemble
✗ Déclenche le message
<ram:SellerTaxRepresentativeTradeParty>
  <ram:URIUniversalCommunication/>
  <ram:URIUniversalCommunication/>
</ram:SellerTaxRepresentativeTradeParty>
✓ Correct
<ram:SellerTaxRepresentativeTradeParty>
  <ram:URIUniversalCommunication/>
</ram:SellerTaxRepresentativeTradeParty>
Détails techniques

Le test compte les éléments ram:URIUniversalCommunication directement sous ram:SellerTaxRepresentativeTradeParty et exige un nombre inférieur ou égal à un.

Où la règle s'applique

La règle s’applique à ram:URIUniversalCommunication dans ram:SellerTaxRepresentativeTradeParty.

Message d'origine du Schematron
Element 'ram:URIUniversalCommunication' may occur at maximum 1 times.
Contexte (rule/@context)
/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeAgreement/ ram:SellerTaxRepresentativeTradeParty
Expression de contrôle (assert/@test)
count(ram:URIUniversalCommunication)<=1