Chaque adresse de livraison (BG-15) doit contenir un code pays de l’adresse de livraison (BT-80).
Lorsque ShipToTradeParty/PostalTradeAddress est présent, l’adresse de livraison ne contient pas de CountryID non vide. Le code pays de l’adresse de livraison (BT-80) est absent.
Le code pays identifie le pays de l’adresse de livraison et est requis lorsqu’une adresse de livraison est indiquée.
La facture contient une adresse de livraison sans code pays. Ajoutez le code pays pour compléter l’adresse de livraison.
- Vérifiez
ShipToTradeParty/PostalTradeAddress. - Renseignez-y
CountryIDavec le code pays de l’adresse de livraison. - Vérifiez la valeur de
Party.Country. - Générez de nouveau la facture et vérifiez-la.
<ram:ShipToTradeParty> <ram:PostalTradeAddress> <ram:CountryID/> </ram:PostalTradeAddress> </ram:ShipToTradeParty>
<ram:ShipToTradeParty> <ram:PostalTradeAddress> <ram:CountryID>DE</ram:CountryID> </ram:PostalTradeAddress> </ram:ShipToTradeParty>
Party.Country(ShipToTradeParty: BT-80)
Détails techniques
Le test XPath est satisfait si aucun PostalTradeAddress n’est présent ou si, lorsque l’adresse est présente, CountryID n’est pas une chaîne vide.
La règle s’applique à l’adresse de livraison sous ShipToTradeParty, dans les données de livraison de la facture.
rule/@context)assert/@test)