L'élément 'ram:CountryID' doit apparaître exactement une fois.
L’élément ram:PostalTradeAddress ne contient pas exactement un élément ram:CountryID. Celui-ci est absent ou apparaît plusieurs fois.
ram:CountryID indique le pays de l’adresse de livraison. L’adresse postale doit contenir exactement une valeur de pays.
L’adresse postale du destinataire de la livraison ne contient pas exactement un ram:CountryID. Vous pouvez ajuster la valeur du pays dans l’adresse.
- Repérez
ram:CountryIDsousram:PostalTradeAddressderam:ShipToTradeParty. - Assurez-vous qu’un seul
ram:CountryIDest présent. - Générez à nouveau la facture et vérifiez-la une nouvelle fois.
<ram:PostalTradeAddress/>
<ram:PostalTradeAddress> <ram:CountryID>DE</ram:CountryID> </ram:PostalTradeAddress>
Détails techniques
La condition XPath vérifie que le nombre d’éléments enfants ram:CountryID est exactement égal à un.
La règle s’applique à l’adresse postale du destinataire de la livraison sous ShipToTradeParty d’une ligne de facture.
rule/@context)assert/@test)