Aller au contenu principal
Belgium Peppol B2B E-Invoicing Compliance

Comment fonctionne Belgium Peppol B2B E-Invoicing Compliance dans Odoo

Le module regroupe tout sous Invoicing › Belgium Peppol : un Dashboard, une zone Configuration avec les profils, les points d'accès, les règles de validation et les correspondances de TVA, une zone Logs & Audit avec le journal des transmissions, les analyses, les alertes et les dossiers de preuves, et un menu 2028 Readiness. En arrière-plan tournent quatre actions planifiées actives : une tous les 7 jours qui vérifie l'intégrité de l'archive, deux mensuelles et une quotidienne qui prévient des délais de fallback. Voici chaque partie comparée en tableaux.

FlexigoTech · Responsable : Víctor Gómez · Mis à jour le 4 novembre 2026

L'essentiel

Versions
Odoo 17, 18, 19 et 20
Vérifié
dans le code du module, version 20.0 · dans les sources citées à la fin
Lecture
5 min

Tout se trouve sous Invoicing › Belgium Peppol

Le module ajoute son propre menu dans Facturation, Invoicing › Belgium Peppol, et tous ses écrans en partent. L'arborescence complète est la suivante :

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

Le premier écran de configuration que vous ouvrirez est celui des profils. La capture le montre avec un seul profil de démonstration.

Liste Compliance Profiles dans Odoo Invoicing avec un profil Acme Belgium SPRL au statut Completed et en mode Test / SMK, avec le bouton New et la barre de recherche
Compliance Profiles avec un seul profil de démonstration (Acme Belgium SPRL), au statut Completed et en mode Test / SMK.

Configuration, audit et préparation à 2028, comparés

Les écrans se répartissent en trois zones. Le tableau les met côte à côte avec les modèles de données du module qui portent le même nom, utile si vous comptez exporter des données, consulter des enregistrements en mode développeur ou commander un développement par-dessus.

Zone du menuÉcransModèles portant le même nom
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

Comment le lire : Configuration contient les enregistrements de paramétrage. Leurs descriptions sont explicites : Belgium Peppol Compliance Profile pour le profil, Peppol Access Point Provider pour le fournisseur de point d'accès Peppol, Belgium Peppol Validation Rule pour les règles et VAT to Peppol Category Mapping pour la correspondance entre TVA et catégorie Peppol.

