Au maximum un code de rôle du représentant fiscal

Erreur FX-SCH-A-000758 Factur-X

L'élément 'ram:RoleCode' 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:RoleCode. Dans ce contexte, ram:RoleCode ne peut apparaître qu’une seule fois au maximum.

Ce que signifie la règle

La règle limite à un le nombre de codes de rôle du représentant fiscal. Elle n’exige pas la présence d’un code de rôle.

Veuillez indiquer au maximum un code de rôle pour le représentant fiscal

Plusieurs éléments ram:RoleCode 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:RoleCode 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:RoleCode>1</ram:RoleCode>
  <ram:RoleCode>2</ram:RoleCode>
</ram:SellerTaxRepresentativeTradeParty>
✓ Correct
<ram:SellerTaxRepresentativeTradeParty>
  <ram:RoleCode>1</ram:RoleCode>
</ram:SellerTaxRepresentativeTradeParty>
Détails techniques

Le test compte les éléments ram:RoleCode 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:RoleCode dans ram:SellerTaxRepresentativeTradeParty.

Message d'origine du Schematron
Element 'ram:RoleCode' 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:RoleCode)<=1