L'élément 'ram:SpecifiedTaxRegistration' ne peut apparaître qu'une fois au maximum.
ram:ShipFromTradeParty contient plusieurs éléments ram:SpecifiedTaxRegistration. Dans ce contexte, cet élément ne peut apparaître qu’une seule fois au maximum.
L’immatriculation fiscale du lieu d’expédition est représentée par une seule entrée dans ce contexte XML. Plusieurs entrées à cet endroit ne sont pas autorisées sur le plan structurel.
Plusieurs immatriculations fiscales sont indiquées pour le lieu d’expédition. Vous pouvez ajuster le contenu XML pour qu’il n’y ait qu’une seule entrée au maximum.
- Repérez les éléments
ram:SpecifiedTaxRegistrationdansram:ShipFromTradeParty. - Supprimez les entrées en double afin qu’il ne reste pas plus d’un élément de ce type.
- Générez à nouveau la facture et vérifiez-la de nouveau.
<ram:ShipFromTradeParty> <ram:SpecifiedTaxRegistration/> <ram:SpecifiedTaxRegistration/> </ram:ShipFromTradeParty>
<ram:ShipFromTradeParty> <ram:SpecifiedTaxRegistration/> </ram:ShipFromTradeParty>
Détails techniques
Le contrôle compte les éléments ram:SpecifiedTaxRegistration directement présents dans le contexte ram:ShipFromTradeParty et exige qu’il n’y en ait pas plus d’un.
La règle s’applique à ram:SpecifiedTaxRegistration dans ram:ShipFromTradeParty, au sein des informations de livraison de la facture.
rule/@context)assert/@test)