Référence
Export MarkdownBR-57 Le code pays de livraison doit être présent lorsqu’une adresse de livraison est utilisée
Selon la règle EN 16931 BR-57, lorsqu’une adresse de livraison distincte (BG-15) est renseignée, le code pays de livraison (BT-80) doit obligatoirement être fourni selon la norme ISO 3166-1 alpha-2 à deux lettres (ex. DE, FR, NL, AT, IT). Ce code est indispensable pour valider la fiscalité applicable aux opérations transfrontalières.
Description du problème
ERREUR
Règle métier de la norme EN 16931 (CEN)
Contexte et importance
Une adresse de livraison incomplète sans code pays enfreint la règle Schematron BR-57 et empêche la détermination automatique de la TVA sur les livraisons transfrontalières.
Solution
Dans votre module d’expédition, vérifiez que l’adresse de livraison comporte le code pays ISO à deux lettres. En UBL 2.1, renseignez <cac:Country><cbc:IdentificationCode>DE</cbc:IdentificationCode></cac:Country> sous <cac:Delivery><cac:DeliveryLocation><cac:Address>. En CII, renseignez <ram:CountryID> sous <ram:ShipToTradeParty><ram:PostalTradeAddress>. Si la livraison a lieu à l’adresse de facturation, omettez BG-15.
Actions rapides
Exemples valides
- Adresse de livraison BG-15 avec BT-80 = « DE » (Livraison en Allemagne)
- Adresse de livraison BG-15 avec BT-80 = « FR » (Livraison transfrontalière vers la France)
Exemples invalides
- L’adresse de livraison inclut la rue et la ville mais omet l’élément Country
- ram:ShipToTradeParty/ram:PostalTradeAddress (CII) avec un ram:CountryID vide ; en UBL, un <cbc:IdentificationCode/> vide ne déclenche pas BR-57 mais la règle de liste de codes BR-CL-14
Exemples de code
<cac:Delivery>
<cac:DeliveryLocation>
<cac:Address>
<cbc:CityName>Köln</cbc:CityName>
<cbc:PostalZone>50667</cbc:PostalZone>
<cac:Country><cbc:IdentificationCode>DE</cbc:IdentificationCode></cac:Country>
</cac:Address>
</cac:DeliveryLocation>
</cac:Delivery><cac:Delivery>
<cac:DeliveryLocation>
<cac:Address>
<cbc:CityName>Köln</cbc:CityName>
<cbc:PostalZone>50667</cbc:PostalZone>
</cac:Address>
</cac:DeliveryLocation>
</cac:Delivery>