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 › DashboardInvoicing › Belgium Peppol › Configuration, conCompliance Profiles,Access Points,Validation RulesyVAT Category MappingsInvoicing › Belgium Peppol › Logs & Audit, conTransmission Log,Archive Scans,Alerts,Evidence Packs,Batch Evidence PacksyFallback EntriesInvoicing › 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.

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ú | Pantallas | Modelos con el mismo nombre |
|---|---|---|
Configuration | Compliance Profiles, Access Points, Validation Rules, VAT Category Mappings | be.peppol.compliance.profile, be.peppol.access.point, be.peppol.validation.rule, be.peppol.vat.category.mapping |
Logs & Audit | Transmission Log, Archive Scans, Alerts, Evidence Packs, Batch Evidence Packs, Fallback Entries | be.peppol.transmission.log, be.peppol.archive.scan, be.peppol.alert, be.peppol.evidence.pack, be.peppol.fallback.entry |
2028 Readiness | 2028 Readiness | be.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 PDFreport.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
| Tarea | Cada cuánto | Activa |
|---|---|---|
Belgium Peppol: Archive Integrity Scan | cada 7 días | sí |
Belgium Peppol: Annual AAI Statistics Report | cada mes | sí |
Belgium Peppol: Monthly Compliance Digest | cada mes | sí |
Belgium Peppol: Fallback Deadline Alert | cada día | sí |
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í:

Archive Scans, con fecha de escaneo, resultado Pass o Fail, total de archivos y columnas de faltantes y alterados (datos de demostración).
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
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
