| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Invoicing (account)
• Discuss (mail) |
| Lines of code | 1185 |
| Technical Name |
peppol_country_routing_rules |
| License | OPL-1 |
| Website | https://pokutsoft.com/ |
| Versions | 18.0 19.0 |
Peppol EU Routing Rules
Per-country Peppol routing engine for the 27 EU member states â pick the right transport format, CustomizationID and access point by buyer jurisdiction. Works with your own access point (BYOK).
One routing decision, every EU jurisdiction
Sending a Peppol document to the wrong endpoint scheme or with the wrong specification identifier is a hard rejection on the network. This module embeds a per-country routing-rule engine that, for any EU buyer, resolves the CustomizationID (BT-24), ProfileID (BT-23), transport syntax, the receiver endpoint scheme (the ISO 6523 / Peppol EAS code) and the access point or national portal the document must reach â then layers your own override rules on top of the published defaults.
Published EU defaults
A read-only catalogue of all 27 EU member states with the preferred Peppol endpoint scheme (EAS code), VAT prefix, national CIUS, mandate status and access point â sourced from the OpenPeppol / European Commission EAS code list.
Your own rule layer
Ordered override rules by country, buyer type (B2G / B2B) and document type. Force an endpoint scheme, a CustomizationID, a ProfileID, a syntax or a target access point â the first matching rule wins.
Route resolver wizard
Pick a buyer (or a partner) and instantly see the resolved routing, every warning, the canonical Peppol participant id and a ready-to-use UBL routing-header fragment to download.
BYOK â your access point
This module generates the format and identifiers only. It transmits nothing on its own: you send through your own access point or national portal with your own credentials. No accreditation of ours is implied or required.
What the engine resolves
| Output | Meaning |
|---|---|
| CustomizationID (BT-24) | Peppol BIS Billing 3.0 by default; a national CIUS (e.g. Germany XRechnung 3.0) where mandated. |
| ProfileID (BT-23) | The Peppol billing process identifier. |
| Endpoint scheme (EAS) | The ISO 6523 / Peppol code for the receiver address, e.g. 0208 Belgium CBE, 9930 Germany VAT, 0007 Sweden org-nr, 9906 Italy Partita IVA, 0204 Germany Leitweg-ID for public buyers. |
| Participant ID | The canonical <scheme>:<value> identifier, derived from the buyer VAT and validated against the EU national VAT structure. |
| Access point / portal | The Peppol access point, or the national clearance / portal (SDI for Italy, Chorus Pro / PPF for France, KSeF for Poland, RO e-Factura for Romania, NemHandel for Denmark, FACe for Spain, ...). |
| Warnings | Plain-language notes when a plain Peppol BIS document is not by itself legally cleared for a jurisdiction. |
Country coverage
All 27 EU member states: Austria, Belgium, Bulgaria, Croatia, Cyprus, Czechia, Denmark, Estonia, Finland, France, Germany, Greece, Hungary, Ireland, Italy, Latvia, Lithuania, Luxembourg, Malta, Netherlands, Poland, Portugal, Romania, Slovakia, Slovenia, Spain and Sweden. Each carries its published endpoint scheme, VAT prefix, mandate status and access point.
On the partner record
Every EU partner shows its resolved Peppol endpoint scheme and participant id, whether a national clearance is required, and a one-click button to open the route resolver. Partner search adds "EU Peppol Country" and "Needs National Clearance" filters.
Scope & disclosure
This module is a routing-rule and format-identifier engine. It reproduces the published OpenPeppol / EU EAS code list and the Peppol BIS Billing 3.0 and XRechnung specification identifiers; it does not invent rates or formats. Transmission to the Peppol network or to a national portal is performed by you with your own access point and credentials (BYOK).
Screenshots
Country Defaults
Resolve Route
Routing Rules
Update date: 2026-07-02
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Invoicing (account)
• Discuss (mail) |
| Lines of code | 1185 |
| Technical Name |
peppol_country_routing_rules |
| License | OPL-1 |
| Website | https://pokutsoft.com/ |
Odoo Proprietary License v1.0 This software and associated files (the "Software") may only be used (executed, modified, executed after modifications) if you have purchased a valid license from the authors, typically via Odoo Apps, or if you have received a written agreement from the authors of the Software (see the COPYRIGHT file). You may develop Odoo modules that use the Software as a library (typically by depending on it, importing it and using its resources), but without copying any source code or material from the Software. You may distribute those modules under the license of your choice, provided that this license is compatible with the terms of the Odoo Proprietary License (For example: LGPL, MIT, or proprietary licenses similar to this one). It is forbidden to publish, distribute, sublicense, or sell copies of the Software or modified copies of the Software. The above copyright notice and this permission notice must be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Please log in to comment on this module