| Regel | Bron | Tekst |
|---|---|---|
| PEPPOL-EN16931-R010 | Peppol BIS 3.0.22 | Buyer electronic address MUST be provided |
| PEPPOL-EN16931-R020 | Peppol BIS 3.0.22 | Seller electronic address MUST be provided |
| BR-62 | EN 16931 1.3.17 | The Seller electronic address (BT-34) shall have a Scheme identifier. |
| BR-63 | EN 16931 1.3.17 | The Buyer electronic address (BT-49) shall have a Scheme identifier. |
| BR-CL-25 | EN 16931 1.3.17 | Endpoint identifier scheme identifier MUST belong to the CEF EAS code list |
| PEPPOL-EN16931-CL008 | Peppol BIS 3.0.22 | Electronic address identifier scheme must be from the codelist "Electronic Address Identifier Scheme" |
| PEPPOL-COMMON-R043 | Peppol BIS 3.0.22 | Belgian enterprise number MUST be stated in the correct format. |
Alle zijn fataal. XRechnung past ook R010 en R020 toe, daarom verschijnt deze fout ook bij Duitse klanten. De laatste is Belgisch: als het schema het Belgische ondernemingsnummer is, moet de identificatie de opmaak van dat nummer hebben.

Waar het staat in Odoo
| Versie | Velden op het contact |
|---|---|
| Odoo 17, 18 en 19 | Peppol e-address (EAS), het schema, en Peppol Endpoint, de identificatie. |
| Odoo 20 | Routing ID, het schema, en Routing Endpoint, de identificatie. |
Vul ze in op je bedrijf en op elke klant die je via Peppol factureert. Odoo 18, 19 en 20 controleren ze ook bij het verzenden via Peppol en, als er één ontbreekt, melden ze dat met de regel ervoor: "[PEPPOL-EN16931-R010] An electronic address (EAS) must be provided on the customer '%s'.", en hetzelfde met R020 voor je bedrijf.
Bij XRechnung heeft Odoo een kortere weg: als het contact geen Peppol-adres heeft maar wel een e-mailadres, gebruikt het het e-mailadres met schema EM. Dat voldoet aan R010 en R020 in een XRechnung, maar werkt niet voor verzending via het Peppol-netwerk, dat een geregistreerde identificatie nodig heeft.
Waarom Peppol de factuur weigert terwijl het veld is ingevuld
Een ingevuld veld is niet genoeg om de factuur te laten aankomen. De identificatie moet op het netwerk bestaan: elke deelnemer is geregistreerd met zijn schema en nummer, en als je het ondernemingsnummer in een ander formaat of met het verkeerde schema invoert, vindt de levering geen bestemming, ook al slaagt het bestand voor de regels. Voor België controleert PEPPOL-COMMON-R043 het ondernemingsnummer: tien cijfers, waarvan de laatste twee controlecijfers zijn. Een verkeerd overgetypt nummer faalt meestal, ook als de opmaak klopt.
Met onze Peppol-module voor België
De installatiewizard van de module vraagt aan de SML, het centrale register van het Peppol-netwerk, of elke klant onder zijn identificatie is geregistreerd, zodat je dat weet voordat je factureert; die zoekopdracht gaat niet tot de SMP van elk bedrijf. Een waarschuwing over de gepubliceerde versie (17.0 tot 20.0): de tien controles vóór verzending staan in een samenvattingswizard die geen knop of menu opent, dus ze worden nu niet uitgevoerd en stoppen de Peppol-verzending van Odoo niet. Controleer de twee velden hierboven zelf.

Wat te doen
- Op je bedrijf: schema en endpoint (Odoo 17 tot 19) of Routing ID en Routing Endpoint (Odoo 20).
- Op de klant: hetzelfde, met de identificatie waaronder die op Peppol is geregistreerd.
- Voor Belgische bedrijven: het ondernemingsnummer in het juiste formaat.
- Verstuur opnieuw.
Lees verder
Gecontroleerd in de broncode van de module (versie 20.0) en in de gelinkte bronnen
Bronnen
- github.com/odoo/odoo/blob/2982b5f44af03fae6a9888f20632c1cc19f623ba/addons/account_peppol/m
- github.com/odoo/odoo/blob/4d2d4b5895db70596863df941d9a1f0beeb117f8/addons/account_peppol/m
- docs.peppol.eu/poacc/billing/3.0/rules/ubl-peppol/PEPPOL-COMMON-R043/
- github.com/odoo/odoo/blob/6f00fdadb875342de2d14a179f25431f93cd63c9/addons/account_edi_ubl_
- github.com/odoo/odoo/blob/2982b5f44af03fae6a9888f20632c1cc19f623ba/addons/account_edi_ubl_
- github.com/odoo/odoo/blob/4d2d4b5895db70596863df941d9a1f0beeb117f8/addons/account_edi_ubl_
- github.com/odoo/odoo/blob/2fec20391a8a61ea3a3bf15e9f24d59dba910a8d/addons/account_edi_ubl_
- github.com/odoo/odoo/blob/2fec20391a8a61ea3a3bf15e9f24d59dba910a8d/addons/account_edi_ubl_
- github.com/odoo/odoo/blob/6f00fdadb875342de2d14a179f25431f93cd63c9/addons/account_edi_ubl_
- github.com/odoo/odoo/blob/2fec20391a8a61ea3a3bf15e9f24d59dba910a8d/addons/account_edi_ubl_
- Broncode van de module: flexigo_belgium_peppol_b2b_e_invoicing_compliance_wizar 20.0 (8c3e3f48): wizard/be_peppol_setup_wizard.py
- Broncode van de module: flexigo_belgium_peppol_b2b_e_invoicing_compliance_wizar 20.0 (8c3e3f48): models/account_move.py
- github.com/itplr-kosit/xrechnung-schematron/releases/tag/v2.6.0
- github.com/ConnectingEurope/eInvoicing-EN16931/releases/tag/validation-1.3.17
- docs.peppol.eu/poacc/billing/3.0/rules/ubl-peppol/PEPPOL-EN16931-CL008/
- docs.peppol.eu/poacc/billing/3.0/rules/ubl-peppol/PEPPOL-EN16931-R010/
- docs.peppol.eu/poacc/billing/3.0/rules/ubl-peppol/PEPPOL-EN16931-R020/
