Un seul identifiant fiscal du payeur

Erreur FX-SCH-A-000944 Factur-X

L'élément 'ram:ID' 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:ID n’apparaît pas exactement une fois dans SpecifiedTaxRegistration de PayerTradeParty. L’élément est absent ou présent plusieurs fois.

Ce que signifie la règle

ram:ID contient l’identifiant fiscal associé à cet enregistrement fiscal du payeur. Une seule valeur est requise afin d’identifier clairement l’enregistrement.

Veuillez indiquer un seul identifiant fiscal pour le payeur

L’enregistrement fiscal du payeur ne contient pas exactement un élément ram:ID. Vous pouvez corriger cela en indiquant un seul identifiant fiscal à cet endroit.

Que faire ?
  1. Repérez SpecifiedTaxRegistration dans PayerTradeParty.
  2. Vérifiez si ram:ID est absent ou présent plusieurs fois.
  3. Assurez-vous qu’un seul élément ram:ID est présent.
  4. Générez de nouveau la facture et vérifiez-la à nouveau.
À quoi cela ressemble
✗ Déclenche le message
<ram:SpecifiedTaxRegistration>
  <ram:ID>123</ram:ID>
  <ram:ID>456</ram:ID>
</ram:SpecifiedTaxRegistration>
✓ Correct
<ram:SpecifiedTaxRegistration>
  <ram:ID>123</ram:ID>
</ram:SpecifiedTaxRegistration>
Détails techniques

La règle compte les éléments ram:ID directs dans le SpecifiedTaxRegistration courant et exige qu’il y en ait exactement un.

Où la règle s'applique

La règle s’applique à SpecifiedTaxRegistration dans PayerTradeParty, au sein des informations de règlement de la facture.

Message d'origine du Schematron
Element 'ram:ID' must occur exactly 1 times.
Contexte (rule/@context)
/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ ram:PayerTradeParty/ram:SpecifiedTaxRegistration
Expression de contrôle (assert/@test)
count(ram:ID)=1