Saltar al contenido principal
Peppol BIS Billing 3.0

Errores PEPPOL-EN16931-R010 y R020: la dirección electrónica del comprador o del vendedor

En Peppol cada empresa tiene una dirección electrónica: un esquema (por ejemplo, el número de empresa belga) y un identificador. La factura tiene que llevar la de quien vende y la de quien compra. R010 y R020 piden que estén, BR-62 y BR-63 que lleven su esquema, y BR-CL-25 y CL008 que el esquema esté en su lista de códigos: la CEF EAS en EN 16931 y la de esquemas de dirección electrónica en Peppol. En Odoo son dos campos de la ficha del contacto.

FlexigoTech · Responsable: Víctor Gómez · Actualizado el 4 de noviembre de 2026

Lo esencial

Versiones
Odoo 17, 18, 19 y 20
Comprobado
en el código del módulo, versión 20.0 · en las fuentes enlazadas al final
Lectura
3 min
ReglaFuenteTexto
PEPPOL-EN16931-R010Peppol BIS 3.0.22Buyer electronic address MUST be provided
PEPPOL-EN16931-R020Peppol BIS 3.0.22Seller electronic address MUST be provided
BR-62EN 16931 1.3.17The Seller electronic address (BT-34) shall have a Scheme identifier.
BR-63EN 16931 1.3.17The Buyer electronic address (BT-49) shall have a Scheme identifier.
BR-CL-25EN 16931 1.3.17Endpoint identifier scheme identifier MUST belong to the CEF EAS code list
PEPPOL-EN16931-CL008Peppol BIS 3.0.22Electronic address identifier scheme must be from the codelist "Electronic Address Identifier Scheme"
PEPPOL-COMMON-R043Peppol BIS 3.0.22Belgian enterprise number MUST be stated in the correct format.

Todas son fatales. XRechnung aplica también R010 y R020: por eso este error aparece igual con clientes alemanes. La última es la belga: si el esquema es el del número de empresa de Bélgica, el identificador tiene que tener el formato de ese número.

Tarjeta de las reglas de dirección electrónica de Peppol
R010 y R020 piden la dirección (BT-49 y BT-34); BR-62, BR-63 y las listas de códigos, su esquema.

Dónde está en Odoo

VersiónCampos en la ficha del contacto
Odoo 17, 18 y 19Peppol e-address (EAS), el esquema, y Peppol Endpoint, el identificador.
Odoo 20Routing ID, el esquema, y Routing Endpoint, el identificador.

Rellénalos en tu empresa y en cada cliente al que factures por Peppol. Odoo 18, 19 y 20 además lo comprueban al enviar por Peppol y, si falta, lo dicen con la regla delante: «[PEPPOL-EN16931-R010] An electronic address (EAS) must be provided on the customer '%s'.», y lo mismo con R020 para tu empresa.

Con XRechnung, Odoo tiene un atajo: si el contacto no tiene dirección Peppol pero sí correo, usa el correo con el esquema EM. Eso cumple R010 y R020 en una XRechnung, pero no sirve para enviar por la red Peppol, que necesita un identificador registrado.

Por qué Peppol la rechaza aunque esté

Que el campo esté relleno no basta para que la factura llegue. El identificador tiene que existir en la red: cada participante está registrado con su esquema y su número, y si escribes el número de empresa con otro formato, o con el esquema equivocado, el envío no encuentra destino aunque el fichero pase las reglas. Para Bélgica, PEPPOL-COMMON-R043 controla el número de empresa: diez cifras, y las dos últimas son de control. Un número mal copiado suele fallar aunque tenga el formato bien.

Con nuestro módulo de Peppol para Bélgica

El asistente de configuración del módulo consulta en el SML, el registro central de la red Peppol, si cada cliente está registrado con su identificador, para que lo sepas antes de facturar; esa búsqueda no baja al SMP de cada uno. Una advertencia sobre la versión publicada (de 17.0 a 20.0): sus diez comprobaciones previas al envío están en un asistente de resumen que ningún botón ni menú abre, así que hoy no se ejecutan ni paran el envío Peppol de Odoo. Revisa tú los dos campos de arriba.

Lista Compliance Profiles del módulo de Peppol para Bélgica en Odoo
Un perfil de demostración (Acme Belgium SPRL) en estado Completed y modo Test / SMK. Datos de demostración: el número de empresa de la captura es inventado y no pasaría el control de PEPPOL-COMMON-R043.

Qué hacer

  1. En tu empresa: esquema y endpoint (Odoo 17 a 19) o Routing ID y Routing Endpoint (Odoo 20).
  2. En el cliente: lo mismo, con el identificador con el que está registrado en Peppol.
  3. Para empresas belgas, el número de empresa con el formato correcto.
  4. Vuelve a enviar.

Sigue leyendo

Error BR-DE-15 en XRechnung: la factura no lleva Buyer reference (BT-10)BR-DE-15 rechaza una XRechnung sin Buyer reference (BT-10). Qué pide la regla de KoSIT, de dónde la saca Odoo 17, 18, 19 y 20 y cuándo va el Leitweg-ID.Errores BR-09 y BR-11: la dirección del vendedor o del comprador sin código de paísBR-09 y BR-11 piden el código de país en la dirección del vendedor y del comprador; BR-08 y BR-10, la dirección misma. El aviso de Odoo 17, 18, 19 y 20 y qué rellenar.Error BR-CO-09: el NIF-IVA del vendedor o del cliente no lleva el prefijo del paísBR-CO-09 rechaza un NIF-IVA sin el prefijo del país; BR-CO-26, BR-S-02, BR-AE-02 y BR-IC-02 piden el del vendedor o el del cliente. El aviso de Odoo y cómo escribirlo.
Comprobado en el código del módulo (versión 20.0) y en las fuentes enlazadas

Fuentes