Skip to main content
Peppol Enhancement for e-Invoice — A build-to-order Odoo enhancement that extends native Peppol e-invoicing with multi-endpoi — 1/1Illustrative preview

A build-to-order Odoo enhancement that extends native Peppol e-invoicing with multi-endpoint routing,

participant validation, and richer document lifecycle handling.

ECOSIRE scopes, builds, installs, and supports it on your Odoo 17/18/19 instance.

What is Peppol Enhancement for e-Invoice?

A build-to-order Odoo enhancement that extends native Peppol e-invoicing with multi-endpoint routing, participant validation, and richer document lifecycle handling. ECOSIRE scopes, builds, installs, and supports it on your Odoo 17/18/19 instance. Built to order by ECOSIRE for Odoo 17, 18, 19 — indicative price from $999.00 USD; request a quote for a scoped proposal.

Key Features

Configurable multi-endpoint registry model linking access-point credentials and routing rules to `res.company` and `res.partner`
Per-entity and per-customer participant identifier resolution supporting multiple ID schemes (VAT, GLN, org-number)
Pre-send participant validation against the network directory before the UBL payload is generated
Routing engine that maps document type, country profile, or customer segment to the correct sending access point
Full transmission lifecycle logging (queued, sent, acknowledged, rejected, MLR/MDN) recorded against the source `account.move`
`@api.depends` compute layer deriving the effective endpoint scheme and route per document
UBL/BIS payload generation with routing metadata stamped for correct network delivery
Automated retry via scheduled action for transient transmission failures with backoff
Acknowledgement polling job that reconciles network status back onto the invoice state
Multi-company record rules and `ir.model.access.csv` isolating endpoint credentials per legal entity
Backend configuration and transmission-log views in XML/OWL for finance and admin roles
QWeb report additions surfacing the Peppol routing reference on printed and emailed documents
XML-RPC/JSON-RPC-friendly service layer so external systems can trigger or query transmissions
Version-matched implementation honoring Community vs Enterprise EDI internals for Odoo 17.0/18.0/19.0

Built to order, done for you

No DIY setup — a working app, built, installed and supported by ECOSIRE.

  1. 1

    You order

    Start with a one-time build price. We scope it with you at kickoff.

  2. 2

    We build & install

    ECOSIRE builds, configures and installs it on your Odoo.

  3. 3

    Go live + support

    You go live in about one working week, with two weeks of go-live support. Defects in the code we deliver are fixed free of charge.

Technical Specifications

Odoo Compatibility
Odoo 17, Odoo 18, Odoo 19
Editions
Enterprise & Community
License
Licence confirmation required
Python Requirement
Python 3.10+
Database
PostgreSQL 12+

About this Product

Native Odoo Peppol support gets a single-company, happy-path setup onto the network quickly, but it runs out of road once you invoice across multiple legal entities, route to more than one access point, or need to trade documents beyond the standard invoice/credit-note profiles. Finance teams hit real friction: one endpoint identifier per company, no pre-send validation that the receiver's participant ID is actually registered on the network, limited visibility when a transmission is queued, rejected, or acknowledged, and no clean way to map different customer segments or country profiles to different sending routes. The result is failed submissions discovered days later, manual re-keying into a supplier portal, and compliance risk during e-invoicing mandate rollouts.

This is a made-to-order enhancement — not an existing download. ECOSIRE builds a dedicated module that layers multi-endpoint capability on top of the native account.move e-invoicing flow. Technically, we introduce a configurable endpoint registry (a new models.Model holding access-point credentials, sending profile, and routing rules) linked to res.company and res.partner, so each entity or customer segment resolves to the correct participant identifier and transmission route. A @api.depends-driven compute layer derives the effective Peppol endpoint scheme (e.g. GLN, VAT, org-number) per document, and an outbound service call — via the network access point over the XML-RPC/JSON-RPC-exposed helpers or a REST bridge — validates the receiver's registration in the participant directory before the document is ever built. We generate the UBL/BIS payload, stamp the routing metadata, and record every state transition (queued, sent, acknowledged, rejected, MLR/MDN received) against the source move so accountants see the real network status inside Odoo, not in a separate tool.

The build is grounded in standard Odoo engineering practice: a clean __manifest__.py declaring dependencies on the accounting/EDI stack, models with proper field typing and constraints, access control through ir.model.access.csv plus record rules so multi-company data stays isolated, backend views in XML/OWL for the endpoint configuration and a transmission log, QWeb additions where the printed/emailed document needs the routing reference, and automated actions or scheduled jobs to retry transient failures and poll for acknowledgements. We respect Community versus Enterprise boundaries — where the enhancement depends on Enterprise EDI internals we build against those interfaces; where you run Community we implement the equivalent generation path so the feature set is honest to your edition. Everything targets Odoo 17.0, 18.0, or 19.0, matched to your running version.

Delivery is build-to-order. It starts with a short scoping call to confirm your entities, target endpoints, document profiles, and edition, after which we issue a fixed written quotation. Typical delivery is one working week from confirmed scope, including UAT on a staging copy of your database and a rollback plan before anything touches production. Pricing starts from $999 (indicative, single-company base scope); additional legal entities, extra access-point integrations, country-specific Peppol profile depth, and historical document migration volume increase the quoted scope.

