Salta al contingut principal
EN 16931 · adreces

Errors BR-09 i BR-11: l'adreça del venedor o del comprador sense codi de país

Una factura electrònica europea porta sempre dues adreces postals, la de qui ven i la de qui compra, i cadascuna amb el seu país en codi de dues lletres. BR-08 i BR-10 demanen les adreces; BR-09 i BR-11, el país dins d'elles; BR-CL-14, que el codi sigui de la llista ISO 3166-1. A Odoo això es resol a la fitxa del contacte, i Odoo t'avisa abans de generar.

FlexigoTech · Responsable: Víctor Gómez · Actualitzat el 4 de novembre de 2026

L'essencial

Versions
Odoo 17, 18, 19 i 20
Comprovat
al codi del mòdul, versió 17.0 i 20.0 · a les fonts enllaçades al final
Lectura
3 min

El text de cada regla

Totes són fatals al Schematron de EN 16931 (validation-1.3.17), i Peppol BIS, XRechnung i Factur-X les apliquen igual:

  • 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»

Dins de l'adreça, les regles de EN 16931 només demanen el país. Però hi ha formats que demanen més: XRechnung exigeix a més ciutat i codi postal del venedor (BR-DE-3 i BR-DE-4) i del comprador (BR-DE-8 i BR-DE-9).

Fitxa de les regles BR-09 i BR-11 de EN 16931
El país (BT-40 i BT-55) dins de les adreces del venedor (BG-5) i del comprador (BG-8).

El que et diu Odoo

En les quatre versions, Odoo comprova BR-09 i BR-11 abans de generar el fitxer UBL. Si falta el país a la teva empresa o al client, l'avís és aquest: «The country is required for the %s.», amb «supplier» o «customer» al forat. A Odoo 17 la comprovació està a l'exportació Peppol BIS (i a les que hereten d'ella, com XRechnung); a 18, 19 i 20, a la capa comuna de EN 16931.

L'avís et diu quina de les dues fitxes mirar: «supplier» és la teva empresa, la de la factura; «customer» és el contacte de facturació del client.

Per què falta un país a Odoo

SituacióOn mirar-ho
Empresa creada de pressa, sense adreçaConfiguració de l'empresa: carrer, ciutat, codi postal i país.
Client importat d'un full de càlculLa columna de país buida o amb el nom escrit a mà en lloc de triat.
Factura a un contacte fillL'adreça de facturació del contacte que va a la factura, no només la de la seva empresa.
Client particular d'una botiga en líniaLa comanda va arribar amb adreça sense país, o amb un país que no és a la llista.

Com que el país a Odoo es tria d'una llista i no s'escriu, BR-CL-14 gairebé mai surt d'una factura d'Odoo: el codi de dues lletres ve del mateix país. Si te'l surt, mira si el fitxer va passar per un altre programa abans d'arribar al client.

Amb el nostre mòdul XRechnung i ZUGFeRD

Fitxa d'un client del sector públic a Odoo 20 amb adreça completa i la pestanya E-Invoicing del mòdul XRechnung
Carrer, codi postal, ciutat i país omplerts: el que necessiten BR-10, BR-11 i les regles de XRechnung sobre el comprador. Captura d'Odoo 20 amb dades de demostració.

Amb el país, el mòdul no avisa. Si a la teva empresa o al client li falta, escriu DE, el codi d'Alemanya, a UBL i a CII, i la seva comprovació abans de generar no mira aquest camp. El fitxer compleix BR-09 i BR-11 i el validador de KoSIT l'accepta (ho hem comprovat), però l'adreça diu Alemanya encara que el client sigui en un altre país. Revisa el país de cada client abans de generar.

A Odoo 18, 19 i 20, amb la subscripció a FlexigoTech Cloud, cada XRechnung i cada ZUGFeRD EN 16931 que genera el mòdul es valida amb les regles de KoSIT. Si al client li falten la ciutat o el codi postal, això sí que surt: BR-DE-8 i BR-DE-9 queden a Validation Errors i la factura no es marca com Ready to send. La versió publicada per a Odoo 17 genera els fitxers però no els valida.

Passos

  1. Llegeix l'avís: «supplier» o «customer».
  2. Obre aquesta fitxa i tria el país de la llista; completa carrer, ciutat i codi postal encara que EN 16931 no els demani.
  3. Si facturas a un contacte d'una empresa, revisa l'adreça d'aquest contacte.
  4. Genera el fitxer de nou.

Continua llegint

Error BR-CO-09: el NIF-IVA del venedor o del client no du el prefix del paísBR-CO-09 rebutja un NIF-IVA sense el prefix del país; BR-CO-26, BR-S-02, BR-AE-02 i BR-IC-02 demanen el del venedor o el del client. L'avís d'Odoo i com escriure'l.XRechnung: errors BR-DE-2 a BR-DE-7, BR-DE-27 i BR-DE-28, el contacte del venedorBR-DE-2 a BR-DE-7 exigeixen a XRechnung la ciutat, el codi postal, un contacte, un telèfon i un correu del venedor. Què diu cada regla i com complir-les a Odoo.Errors PEPPOL-EN16931-R010 i R020: l'adreça electrònica del comprador o del venedorPEPPOL-EN16931-R010 i R020 demanen l'adreça electrònica del comprador i del venedor; BR-62, BR-63 i BR-CL-25, el seu esquema. On és a Odoo 17, 18, 19 i 20.
Comprovat al codi del mòdul (versió 17.0 i 20.0) i a les fonts enllaçades

Fonts