Saltar al contenido principal
Belgium Peppol B2B E-Invoicing Compliance

Mensajes de error de Belgium Peppol B2B E-Invoicing Compliance: qué significan y qué hacer

Los mensajes de Belgium Peppol B2B E-Invoicing Compliance son de dos tipos: los que te paran hasta que completas un paso o un dato (el ID de participante Peppol, el proveedor de Access Point, la prueba de conectividad, los mapeos de IVA), y los que protegen registros como el registro de transmisiones, los configuration snapshots y los evidence packs. Los primeros se resuelven haciendo lo que el propio mensaje pide; los segundos no se esquivan: el módulo no deja borrar las entradas del registro de transmisiones ni los configuration snapshots, limita qué se puede cambiar en ellos y sella los evidence packs ya generados. Aquí tienes cada mensaje con su texto literal y qué hacer.

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
6 min

Avisos del asistente de configuración

Los primeros mensajes que puedes encontrarte salen mientras configuras el módulo y cada uno nombra lo que falta. Si estás en plena puesta en marcha, el recorrido completo de ajustes lo tienes en la guía de puesta en marcha.

¿Qué significa Enter the Peppol participant ID (step 2) before testing the connection.?

Has lanzado la prueba de conexión sin haber escrito antes el ID de participante Peppol. El mensaje te dice dónde hacerlo: en el paso 2. Al escribirlo, ten presente otro aviso del módulo, Please enter a valid Peppol Participant ID with scheme prefix (e.g. 0208:0123456789).: el ID tiene que llevar delante el prefijo del esquema, con el formato del ejemplo que da el propio mensaje. Con el ID ya escrito y en ese formato, vuelve a lanzar la prueba.

Secuencia de listas del módulo: Transmission Log, Compliance Profiles, Transmission Log y Archive Scans
En Compliance Profiles se ve el perfil de Acme Belgium SPRL con el ID Peppol 0208:0123456789, estado Completed y modo Test / SMK

¿Por qué el asistente no me deja pasar al siguiente paso?

Porque falta algo que el mensaje nombra. Complétalo y vuelve a intentarlo:

  • Please complete all company information fields before proceeding.: hay campos de información de la empresa sin rellenar.
  • Please select an Access Point provider before proceeding. o Please select an Access Point provider first.: no has elegido proveedor de Access Point.
  • Please run the connectivity test and ensure it succeeds before proceeding.: la prueba de conectividad no se ha ejecutado o no ha salido bien. Tiene que terminar con éxito.
  • Please configure at least one VAT-to-Peppol category mapping.: no hay ningún mapeo de IVA a categoría Peppol.
  • Please run the partner Peppol ID scan before proceeding.: falta ejecutar el escaneo de IDs Peppol de los contactos.
  • No Belgian sale taxes found. Please verify that your chart of accounts is configured or create mappings manually.: el módulo no ha encontrado impuestos de venta belgas. El mensaje da dos salidas: comprobar que el plan contable está configurado o crear los mapeos a mano.

Avisos al enviar y registrar facturas

Una vez configurado, los mensajes que pueden salir tienen que ver con la factura que intentas enviar y con los datos de cada transmisión.

¿Qué diferencia hay entre Cannot send: there are validation failures that must be resolved before transmission. y Please acknowledge the warnings before sending.?

El primero indica que la factura tiene fallos de validación: el módulo no la envía hasta que esos fallos estén resueltos. El segundo habla de advertencias, no de fallos: el módulo te pide que las confirmes antes de enviar. En el primer caso tienes que resolver los fallos; en el segundo, reconocer las advertencias y volver a enviar.