Logs & Audit regroupe ce qui laisse une trace : Peppol Transmission Log Entry (chaque entrée du journal des transmissions), Archive Integrity Scan Result (résultats d'analyse d'intégrité de l'archive), Compliance Alert, Compliance Evidence Pack et Fallback Transmission Entry. L'écran Batch Evidence Packs se trouve aussi ici.

Le menu 2028 Readiness correspond par son nom à E-Reporting Readiness Item, les éléments de préparation à l'e-reporting.

Les modèles absents du tableau

Un modèle de plus mérite d'être connu : be.peppol.configuration.snapshot, décrit comme Configuration Snapshot (Append-Only Audit Trail). D'après son nom, il s'agit d'un historique d'instantanés de configuration auquel on ne fait qu'ajouter des enregistrements.

Il y a aussi des rapports :

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

Les deux premiers portent « PDF » dans leur nom.

Les quatre actions planifiées, côte à côte

ActionFréquenceActive
Belgium Peppol: Archive Integrity Scantous les 7 joursoui
Belgium Peppol: Annual AAI Statistics Reporttous les moisoui
Belgium Peppol: Monthly Compliance Digesttous les moisoui
Belgium Peppol: Fallback Deadline Alerttous les joursoui

Comment le lire : les quatre sont marquées comme actives. L'analyse d'intégrité de l'archive tourne tous les 7 jours ; le rapport statistique AAI et la synthèse de conformité, une fois par mois ; l'alerte de délai de fallback, chaque jour. Notez que Annual AAI Statistics Report contient « Annual » dans son nom alors que sa fréquence configurée est mensuelle.

À côté de l'action hebdomadaire, vous avez le menu Archive Scans et le modèle Archive Integrity Scan Result ; à côté de la quotidienne, le menu Fallback Entries et le modèle Fallback Transmission Entry.

Ce que vous voyez pour chaque facture transmise

Transmission Log est la liste des entrées du modèle be.peppol.transmission.log. Sur la capture, avec des données de démonstration, chaque ligne affiche la référence de la facture, le sens, l'ID Peppol du destinataire, la date de transmission, le statut et la société.

Voici l'enchaînement des écrans de journal et de configuration :

Séquence : liste Transmission Log, liste Compliance Profiles avec un profil, de nouveau Transmission Log et liste Archive Scans avec cinq enregistrements d'Acme Belgium SPRL
Du journal des transmissions aux profils puis à Archive Scans, avec date d'analyse, résultat Pass ou Fail, total de fichiers et colonnes des fichiers manquants et modifiés (données de démonstration).
Liste Transmission Log d'Invoicing avec référence de facture, sens, ID Peppol du destinataire, date de transmission, statut et société
La même liste vue depuis Invoicing, avec des données de démonstration et la colonne société.

Si une ligne reste en Failed, l'article sur les messages d'erreur et avertissements du module reprend les textes exacts et ce qu'il faut faire pour chacun. Pour les champs à remplir et ce qu'il faut vérifier les premiers jours, consultez la mise en route pas à pas.

Ce qui dépend du service FlexigoTech Cloud

La fiche Odoo Apps le signale par un titre dédié : Before you buy: some features of this app use a paid external service. Le module fonctionne avec un service local de FlexigoTech Cloud.

Le module coûte 9 € HT par version d'Odoo sur Odoo Apps, en paiement unique, pour 17, 18, 19 et 20. Le service coûte 29 €/mois ou 290 €/an HT (Pro : 58 €/mois ou 580 €/an).

Sans abonnement, ou si le service est suspendu, ce qu'apporte l'abonnement s'arrête, et vos données restent dans votre Odoo. Avec l'abonnement, le module pour les nouvelles versions d'Odoo est inclus si vous l'avez acheté sur flexigotech.com ; sur l'Odoo App Store, chaque version s'achète là-bas (fiche Odoo Apps).

Comment nous vous aidons

Chez FlexigoTech, nous déployons Odoo 17, 18, 19 et 20 et développons des connecteurs et des intégrations sur mesure. Si vous devez adapter les profils, les règles de validation ou les correspondances de TVA à votre cas, ou si vous voulez un rapport ou une intégration basés sur ces modèles, présentez-nous votre situation depuis la page du module.

À lire aussi

Messages d'erreur de Belgium Peppol B2B E-Invoicing Compliance : signification et solutionsLes messages d'erreur de Belgium Peppol B2B E-Invoicing Compliance dans Odoo : quand chacun apparaît, ce que le module demande et que faire ensuite.Mise en place de Belgium Peppol B2B E-Invoicing Compliance dans Odoo : un cas de bout en boutUn cas illustratif de mise en place de Belgium Peppol B2B E-Invoicing Compliance dans Odoo : profil, ID Peppol, règles, statuts et revue de la première semaine.Belgium Peppol B2B E-Invoicing Compliance convient-il à votre Odoo ? Mythes et réalitéCe que couvre et ne couvre pas Belgium Peppol B2B E-Invoicing Compliance dans Odoo 17 à 20 : transport, validation, prérequis et service, point par point.
Vérifié dans le code du module (version 20.0) et dans les sources citées

Sources

  • Code du module : flexigo_belgium_peppol_b2b_e_invoicing_compliance_wizar 20.0 (8c3e3f48): views/be_peppol_menus.xml
  • Code du module : flexigo_belgium_peppol_b2b_e_invoicing_compliance_wizar 20.0 (8c3e3f48): data/be_peppol_cron.xml
  • Code du module : flexigo_belgium_peppol_b2b_e_invoicing_compliance_wizar 20.0 (8c3e3f48): static/description/index.html
  • Code du module : flexigo_belgium_peppol_b2b_e_invoicing_compliance_wizar 20.0 (8c3e3f48): models/be_peppol_access_point.py
  • Code du module : flexigo_belgium_peppol_b2b_e_invoicing_compliance_wizar 20.0 (8c3e3f48): models/be_peppol_alert.py
  • Code du module : flexigo_belgium_peppol_b2b_e_invoicing_compliance_wizar 20.0 (8c3e3f48): models/be_peppol_archive_scan.py
  • Code du module : flexigo_belgium_peppol_b2b_e_invoicing_compliance_wizar 20.0 (8c3e3f48): models/be_peppol_compliance_profile.py
  • Code du module : flexigo_belgium_peppol_b2b_e_invoicing_compliance_wizar 20.0 (8c3e3f48): models/be_peppol_configuration_snapshot.py
  • Code du module : flexigo_belgium_peppol_b2b_e_invoicing_compliance_wizar 20.0 (8c3e3f48): models/be_peppol_evidence_pack.py
  • Code du module : flexigo_belgium_peppol_b2b_e_invoicing_compliance_wizar 20.0 (8c3e3f48): models/be_peppol_fallback_entry.py
  • Code du module : flexigo_belgium_peppol_b2b_e_invoicing_compliance_wizar 20.0 (8c3e3f48): models/be_peppol_readiness_item.py
  • Code du module : flexigo_belgium_peppol_b2b_e_invoicing_compliance_wizar 20.0 (8c3e3f48): models/be_peppol_transmission_log.py
  • Code du module : flexigo_belgium_peppol_b2b_e_invoicing_compliance_wizar 20.0 (8c3e3f48): models/be_peppol_validation_rule.py
  • Code du module : flexigo_belgium_peppol_b2b_e_invoicing_compliance_wizar 20.0 (8c3e3f48): models/be_peppol_vat_category_mapping.py
  • Code du module : 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