Vai al contenuto principale
EN 16931 · indirizzi

Errori BR-09 e BR-11: indirizzo del venditore o dell'acquirente senza codice paese

Una fattura elettronica europea riporta sempre due indirizzi postali, quello di chi vende e quello di chi compra, ciascuno con il proprio paese in codice a due lettere. BR-08 e BR-10 chiedono gli indirizzi; BR-09 e BR-11, il paese al loro interno; BR-CL-14, che il codice provenga dalla lista ISO 3166-1. In Odoo si risolve nella scheda del contatto, e Odoo ti avvisa prima di generare.

FlexigoTech · Responsabile: Víctor Gómez · Aggiornato il 4 novembre 2026

In breve

Versioni
Odoo 17, 18, 19 e 20
Verificato
nel codice del modulo, versione 17.0 e 20.0 · nelle fonti collegate in fondo
Lettura
3 min

Il testo di ogni regola

Tutte sono fatali nello Schematron di EN 16931 (validation-1.3.17), e Peppol BIS, XRechnung e Factur-X le applicano allo stesso modo:

  • BR-08: «An Invoice shall contain the Seller postal address.»
  • BR-09: «The Seller postal address (BG-5) shall contain a Seller country code (BT-40).»
  • BR-10: «An Invoice shall contain the Buyer postal address (BG-8).»
  • BR-11: «The Buyer postal address shall contain a Buyer country code (BT-55).»
  • BR-CL-14: «Country codes in an invoice MUST be coded using ISO code list 3166-1»

All'interno dell'indirizzo, le regole di EN 16931 chiedono solo il paese. Alcuni formati chiedono di più: XRechnung esige inoltre città e codice postale del venditore (BR-DE-3 e BR-DE-4) e dell'acquirente (BR-DE-8 e BR-DE-9).

Scheda delle regole BR-09 e BR-11 di EN 16931
Il paese (BT-40 e BT-55) all'interno degli indirizzi del venditore (BG-5) e dell'acquirente (BG-8).

Cosa ti dice Odoo

In tutte e quattro le versioni, Odoo controlla BR-09 e BR-11 prima di generare il file UBL. Se manca il paese nella tua azienda o nel cliente, l'avviso è questo: «The country is required for the %s.», con «supplier» o «customer» nello spazio. In Odoo 17 il controllo si trova nell'esportazione Peppol BIS (e in quelle che ne ereditano, come XRechnung); in 18, 19 e 20, nel livello comune di EN 16931.

L'avviso ti indica quale scheda aprire: «supplier» è la tua azienda, quella della fattura; «customer» è il contatto di fatturazione del cliente.

Perché manca un paese in Odoo

SituazioneDove guardare
Azienda creata di fretta, senza indirizzoImpostazioni dell'azienda: via, città, codice postale e paese.
Cliente importato da un foglio di calcoloLa colonna del paese vuota o con il nome scritto a mano invece che scelto.
Fattura a un contatto figlioL'indirizzo di fatturazione del contatto che compare in fattura, non solo quello della sua azienda.
Cliente privato di un negozio onlineL'ordine è arrivato con un indirizzo senza paese, o con un paese non presente nella lista.

Poiché il paese in Odoo si sceglie da una lista e non si digita, BR-CL-14 quasi mai deriva da una fattura di Odoo: il codice a due lettere deriva dal paese stesso. Se lo vedi, controlla se il file è passato da un altro programma prima di arrivare al cliente.

Con il nostro modulo XRechnung e ZUGFeRD

Scheda di un cliente della pubblica amministrazione in Odoo 20 con indirizzo completo e la scheda E-Invoicing del modulo XRechnung
Via, codice postale, città e paese compilati: ciò che servono BR-10, BR-11 e le regole XRechnung sull'acquirente. Schermata di Odoo 20 con dati dimostrativi.

Con il paese, il modulo non avvisa. Se alla tua azienda o al cliente manca, scrive DE, il codice della Germania, in UBL e in CII, e il suo controllo prima della generazione non guarda quel campo. Il file rispetta BR-09 e BR-11 e il validatore di KoSIT lo accetta (lo abbiamo verificato), ma l'indirizzo dice Germania anche quando il cliente è in un altro paese. Controlla il paese di ciascun cliente prima di generare.

In Odoo 18, 19 e 20, con l'abbonamento a FlexigoTech Cloud, ogni XRechnung e ogni ZUGFeRD EN 16931 generato dal modulo viene validato con le regole di KoSIT. Se al cliente mancano città o codice postale, questo sì che emerge: BR-DE-8 e BR-DE-9 restano in Validation Errors e la fattura non viene segnata come Ready to send. La versione pubblicata per Odoo 17 genera i file ma non li valida.

Passaggi

  1. Leggi l'avviso: «supplier» o «customer».
  2. Apri quella scheda e scegli il paese dalla lista; completa via, città e codice postale anche se EN 16931 non li richiede.
  3. Se fatturi a un contatto di un'azienda, controlla l'indirizzo di quel contatto.
  4. Genera di nuovo il file.

Continua a leggere

Errore BR-CO-09: la partita IVA del venditore o del cliente non ha il prefisso del paeseBR-CO-09 rifiuta una partita IVA senza prefisso del paese; BR-CO-26, BR-S-02, BR-AE-02 e BR-IC-02 richiedono quella del venditore o del cliente. L'avviso di Odoo.XRechnung: errori BR-DE-2 a BR-DE-7, BR-DE-27 e BR-DE-28, il contatto del venditoreBR-DE-2 a BR-DE-7 richiedono in XRechnung città, CAP, un contatto, un telefono e un'e-mail del venditore. Cosa dice ogni regola e come rispettarla in Odoo.Errori PEPPOL-EN16931-R010 e R020: l'indirizzo elettronico dell'acquirente o del venditorePEPPOL-EN16931-R010 e R020 richiedono l'indirizzo elettronico di acquirente e venditore; BR-62, BR-63 e BR-CL-25, il suo schema. Dove si trova in Odoo 17, 18, 19 e 20.
Verificato nel codice del modulo (versione 17.0 e 20.0) e nelle fonti collegate

Fonti