¿Qué hago si sale Invoice %(invoice)s already has a terminal-success transmission (log entry #%(log_id)s). Only one terminal success is allowed per invoice.?

El módulo admite una sola transmisión con éxito terminal por factura, y esa factura ya la tiene. En el mensaje real aparecen, en lugar de los marcadores, la referencia de la factura y el número de la entrada del registro donde consta ese éxito. No intentes registrar un segundo éxito para la misma factura.

Lista Transmission Log con referencia de factura, dirección, ID Peppol del destinatario, fecha de transmisión, estado y empresa
El registro de transmisiones, con los estados Sent, Delivered, Failed, Received y Acknowledged

¿Qué mensajes piden un dato que falta?

Estos dicen directamente qué falta o qué ya existe:

  • No invoice selected for validation. y No invoice selected.: no hay ninguna factura seleccionada.
  • Invoice reference is required., Transmission date is required. y Recipient Peppol ID is required.: falta la referencia de la factura, la fecha de transmisión o el ID Peppol del destinatario.
  • Please select at least one company.: tienes que marcar al menos una empresa.
  • This record has already been imported.: el módulo indica que ese registro ya se importó.

Registros protegidos y cambios de Access Point

Aquí entran los mensajes de protección. No se arreglan rellenando un campo: el módulo no deja borrar las entradas del registro de transmisiones ni los snapshots, limita qué se puede cambiar en ellos y no deja modificar un evidence pack ya generado. Si quieres entender qué papel tiene cada uno, lo explicamos en cómo funciona el módulo por dentro.

¿Por qué no puedo editar ni borrar entradas del registro de transmisiones?

El módulo trata esas entradas como registros de auditoría inmutables. Si intentas borrar, sale Transmission log entries are immutable audit records (AC-031) and cannot be deleted.. Si intentas cambiar ciertos campos, sale Transmission log entries are append-mostly. Fields not allowed for update: %(fields)s, y en lugar del marcador verás la lista de campos que no se pueden actualizar. Deja esos campos como están.

¿Y los configuration snapshots y los evidence packs?

Los snapshots de configuración solo admiten añadir: Configuration snapshots are append-only and cannot be modified. al editar y Configuration snapshots are append-only and cannot be deleted. al borrar. En los evidence packs, Evidence pack fingerprints and files are written by the generation only. significa que las huellas y los archivos los escribe solo la generación del pack. Y si intentas cambiar uno ya generado, sale A generated evidence pack is sealed: generate a new one instead.: el pack está sellado y lo que toca es generar uno nuevo.

Lista Evidence Packs en Invoicing con botón New, buscador y dos registros en la columna Pack Name
La lista de evidence packs, con dos packs en la columna Pack Name y el botón New
Lista Archive Scans en Invoicing con cinco registros de Acme Belgium SPRL, fecha de escaneo, resultado, total de archivos y columnas de faltantes y alterados
Los escaneos de archivo de Acme Belgium SPRL, con resultado Pass o Fail

¿Cuándo se puede resolver una entrada de fallback?

Solo si está abierta: si no, sale Only open fallback entries can be resolved.. Y para resolverla, el módulo exige una de dos cosas, según Resolution requires either a later successful Peppol transmission or updated customer confirmation evidence.: una transmisión Peppol posterior con éxito o una prueba de confirmación del cliente actualizada.

¿Qué mensajes salen al cambiar de proveedor de Access Point o rotar la credencial?

En la migración de proveedor: Please select a new Access Point provider first. o Please select a new Access Point provider. si no has elegido el nuevo; The new access point must be different from the current one. si eliges el mismo que ya tienes; Connectivity test must succeed before migration can be finalized. si la prueba de conectividad no ha salido bien; y Migration has already been completed. si la migración ya está hecha. En la rotación de credencial: Please enter the new credential. si no la has escrito, Connectivity test must succeed before rotation. si la prueba no ha tenido éxito y Credential rotation is already complete. si ya está completada.

Cómo te ayuda FlexigoTech

En Odoo Apps, la app cuesta 9 € sin IVA, pago único por versión de Odoo, para 17, 18, 19 y 20, y allí cada versión de Odoo se compra por separado; si la compras en flexigotech.com, con la suscripción va incluido el módulo para las versiones nuevas de Odoo. El servicio local de FlexigoTech Cloud cuesta 29 €/mes o 290 €/año sin IVA; sin suscripción, o con el servicio suspendido, se para lo que da la suscripción y los datos se quedan en tu Odoo. Si te atascas con alguno de estos mensajes durante la implantación, en FlexigoTech implantamos Odoo 17, 18, 19 y 20 y desarrollamos conectores e integraciones a medida. Tienes los detalles del módulo en su página en flexigotech.com.

Sigue leyendo

Cómo funciona Belgium Peppol B2B E-Invoicing Compliance en Odoo por dentroMenús, tareas programadas y modelos de Belgium Peppol B2B E-Invoicing Compliance en Odoo 17 a 20, comparados en tablas para ver dónde está cada cosa.Puesta en marcha de Belgium Peppol B2B E-Invoicing Compliance en Odoo: un caso de principio a finUn caso ilustrativo de puesta en marcha de Belgium Peppol B2B E-Invoicing Compliance en Odoo: perfil, IDs Peppol, reglas, estados y revisión de la primera semana.¿Encaja Belgium Peppol B2B E-Invoicing Compliance en tu Odoo? Mitos y realidadQué cubre y qué no Belgium Peppol B2B E-Invoicing Compliance en Odoo 17 a 20: transporte, validación, requisitos previos y servicio, idea a idea.
Comprobado en el código del módulo (versión 20.0) y en las fuentes enlazadas

Fuentes