Au plus une immatriculation fiscale de l’agent de l’acheteur

Erreur FX-SCH-A-000652 Factur-X

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

ram:SpecifiedTaxRegistration apparaît plusieurs fois dans ram:BuyerAgentTradeParty. Cet élément ne peut y apparaître qu’une seule fois au maximum.

Ce que signifie la règle

Cette limite évite plusieurs immatriculations fiscales pour le même agent de l’acheteur dans ce contexte XML.

Veuillez indiquer au plus une immatriculation fiscale pour l’agent de l’acheteur

ram:SpecifiedTaxRegistration est indiqué plusieurs fois pour l’agent de l’acheteur. Vous pouvez corriger cela en limitant le nombre d’éléments à un au maximum.

Que faire ?
  1. Supprimez les éléments ram:SpecifiedTaxRegistration en trop de ram:BuyerAgentTradeParty.
  2. Ne conservez pas plus d’un élément ram:SpecifiedTaxRegistration.
  3. Générez de nouveau la facture et vérifiez-la à nouveau.
À quoi cela ressemble
✗ Déclenche le message
<ram:BuyerAgentTradeParty>
  <ram:SpecifiedTaxRegistration/>
  <ram:SpecifiedTaxRegistration/>
</ram:BuyerAgentTradeParty>
✓ Correct
<ram:BuyerAgentTradeParty>
  <ram:SpecifiedTaxRegistration/>
</ram:BuyerAgentTradeParty>
Détails techniques

Dans ram:BuyerAgentTradeParty, le nombre d’éléments directs ram:SpecifiedTaxRegistration est compté ; zéro ou un est autorisé.

Où la règle s'applique

La règle s’applique à ram:SpecifiedTaxRegistration dans l’agent de l’acheteur ram:BuyerAgentTradeParty, au niveau de l’accord du document.

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