Odoo boekhouding

Peppol-facturen ontvangen in Odoo 19 en 20, en wat als je endpoint op 'ongeldig' springt

Sinds 1 januari 2026 moet elke Belgische btw-plichtige onderneming e-facturen via Peppol kunnen ontvangen. Zo stel je dat in Odoo in, en zo los je de twee vaakste problemen op: facturen die niet aankomen en klanten die plots als ongeldig verschijnen.

Gepubliceerd op 05-11-2026 · Odoo 19 en 20

Volgens de FOD Financiën geldt de verplichting voor elke onderneming met een actief btw-nummer. Ook wie alleen aan particulieren factureert, moet de e-facturen van zijn leveranciers kunnen ontvangen. In Odoo is Peppol-registratie gratis, ook in Odoo Community. De werkwijze hieronder is dezelfde in Odoo 19 en 20.

Ontvangen instellen in Odoo

  1. Activeer Peppol

    Ga naar Boekhouding → Configuratie → Instellingen en scrol naar Elektronische facturatie. Klik op Peppol activeren, kies hoe je bedrijf geïdentificeerd wordt (voor België meestal het ondernemingsnummer) en vul e-mail en telefoon in, met +32. De registratie wordt normaal binnen een dag actief.

  2. Kies de juiste rol

    Zet de Peppol-deelnamerol op Verzenden en ontvangen. Met Alleen verzenden ontvang je niets.

  3. Bepaal waar facturen binnenkomen

    Kies het inkoopdagboek waarin Odoo de facturen als concept aanmaakt. Gebruik je de app Documenten, dan kun je ze ook in een map laten landen, met tags. Daarvoor moet de module documents_account_peppol geïnstalleerd zijn.

Odoo haalt nieuwe documenten meerdere keren per dag op. Wil je niet wachten? Zet de ontwikkelaarsmodus aan, ga naar Instellingen → Technisch → Geplande acties, open PEPPOL: Nieuwe documenten ophalen en klik op Handmatig uitvoeren.

Factuur verstuurd, maar ze komt niet aan

Een herkenbaar geval op het Odoo-forum: een groep met drie vennootschappen stuurt een testfactuur van de ene naar de andere. Bij de verzender staat ze als verstuurd, bij de ontvanger verschijnt na 24 uur nog altijd geen leveranciersfactuur. Loop dan deze punten na:

  • Status bij de verzender. Open de factuur en bekijk de Peppol-status. Pas bij Voltooid is de factuur afgeleverd bij het access point van de ontvanger. Bij Foutmelding staat de reden in de chatter.
  • Rol bij de ontvanger. Staat het ontvangende bedrijf echt op Verzenden en ontvangen, en is de registratie al actief?
  • Het juiste adres. Het eindpunt (bij Belgische bedrijven meestal het ondernemingsnummer met schema 0208) moet exact overeenkomen met de registratie van de ontvanger. Controleer dat in de Peppol Directory.
  • De juiste plek. Kijk in het gekozen inkoopdagboek bij de concepten, of in de map in Documenten als je die optie gebruikt.
  • Ophalen forceren. Voer de geplande actie PEPPOL: Nieuwe documenten ophalen handmatig uit. Verschijnt de factuur dan wel, dan loopt de automatische taak niet.

Kwam je registratie kwijt na het terugzetten van een back-up? Lees dan ons artikel over Peppol heractiveren na een restore.

Alle klanten staan plots op 'niet op Peppol'

Op de klantenfiche controleert Odoo via de knop Controleer of een klant bereikbaar is op Peppol. Je vindt die op het tabblad Boekhouding, naast de Peppol-status. In Odoo 19 krijg je dan Partner is aangesloten bij Peppol of Partner is niet aangesloten bij Peppol. In oudere versies heet dat Valid en Not valid. Zie je de knop niet, zet dan de ontwikkelaarsmodus aan.

Op het forum meldt een gebruiker van een zelf gehoste Odoo 18 Community dat in januari 2026 alles nog geldig was en dat een paar maanden later elke klant ongeldig was. Zijn eigen registratie stond wel op Kan verzenden en ontvangen, maar versturen lukte niet meer. Zie de forumdraad.

De oorzaak zit niet in je instellingen. Peppol zoekt deelnemers sinds eind 2025 op via een ander soort DNS-record (NAPTR in plaats van CNAME). Recente code van Odoo 18, 19 en 20 doet die opzoeking via de eigen Peppol-dienst van Odoo. Oudere code gebruikt nog de oude methode en vindt dan niemand meer, dus elke klant wordt ongeldig.

Zo los je het op bij een zelf gehoste Odoo

  1. Werk de Peppol-modules bij

    Je hoeft niet naar een nieuwe hoofdversie. Haal de recente code van account_peppol en account_edi_proxy_client binnen voor jouw versie, herstart Odoo en update beide modules.

  2. Bekijk de log als het blijft mislukken

    Peppol-fouten komen alleen op debugniveau in de log. Start Odoo één keer met een extra log-handler en klik op Controleer bij een klant. De uitvoer komt in het logbestand uit je configuratie, of in de console als je er geen hebt.

  3. Controleer de klant zelf

    Odoo telt een Belgisch bedrijf dat alleen vooraf geregistreerd staat bij Hermes niet als echte Peppol-deelnemer. Zo'n klant blijft terecht 'niet aangesloten' tot hij een eigen access point heeft.

terminal
odoo -c /etc/odoo/odoo.conf -d jouw_database -u account_peppol,account_edi_proxy_client --stop-after-init
odoo -c /etc/odoo/odoo.conf --log-handler=odoo.addons.account_peppol:DEBUG

Pas paden en databasenaam aan je eigen installatie aan, en neem eerst een back-up. Wil je liever dat iemand meekijkt bij de update of bij je Peppol-instellingen? Dat doen we dagelijks voor Belgische kmo's, zie boekhouding in Odoo.

Veelgestelde vragen

Moet ik Peppol-facturen kunnen ontvangen als ik alleen aan particulieren verkoop?

Ja. Volgens de FOD Financiën geldt de verplichting voor elke onderneming met een actief btw-nummer. Facturen aan particulieren vallen er niet onder, maar de e-facturen van je leveranciers moet je wel kunnen ontvangen.

Hoe vaak haalt Odoo nieuwe Peppol-facturen op?

Meerdere keren per dag, via een geplande actie. In de ontwikkelaarsmodus kun je die actie, PEPPOL: Nieuwe documenten ophalen, ook handmatig uitvoeren.

Mijn eigen registratie is actief, maar elke klant is 'niet aangesloten'. Ligt het aan mij?

Meestal niet. Peppol zoekt deelnemers sinds eind 2025 anders op. Oudere code van de Peppol-modules vindt dan niemand meer. Werk account_peppol en account_edi_proxy_client bij naar de recente code van je versie.

Waar komen ontvangen facturen terecht?

Als concept-leveranciersfactuur in het inkoopdagboek dat je in de instellingen koos, of in een map van de app Documenten als je die optie gebruikt.

← Alle artikels

WhatsApp