What you get

  • Installable source code for your Odoo version (17.0, 18.0, or 19.0), built to your confirmed scope
  • Installation and configuration on your instance, including endpoint registry and routing setup
  • Technical documentation covering models, routing logic, security rules, and scheduled actions
  • End-user guide plus a live training session for your finance/AP team
  • Post-go-live support window for defect fixes and configuration adjustments
  • UAT on a staging copy of your database with an agreed rollback plan before production cutover
  • Private git repository handover with full commit history and tagged release
  • Configuration reference mapping each entity/segment to its participant ID and access-point route

Who this is for

Multi-entity finance controller

Runs Odoo across several legal entities that each need their own Peppol participant identity and sending route. Needs isolated endpoint credentials per company and one dashboard showing network status across the group.

AP/AR compliance lead

Responsible for staying compliant with a national or regional e-invoicing mandate. Needs pre-send validation and a full audit trail of acknowledgements and rejections so failed submissions are caught before deadlines, not after.

Odoo ERP administrator

Maintains the instance and integrations and wants a clean, upgrade-safe module with proper access rules, scheduled jobs, and an XML-RPC/JSON-RPC surface rather than brittle manual workarounds or portal re-keying.

Cross-border wholesaler / distributor

Trades with customers across multiple countries and Peppol profiles, and needs document-type and country-based routing so each invoice reaches the buyer via the correct access point and format.

How Peppol Enhancement for e-Invoice Compares

CriterionECOSIRECustom BuildCompetitorOdoo Native
Multi-endpoint routingRegistry maps entities/segments to multiple access pointsPossible but you design and maintain itUsually single fixed endpointOne endpoint per company
Pre-send participant validationDirectory lookup before payload is builtOnly if you build the checkRarely includedNot validated up front
Transmission lifecycle trackingFull queued/sent/ack/reject log on the moveWhatever you implementBasic sent flag typicallyLimited status visibility
Fit to your edition/versionBuilt for your Odoo 17/18/19 and editionDepends on your team's expertiseFixed to the app's assumptionsShips with the edition as-is
Delivery modelScoped build, one working week, UAT + rollbackYour internal timeline and riskInstant install, generic fitAlready present, no build
Ownership & extensibilityFull git repo handover, yours to extendYou own it but built it yourselfVendor-locked, closed roadmapCore code, not app-specific
Support after go-liveDefined support window + trainingSelf-supportedGeneric vendor ticket queueStandard Odoo support channels
Upfront costFrom $999 indicative, fixed after scopingHigh dev time, uncertainLow list price, limited fitIncluded in subscription

Frequently Asked Questions about Peppol Enhancement for e-Invoice

Is this a ready-made app I can download and install today?

No. This is a build-to-order engagement. ECOSIRE designs, builds, installs, and supports the enhancement specifically for your Odoo instance and edition — there is no instant download. You receive installable source code and a git repository once your version is built.

How long does delivery take?

Typical delivery is one working week from confirmed scope. After a short scoping call we lock the entities, endpoints, document profiles, and Odoo version, then build, run UAT on a staging copy, and schedule the production cutover with a rollback plan.

How does pricing and scoping work?

Pricing starts from $999 as an indicative single-company base figure. We hold a scoping call, then issue a fixed written quotation. Additional legal entities, extra access-point integrations, deeper country-specific Peppol profiles, and historical document migration volume increase the quoted scope.

Which Odoo versions and editions do you support?

We build for Odoo 17.0, 18.0, and 19.0, matched to your running version. We honor Community vs Enterprise differences — where the enhancement leans on Enterprise EDI internals we build against those interfaces; on Community we implement the equivalent generation path so the delivered feature set is honest to your edition.

What about support and future updates?

Every engagement includes a post-go-live support window for defect fixes and configuration adjustments. Because you receive the full git repository, your team or ours can extend or upgrade the module later. Version upgrades (for example to a future Odoo release) can be quoted as a separate scoped engagement.

Will it keep our multi-company data isolated?

Yes. Endpoint credentials and routing configuration are secured with `ir.model.access.csv` permissions plus record rules scoped to each company, so one legal entity cannot see or send using another entity's Peppol identity or access-point credentials.

Can external systems trigger or check transmissions?

Yes. The service layer is designed to be callable over Odoo's XML-RPC/JSON-RPC API, so an external ERP, middleware, or portal can trigger a send or query the current network status of a document programmatically.

Request a quote

Peppol Enhancement for e-Invoice

A build-to-order Odoo enhancement that extends native Peppol e-invoicing with multi-endpoint routing, participant validation, and richer document lifecycle handling. ECOSIRE scopes, builds, installs, and supports it on your Odoo 17/18/19 instance.

  • Configurable multi-endpoint registry model linking access-point credentials and routing rules to `res.company` and `res.partner`
  • Per-entity and per-customer participant identifier resolution supporting multiple ID schemes (VAT, GLN, org-number)
  • Pre-send participant validation against the network directory before the UBL payload is generated
  • Routing engine that maps document type, country profile, or customer segment to the correct sending access point

Request a Quotation

Tell us about your Peppol Enhancement for e-Invoice requirements and we'll send pricing, licensing options and a tailored proposal — usually within one business day.

No payment now. This sends a quote request to our team — we'll follow up by email with pricing and next steps.