Au plus un identifiant pour le bénéficiaire du paiement

Erreur FX-SCH-A-000467 Factur-X

L'élément 'ram:ID' 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

Plusieurs éléments ram:ID sont présents dans ram:PayeeTradeParty. Cet élément ne peut apparaître qu’une seule fois au maximum.

Ce que signifie la règle

La règle limite à une seule entrée les identifiants du bénéficiaire du paiement afin que la structure XML reste sans ambiguïté.

Veuillez indiquer au plus un identifiant pour le bénéficiaire du paiement

Plusieurs éléments ram:ID sont présents pour le bénéficiaire du paiement. Supprimez les entrées supplémentaires pour qu’il n’en reste qu’une ou aucune.

Que faire ?
  1. Recherchez tous les éléments ram:ID dans ram:PayeeTradeParty.
  2. Supprimez les éléments ram:ID en trop ; un identifiant est facultatif.
  3. Générez de nouveau la facture et vérifiez-la à nouveau.
À quoi cela ressemble
✗ Déclenche le message
<ram:PayeeTradeParty>
  <ram:ID>PAYEE-1</ram:ID>
  <ram:ID>PAYEE-2</ram:ID>
</ram:PayeeTradeParty>
✓ Correct
<ram:PayeeTradeParty>
  <ram:ID>PAYEE-1</ram:ID>
</ram:PayeeTradeParty>
Détails techniques

La vérification contrôle qu’il n’y a pas plus d’un élément ram:ID direct dans ram:PayeeTradeParty ; cet élément est facultatif.

Où la règle s'applique

La règle s’applique aux informations du bénéficiaire du paiement dans ram:PayeeTradeParty.

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