| Regel | Quelle | Text |
|---|---|---|
| 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 sind fatal. XRechnung wendet R010 und R020 ebenfalls an, deshalb tritt dieser Fehler auch bei deutschen Kunden auf. Die letzte Regel ist belgisch: Wenn das Schema die belgische Unternehmensnummer ist, muss die Kennung das Format dieser Nummer haben.

Wo es in Odoo steht
| Version | Felder im Kontakt |
|---|---|
| Odoo 17, 18 und 19 | Peppol e-address (EAS), das Schema, und Peppol Endpoint, die Kennung. |
| Odoo 20 | Routing ID, das Schema, und Routing Endpoint, die Kennung. |
Füllen Sie sie in Ihrem Unternehmen und bei jedem Kunden aus, dem Sie über Peppol Rechnungen stellen. Odoo 18, 19 und 20 prüft sie außerdem beim Versand über Peppol und meldet, wenn eines fehlt, mit vorangestellter Regel: „[PEPPOL-EN16931-R010] An electronic address (EAS) must be provided on the customer '%s'.“, und ebenso mit R020 für Ihr Unternehmen.
Bei XRechnung gibt es in Odoo eine Abkürzung: Hat der Kontakt keine Peppol-Adresse, aber eine E-Mail-Adresse, verwendet Odoo die E-Mail mit dem Schema EM. Das erfüllt R010 und R020 in einer XRechnung, funktioniert aber nicht für den Versand über das Peppol-Netz, das eine registrierte Kennung braucht.
Warum Peppol trotz ausgefülltem Feld ablehnt
Ein ausgefülltes Feld reicht nicht, damit die Rechnung ankommt. Die Kennung muss im Netz existieren: Jeder Teilnehmer ist mit seinem Schema und seiner Nummer registriert. Schreiben Sie die Unternehmensnummer in einem anderen Format oder mit dem falschen Schema, findet die Zustellung kein Ziel, auch wenn die Datei die Regeln erfüllt. Für Belgien prüft PEPPOL-COMMON-R043 die Unternehmensnummer: zehn Ziffern, wobei die letzten beiden Prüfziffern sind. Eine falsch abgetippte Nummer scheitert meist, auch wenn das Format stimmt.
Mit unserem Peppol-Modul für Belgien
Der Einrichtungsassistent des Moduls fragt das SML, das zentrale Verzeichnis des Peppol-Netzes, ob jeder Kunde unter seiner Kennung registriert ist, damit Sie es vor der Rechnungsstellung wissen; diese Abfrage geht nicht bis zum SMP jedes Teilnehmers. Ein Hinweis zur veröffentlichten Version (17.0 bis 20.0): Ihre zehn Prüfungen vor dem Versand befinden sich in einem Zusammenfassungsassistenten, den kein Button und kein Menü öffnet. Derzeit laufen sie daher nicht und stoppen den Peppol-Versand von Odoo nicht. Prüfen Sie die beiden oben genannten Felder selbst.

Was zu tun ist
- In Ihrem Unternehmen: Schema und Endpoint (Odoo 17 bis 19) bzw. Routing ID und Routing Endpoint (Odoo 20).
- Beim Kunden: dasselbe, mit der Kennung, unter der er in Peppol registriert ist.
- Bei belgischen Unternehmen: die Unternehmensnummer im richtigen Format.
- Erneut senden.
Weiterlesen
Geprüft im Quellcode des Moduls (Version 20.0) und in den verlinkten Quellen
Quellen
- 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_
- Quellcode des Moduls: flexigo_belgium_peppol_b2b_e_invoicing_compliance_wizar 20.0 (8c3e3f48): wizard/be_peppol_setup_wizard.py
- Quellcode des Moduls: 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/
