Vai al contenuto principale

Riferimento

Esporta Markdown

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.

Azioni rapide

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

Strumenti di validazione