Un seul élément ID dans SpecifiedTaxRegistration

Erreur FX-SCH-A-000881 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

ID est absent de SpecifiedTaxRegistration ou apparaît plusieurs fois. Il doit être présent exactement une fois.

Ce que signifie la règle

La règle exige exactement un élément d’identifiant pour l’enregistrement fiscal du destinataire de la facture.

Veuillez fournir exactement un identifiant pour l’enregistrement fiscal du destinataire de la facture

ID est absent ou apparaît plusieurs fois dans SpecifiedTaxRegistration. L’enregistrement fiscal doit contenir exactement un élément ID.

Que faire ?
  1. Repérez SpecifiedTaxRegistration du destinataire de la facture.
  2. Vérifiez combien de fois ID y apparaît.
  3. Ajoutez exactement un élément ID ou supprimez les doublons.
  4. Générez de nouveau la facture et vérifiez-la à nouveau.
À quoi cela ressemble
✗ Déclenche le message
<ram:SpecifiedTaxRegistration/>
✓ Correct
<ram:SpecifiedTaxRegistration>
  <ram:ID>12345</ram:ID>
</ram:SpecifiedTaxRegistration>
Détails techniques

Dans le contexte de SpecifiedTaxRegistration, le nombre d’éléments directs ID est vérifié ; le test n’est satisfait que s’il y en a exactement un.

Où la règle s'applique

La règle s’applique à l’enregistrement fiscal du destinataire de la facture dans SpecifiedTaxRegistration.

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