Saltar al contenido principal
Belgium Peppol B2B E-Invoicing Compliance

Cómo funciona Belgium Peppol B2B E-Invoicing Compliance en Odoo por dentro

El módulo cuelga todo de Invoicing › Belgium Peppol: un Dashboard, una zona Configuration con perfiles, puntos de acceso, reglas de validación y mapeos de IVA, una zona Logs & Audit con el registro de transmisiones, escaneos, alertas y paquetes de evidencias, y un menú 2028 Readiness. Por debajo corren cuatro tareas programadas activas: una cada 7 días que revisa la integridad del archivo, dos mensuales y una diaria que avisa de plazos de fallback. Aquí tienes cada parte comparada en tablas.

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

Todo cuelga de Invoicing › Belgium Peppol

El módulo añade su propio menú dentro de Facturación, Invoicing › Belgium Peppol, y todas sus pantallas salen de ahí. El árbol completo es este:

  • Invoicing › Belgium Peppol › Dashboard
  • Invoicing › Belgium Peppol › Configuration, con Compliance Profiles, Access Points, Validation Rules y VAT Category Mappings
  • Invoicing › Belgium Peppol › Logs & Audit, con Transmission Log, Archive Scans, Alerts, Evidence Packs, Batch Evidence Packs y Fallback Entries
  • Invoicing › Belgium Peppol › 2028 Readiness

La primera pantalla de configuración que vas a abrir es la de perfiles. En la captura se ve con un único perfil de demostración.

Lista de Compliance Profiles en Odoo Invoicing con un perfil de Acme Belgium SPRL en estado Completed y modo Test / SMK, con el botón New y el buscador
Compliance Profiles con un único perfil de demostración (Acme Belgium SPRL), en estado Completed y modo Test / SMK.

Configuración, auditoría y preparación para 2028, comparadas

Las pantallas se reparten en tres zonas. La tabla las pone lado a lado con los modelos de datos del módulo que llevan el mismo nombre, útil si vas a exportar datos, revisar registros desde el modo técnico o encargar un desarrollo encima.

Zona del menúPantallasModelos con el mismo nombre
ConfigurationCompliance Profiles, Access Points, Validation Rules, VAT Category Mappingsbe.peppol.compliance.profile, be.peppol.access.point, be.peppol.validation.rule, be.peppol.vat.category.mapping
Logs & AuditTransmission Log, Archive Scans, Alerts, Evidence Packs, Batch Evidence Packs, Fallback Entriesbe.peppol.transmission.log, be.peppol.archive.scan, be.peppol.alert, be.peppol.evidence.pack, be.peppol.fallback.entry
2028 Readiness2028 Readinessbe.peppol.readiness.item

Cómo leerla: en Configuration están los registros de ajuste. Sus descripciones lo dicen claro: Belgium Peppol Compliance Profile para el perfil, Peppol Access Point Provider para el proveedor de punto de acceso Peppol, Belgium Peppol Validation Rule para las reglas y VAT to Peppol Category Mapping para la correspondencia entre IVA y categoría Peppol.

En Logs & Audit está lo que deja rastro: Peppol Transmission Log Entry (cada entrada del registro de transmisiones), Archive Integrity Scan Result (resultados de escaneo de integridad del archivo), Compliance Alert, Compliance Evidence Pack y Fallback Transmission Entry. La pantalla Batch Evidence Packs también vive aquí.

El menú 2028 Readiness se corresponde por nombre con E-Reporting Readiness Item, elementos de preparación para el e-reporting.

Los modelos que no salen en la tabla

Hay un modelo más que conviene conocer: be.peppol.configuration.snapshot, descrito como Configuration Snapshot (Append-Only Audit Trail). Por su nombre, es un historial de instantáneas de configuración al que solo se añaden registros.

Y hay informes:

  • report.be_peppol_evidence_pack.report_evidence_pack: Evidence Pack PDF Report (solo en Odoo 19 y 20)
  • report.be_peppol_readiness.report_readiness: 2028 Readiness Report PDF
  • report.be_peppol_annual_stats.report_annual_stats: Annual Authority Information Statistics Report (solo en Odoo 19 y 20)

Los dos primeros llevan «PDF» en el nombre.

Las cuatro tareas programadas, una al lado de otra

TareaCada cuántoActiva
Belgium Peppol: Archive Integrity Scancada 7 díassí
Belgium Peppol: Annual AAI Statistics Reportcada messí
Belgium Peppol: Monthly Compliance Digestcada messí
Belgium Peppol: Fallback Deadline Alertcada díasí

Cómo leerla: las cuatro vienen marcadas como activas. La de integridad del archivo corre cada 7 días; el informe estadístico AAI y el resumen de cumplimiento, una vez al mes; la alerta de plazo de fallback, a diario. Fíjate en que Annual AAI Statistics Report lleva «Annual» en el nombre y aun así su frecuencia configurada es mensual.

Al lado de la tarea semanal tienes el menú Archive Scans y el modelo Archive Integrity Scan Result; al lado de la diaria, el menú Fallback Entries y el modelo Fallback Transmission Entry.

Qué ves de cada factura transmitida

Transmission Log es la lista de entradas del modelo be.peppol.transmission.log. En la captura, con datos de demostración, ves por cada línea la referencia de factura, la dirección, el ID Peppol del destinatario, la fecha de transmisión, el estado y la compañía.

El recorrido por las pantallas de registro y configuración queda así:

Secuencia: lista Transmission Log, lista Compliance Profiles con un perfil, de nuevo Transmission Log y lista Archive Scans con cinco registros de Acme Belgium SPRL
Del registro de transmisiones a los perfiles y a Archive Scans, con fecha de escaneo, resultado Pass o Fail, total de archivos y columnas de faltantes y alterados (datos de demostración).
Lista Transmission Log de Invoicing con referencia de factura, dirección, ID Peppol del destinatario, fecha de transmisión, estado y empresa
La misma lista vista desde Invoicing, con datos de demostración y la columna de empresa.

Si una línea queda en Failed, el artículo sobre los mensajes de error y avisos del módulo recoge los textos literales y qué hacer con cada uno. Para los campos que hay que rellenar y qué revisar los primeros días, tienes la puesta en marcha paso a paso.

Qué parte depende del servicio de FlexigoTech Cloud

La ficha de Odoo Apps lo avisa con un titular propio: Before you buy: some features of this app use a paid external service. El módulo trabaja con un servicio local de FlexigoTech Cloud.

El módulo cuesta 9 € por versión de Odoo en Odoo Apps, pago único y sin IVA, para 17, 18, 19 y 20. El servicio cuesta 29 €/mes o 290 €/año sin IVA (Pro: 58 €/mes o 580 €/año).

Sin suscripción, o con el servicio suspendido, se para lo que da la suscripción, y los datos se quedan en tu Odoo. Con la suscripción, el módulo para las versiones nuevas de Odoo va incluido si lo compraste en flexigotech.com; en el Odoo App Store, cada versión se compra allí (ficha en Odoo Apps).

Cómo te ayudamos

En FlexigoTech implantamos Odoo 17, 18, 19 y 20 y desarrollamos conectores e integraciones a medida. Si necesitas ajustar los perfiles, las reglas de validación o los mapeos de IVA a tu caso, o quieres un informe o una integración encima de estos modelos, cuéntanos qué tienes desde la página del módulo.

Sigue leyendo

Mensajes de error de Belgium Peppol B2B E-Invoicing Compliance: qué significan y qué hacerLos mensajes de error de Belgium Peppol B2B E-Invoicing Compliance en Odoo: cuándo sale cada uno, qué te pide el módulo y qué hacer para seguir.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

  • Código del módulo: flexigo_belgium_peppol_b2b_e_invoicing_compliance_wizar 20.0 (8c3e3f48): views/be_peppol_menus.xml
  • Código del módulo: flexigo_belgium_peppol_b2b_e_invoicing_compliance_wizar 20.0 (8c3e3f48): data/be_peppol_cron.xml
  • Código del módulo: flexigo_belgium_peppol_b2b_e_invoicing_compliance_wizar 20.0 (8c3e3f48): static/description/index.html
  • Código del módulo: flexigo_belgium_peppol_b2b_e_invoicing_compliance_wizar 20.0 (8c3e3f48): models/be_peppol_access_point.py
  • Código del módulo: flexigo_belgium_peppol_b2b_e_invoicing_compliance_wizar 20.0 (8c3e3f48): models/be_peppol_alert.py
  • Código del módulo: flexigo_belgium_peppol_b2b_e_invoicing_compliance_wizar 20.0 (8c3e3f48): models/be_peppol_archive_scan.py
  • Código del módulo: flexigo_belgium_peppol_b2b_e_invoicing_compliance_wizar 20.0 (8c3e3f48): models/be_peppol_compliance_profile.py
  • Código del módulo: flexigo_belgium_peppol_b2b_e_invoicing_compliance_wizar 20.0 (8c3e3f48): models/be_peppol_configuration_snapshot.py
  • Código del módulo: flexigo_belgium_peppol_b2b_e_invoicing_compliance_wizar 20.0 (8c3e3f48): models/be_peppol_evidence_pack.py
  • Código del módulo: flexigo_belgium_peppol_b2b_e_invoicing_compliance_wizar 20.0 (8c3e3f48): models/be_peppol_fallback_entry.py
  • Código del módulo: flexigo_belgium_peppol_b2b_e_invoicing_compliance_wizar 20.0 (8c3e3f48): models/be_peppol_readiness_item.py
  • Código del módulo: flexigo_belgium_peppol_b2b_e_invoicing_compliance_wizar 20.0 (8c3e3f48): models/be_peppol_transmission_log.py
  • Código del módulo: flexigo_belgium_peppol_b2b_e_invoicing_compliance_wizar 20.0 (8c3e3f48): models/be_peppol_validation_rule.py
  • Código del módulo: flexigo_belgium_peppol_b2b_e_invoicing_compliance_wizar 20.0 (8c3e3f48): models/be_peppol_vat_category_mapping.py
  • Código del módulo: flexigo_belgium_peppol_b2b_e_invoicing_compliance_wizar 20.0 (8c3e3f48): report/be_peppol_report.py
  • apps.odoo.com/apps/modules/20.0/flexigo_belgium_peppol_b2b_e_invoicing_compliance_wizar
  • apps.odoo.com/apps/modules/17.0/flexigo_belgium_peppol_b2b_e_invoicing_compliance_wizar
  • apps.odoo.com/apps/modules/18.0/flexigo_belgium_peppol_b2b_e_invoicing_compliance_wizar
  • apps.odoo.com/apps/modules/19.0/flexigo_belgium_peppol_b2b_e_invoicing_compliance_wizar
  • flexigotech.com/en/services.html
  • flexigotech.com/precios.html