Que signifie BR-57 ?
La règle vérifie l'adresse de livraison du destinataire des marchandises (BG-15). En CII, elle se trouve dans l'élément ram:ShipToTradeParty/ram:PostalTradeAddress. Si vous indiquez une adresse de livraison, le code pays du lieu de livraison (BT-80, ram:CountryID) doit être présent. Ce code suit la norme à deux lettres ISO 3166-1 alpha-2, par exemple "DE". Sans code pays, le lieu de livraison ne se rattache à aucun pays de façon claire.
Causes fréquentes de BR-57
- ram:CountryID manque dans ram:PostalTradeAddress de l'adresse de livraison.
- Seuls la rue, la ville et le code postal sont indiqués, le pays manque.
- Le nom du pays figure en texte libre au lieu du code ISO à deux lettres.
- ram:PostalTradeAddress a été créé sans pays, alors qu'un destinataire des marchandises est nommé.
Comment corriger BR-57
- Repérer l'endroit fautif dans le XML. Ouvrez le XML de la facture et allez au champ BT-80 par le XPath suivant :
//rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeDelivery/ram:ShipToTradeParty/ram:PostalTradeAddress/ram:CountryID - Appliquer la correction. Ajoutez dans ram:ShipToTradeParty/ram:PostalTradeAddress l'élément ram:CountryID avec le code ISO 3166-1 à deux lettres (par exemple "DE").
- Valider à nouveau. Enregistrez le fichier et validez-le à nouveau pour vérifier que BR-57 n'est plus signalé.
Ajoutez dans ram:ShipToTradeParty/ram:PostalTradeAddress l'élément ram:CountryID avec le code ISO 3166-1 à deux lettres (par exemple "DE").
//rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeDelivery/ram:ShipToTradeParty/ram:PostalTradeAddress/ram:CountryIDAvant / après : l'exemple XML
Voici l'endroit concerné avant et après la correction (Cross Industry Invoice, Factur-X/ZUGFeRD).
<ram:ShipToTradeParty>
<ram:Name>Beispiel AG - Lager Nord</ram:Name>
<ram:PostalTradeAddress>
<ram:PostcodeCode>20095</ram:PostcodeCode>
<ram:LineOne>Hafenstraße 5</ram:LineOne>
<ram:CityName>Hamburg</ram:CityName>
</ram:PostalTradeAddress>
</ram:ShipToTradeParty>
<ram:ShipToTradeParty>
<ram:Name>Beispiel AG - Lager Nord</ram:Name>
<ram:PostalTradeAddress>
<ram:PostcodeCode>20095</ram:PostcodeCode>
<ram:LineOne>Hafenstraße 5</ram:LineOne>
<ram:CityName>Hamburg</ram:CityName>
<ram:CountryID>DE</ram:CountryID>
</ram:PostalTradeAddress>
</ram:ShipToTradeParty>
Questions fréquentes sur BR-57
Quel format doit avoir le code pays ?
Quand l'adresse de livraison est-elle obligatoire ?
CountryID suffit-il ou faut-il aussi la rue et la ville ?
Codes d'erreur voisins
Vérifier BR-57 automatiquement
Plutôt que de fouiller le XML à la main, vous pouvez valider votre fichier Factur-X ou XRechnung en ligne – déposez le PDF ou le XML et vous recevez chaque erreur avec l'identifiant de la règle, le champ concerné, la proposition de correction et le XPath, sous forme de rapport lisible ou de JSON par l'API.