# BR-CL-14 I codici paese devono usare ISO 3166-1

Ogni codice paese in un indirizzo, come il paese del venditore (BT-40), dell’acquirente (BT-55), del rappresentante fiscale (BT-69) o di consegna (BT-80), deve essere un codice ISO 3166-1 alfa-2.

## Descrizione del problema

> **ERRORE**: Regola sulle liste di codici EN 16931 (BR-CL)

## Contesto e significato

La regola controlla cac:Country/cbc:IdentificationCode in UBL e ram:CountryID in CII. Fallisce quando l’ERP esporta codici di tre lettere (ITA), nomi di paesi o minuscole, e in due casi particolari frequenti: UK non è un codice ISO 3166-1 (usa GB) ed EL è solo il prefisso IVA greco, mentre il codice paese della Grecia è GR. Esempio: un acquirente ad Atene ha BT-55 = GR, anche se la sua partita IVA inizia con EL.

## Soluzione

Usa il codice ISO 3166-1 alfa-2 di due lettere maiuscole, ad es. IT per l’Italia, DE per la Germania o GB per il Regno Unito. Negli indirizzi la Grecia è GR (non EL) e l’Irlanda del Nord è XI.

- [Valida XML](/it/xrechnung-validator?source=resource&rule=BR-CL-14)
- [Converti fattura](/it/pdf-to-xrechnung?source=resource&rule=BR-CL-14)

## Esempi validi

- BT-40 = IT
- BT-55 = GB — Regno Unito
- BT-55 = GR — Grecia

## Esempi non validi

- BT-55 = UK — non è un codice ISO 3166-1; usa GB
- BT-55 = EL — prefisso IVA greco; usa GR
- BT-40 = ITA — tre lettere, non alfa-2

## Esempi di codice

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

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

## Campi interessati

- [BT-40 Codice paese venditore](/resources/xrechnung/bt-40-seller-country-code)
- [BT-55 Codice paese acquirente](/resources/xrechnung/bt-55-buyer-country-code)
- [BT-69 Codice paese rappresentante fiscale](/resources/xrechnung/bt-69-tax-representative-country-code)
- [BT-80 Codice paese di consegna](/resources/xrechnung/bt-80-deliver-to-country-code)

## Regole correlate

- [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)

## Strumenti di validazione

- [Validatore KoSIT ufficiale](https://github.com/itplr-kosit/validator): Esegui il validatore ufficiale KoSIT con la configurazione XRechnung per controllare le regole EN 16931 e XRechnung.
- [Converti PDF in XRechnung](/pdf-to-xrechnung): Individua gli errori di validazione durante la conversione e verifica ogni correzione.

## Risorse correlate

- [Specifiche ufficiali](https://docs.peppol.eu/poacc/billing/3.0/rules/ubl-tc434/)
- [Test suite](https://github.com/itplr-kosit/xrechnung-testsuite)
- [Tutti gli errori di validazione](/resources/kosit-validator-errors): Panoramica delle regole di validazione EN 16931, XRechnung e Peppol spiegate qui.
