# BR-CL-26 Le schéma de l’identifiant du lieu de livraison doit provenir de la liste ISO 6523 ICD

L’identifiant de schéma de l’identifiant du lieu de livraison (BT-71-1) doit appartenir à la liste ISO 6523 ICD.

## Description du problème

> **ERREUR**: Règle de liste de codes EN 16931 (BR-CL)

## Contexte et importance

BT-71 identifie le lieu de livraison, par exemple un magasin, un entrepôt ou un chantier. La règle contrôle cac:Delivery/cac:DeliveryLocation/cbc:ID/@schemeID en UBL et ram:ShipToTradeParty/ram:GlobalID/@schemeID en CII. Elle échoue lorsqu’un système de distribution ou de logistique écrit « GLN » comme schéma, ou utilise un libellé interne tel que « MAGASIN » comme schéma d’un numéro de point de vente. Exemple : une livraison à un magasin dont le GLN est 4098765000003 utilise schemeID="0088" ; l’adresse de livraison relève de BG-15.

## Solution

Définissez le schemeID de BT-71 sur un code ISO 6523 ICD valide, en général 0088 pour un GLN (GS1 Global Location Number). Si le lieu de livraison n’a qu’un numéro interne, par exemple un numéro de magasin ou d’entrepôt, transmettez-le sans identifiant de schéma.

- [Valider le XML](/fr/xrechnung-validator?source=resource&rule=BR-CL-26)
- [Convertir la facture](/fr/pdf-to-xrechnung?source=resource&rule=BR-CL-26)

## Exemples valides

- BT-71-1 = 0088 — GLN du lieu de livraison
- BT-71 = numéro de magasin interne sans identifiant de schéma

## Exemples invalides

- BT-71-1 = GLN — nom au lieu du code ICD 0088
- BT-71-1 = MAGASIN — libellé interne, pas un code ICD

## Exemples de code

### XML valide
```
<cac:Delivery>
  <cac:DeliveryLocation>
    <cbc:ID schemeID="0088">4098765000003</cbc:ID>
  </cac:DeliveryLocation>
</cac:Delivery>
```

### XML invalide
```
<cac:Delivery>
  <cac:DeliveryLocation>
    <cbc:ID schemeID="GLN">4098765000003</cbc:ID>
  </cac:DeliveryLocation>
</cac:Delivery>
```

## Champs concernés

- [BT-71-1 Identifiant de schéma du lieu de livraison](/resources/xrechnung/bt-71-deliver-to-location-identifier)

## Règles associées

- [BR-CL-10](/resources/kosit-validator-errors/br-cl-10-iso-6523-any-identifier-scheme)

## Outils de validation

- [Validateur KoSIT officiel](https://github.com/itplr-kosit/validator): Exécutez le validateur officiel du KoSIT avec la configuration XRechnung pour contrôler les règles EN 16931 et XRechnung.
- [Convertir un PDF en XRechnung](/pdf-to-xrechnung): Repérez les erreurs de validation pendant la conversion et vérifiez chaque correction.

## Ressources associées

- [Spécification officielle](https://docs.peppol.eu/poacc/billing/3.0/rules/ubl-tc434/)
- [Suite de tests](https://github.com/itplr-kosit/xrechnung-testsuite)
- [Toutes les erreurs de validation](/resources/kosit-validator-errors): Vue d’ensemble des règles de validation EN 16931, XRechnung et Peppol expliquées ici.
