La variante d'élément 'ram:SpecifiedTaxRegistration[ram:ID/@schemeID="VA"]' ne peut apparaître qu'une fois au maximum.
Il y a plusieurs éléments ram:SpecifiedTaxRegistration dont l’élément ram:ID porte l’attribut schemeID="VA".
Le code VA identifie un numéro de TVA. La structure XML autorise au maximum un enregistrement fiscal de ce type dans ce contexte d’article du vendeur.
Plusieurs enregistrements fiscaux portant schemeID="VA" sont indiqués pour l’article du vendeur. Ce code désigne un numéro de TVA, et un seul au maximum est autorisé à cet endroit.
- Recherchez dans
ram:ItemSellerTradePartyles élémentsram:SpecifiedTaxRegistrationcontenantram:IDavecschemeID="VA". - Assurez-vous qu’un seul de ces éléments au maximum est présent.
- Générez à nouveau la facture et vérifiez-la de nouveau.
<ram:ItemSellerTradeParty> <ram:SpecifiedTaxRegistration> <ram:ID schemeID="VA">ID-1</ram:ID> </ram:SpecifiedTaxRegistration> <ram:SpecifiedTaxRegistration> <ram:ID schemeID="VA">ID-2</ram:ID> </ram:SpecifiedTaxRegistration> </ram:ItemSellerTradeParty>
<ram:ItemSellerTradeParty> <ram:SpecifiedTaxRegistration> <ram:ID schemeID="VA">ID-1</ram:ID> </ram:SpecifiedTaxRegistration> </ram:ItemSellerTradeParty>
Détails techniques
La règle compte les éléments ram:SpecifiedTaxRegistration dont l’élément enfant ram:ID a @schemeID="VA" et en autorise un au maximum.
La règle s’applique aux enregistrements fiscaux de ram:ItemSellerTradeParty dans l’accord d’une ligne de facture.
rule/@context)assert/@test)