# BR-CL-14 Landcodes moeten ISO 3166-1 gebruiken

Elke landcode in een adres, zoals het land van de verkoper (BT-40), de koper (BT-55), de fiscaal vertegenwoordiger (BT-69) of het afleveradres (BT-80), moet een ISO 3166-1 alfa-2-code zijn.

## Probleembeschrijving

> **FOUT**: Codelijstregel van EN 16931 (BR-CL)

## Context en betekenis

De regel controleert cac:Country/cbc:IdentificationCode in UBL en ram:CountryID in CII. Hij faalt wanneer een ERP drieletterige codes (NLD), landnamen of kleine letters exporteert, en in twee veelvoorkomende bijzondere gevallen: UK is geen ISO 3166-1-code (gebruik GB), en EL is alleen het Griekse btw-prefix, terwijl de landcode van Griekenland GR is. Voorbeeld: een koper in Athene heeft BT-55 = GR, hoewel zijn btw-identificatienummer met EL begint.

## Oplossing

Gebruik de tweeletterige ISO 3166-1 alfa-2-code in hoofdletters, bijv. NL voor Nederland, BE voor België of GB voor het Verenigd Koninkrijk. In adressen is Griekenland GR (niet EL) en Noord-Ierland XI.

- [XML valideren](/nl/xrechnung-validator?source=resource&rule=BR-CL-14)
- [Factuur converteren](/nl/pdf-to-xrechnung?source=resource&rule=BR-CL-14)

## Geldige voorbeelden

- BT-40 = NL
- BT-55 = GB — Verenigd Koninkrijk
- BT-55 = GR — Griekenland

## Ongeldige voorbeelden

- BT-55 = UK — geen ISO 3166-1-code; gebruik GB
- BT-55 = EL — Grieks btw-prefix; gebruik GR
- BT-40 = NLD — drie letters, geen alfa-2

## Codevoorbeelden

### Geldig XML
```
<cac:PostalAddress>
  <cac:Country>
    <cbc:IdentificationCode>GB</cbc:IdentificationCode>
  </cac:Country>
</cac:PostalAddress>
```

### Ongeldig XML
```
<cac:PostalAddress>
  <cac:Country>
    <cbc:IdentificationCode>UK</cbc:IdentificationCode>
  </cac:Country>
</cac:PostalAddress>
```

## Betrokken velden

- [BT-40 Landcode verkoper](/resources/xrechnung/bt-40-seller-country-code)
- [BT-55 Landcode koper](/resources/xrechnung/bt-55-buyer-country-code)
- [BT-69 Landcode fiscaal vertegenwoordiger](/resources/xrechnung/bt-69-tax-representative-country-code)
- [BT-80 Landcode afleveradres](/resources/xrechnung/bt-80-deliver-to-country-code)

## Gerelateerde regels

- [BR-CL-15](/resources/kosit-validator-errors/br-cl-15-iso-3166-item-origin-country)
- [BR-CO-9](/resources/kosit-validator-errors/br-co-9-vat-identifier-must-have-iso-country-prefix)

## Validatietools

- [Officiële KoSIT-validator](https://github.com/itplr-kosit/validator): Draai de officiële KoSIT-validator met de XRechnung-configuratie om EN 16931- en XRechnung-regels te controleren.
- [PDF naar XRechnung converteren](/pdf-to-xrechnung): Vind validatiefouten tijdens de conversie en controleer elke correctie.

## Gerelateerde bronnen

- [Officiële specificatie](https://docs.peppol.eu/poacc/billing/3.0/rules/ubl-tc434/)
- [Testsuite](https://github.com/itplr-kosit/xrechnung-testsuite)
- [Alle validatiefouten](/resources/kosit-validator-errors): Overzicht van de hier uitgelegde validatieregels uit EN 16931, XRechnung en Peppol.
