Odoo Peppol Attachment
Smarter E-Invoicing
Beyond the basic invoice. Send every supporting document your buyers need,
automatically, compliantly, and without leaving Odoo.
Odoo Peppol Module | Odoo 18.0 & 19.0 | BIS 3.0 Compliant
Picture this: your accounts team just sent an invoice through Peppol. Clean, digital, compliant. But your customer is asking where the delivery note is. Or the quality certificate. Or the signed order confirmation they specifically requested. And the answer, with standard Odoo Peppol, is uncomfortable — you cannot send those documents together.
That is the gap this module fills. The cr_account_peppol_attachment module by Creyox Technologies transforms the way businesses handle Odoo Peppol attachment workflows, turning a basic e-invoice transmission tool into a fully rounded document exchange platform.
💡 The Problem Nobody Talks About in Peppol Compliance
Businesses across Europe and beyond are rapidly adopting Peppol for electronic invoicing. Governments are mandating it. Buyers are requiring it. And Odoo's native Peppol integration does a solid job of handling the XML-based UBL invoice format.
But here is the reality of day-to-day B2B commerce: an invoice rarely tells the whole story. Suppliers attach proof of delivery. Manufacturers include compliance certificates. Service firms send timesheets or statements of work. Distributors provide batch records or packing lists.
ℹ️ Important: The core Peppol module in Odoo sends only a basic invoice PDF embedded within the XML. Everything else — the supporting documents that give an invoice its full commercial and legal context — gets left behind, leading to manual email follow-ups and broken audit trails.
The Odoo Peppol attachment module solves this at the source.
📎 Sending More Than Just an Invoice
With multi-attachment support built into the Send and Print wizard, users can now bundle multiple supporting documents alongside the UBL invoice before transmitting via Peppol.
📄 Delivery Notes — Attach signed proof of delivery alongside every outbound invoice.
🏅 Certificates — Include quality or compliance certificates required by your buyer.
📋 Contracts & POs — Bundle purchase orders, agreements, and schedules into one transmission.
The system validates files in real time, checking both format compatibility and size against configurable limits. If an attachment exceeds the allowed size or uses an unsupported format, the system blocks the transmission and alerts the user before anything goes wrong.
📥 What Happens When Invoices Come In?
Inbound Peppol e-invoicing is often an afterthought in implementation discussions, but it carries its own set of operational challenges. When a vendor sends you an e-invoice through Peppol, that transmission may include supporting attachments just as your outbound invoices now do.
The module handles this by automatically extracting and importing all attachments received via Peppol vendor bills. Nothing is lost in transit. Every document the sender included arrives in Odoo and is stored against the relevant bill record.
🔔 Configurable email notifications are sent instantly to designated users the moment a new Peppol bill arrives. Each notification includes a direct View Invoice button, cutting down processing time in high-volume AP environments.
👥 Multi Endpoint Routing for Complex Organisations
One of the more technically sophisticated features in this Peppol Odoo module is its support for multiple Peppol endpoints within a single parent company. This might not sound exciting until you realise how often it matters.
Consider a company with regional subsidiaries, departments, or child entities. Each may have its own registered Peppol participant ID. Standard Odoo Peppol treats the parent company as a single endpoint. This module allows child contacts and sub-entities to have their own dedicated Peppol endpoint configurations, making invoice routing accurate at every level of the organisational hierarchy.
For procurement managers, shared services teams, and group finance functions, this is not a nice-to-have. It is a practical necessity for accurate document routing, especially as Peppol adoption deepens across supply chains.
🛡️ BIS 3.0 Compliance and Audit Readiness
✅ Peppol BIS Billing 3.0 ✅ UBL 2.1 ✅ Full Audit Trail ✅ Auto Retry on Failure
Every Peppol transmission is logged in the invoice chatter with the full attachment list visible. This creates a complete, tamper-evident audit trail within Odoo. Auditors, finance controllers, and compliance officers can trace exactly what was sent, when it was sent, and what it contained, without leaving the ERP system.
The module also includes a scheduled action that automatically retries failed e-invoice submissions. Rather than relying on a staff member to notice a failed transmission and manually resubmit it, the system handles recovery autonomously.
🏢 Who Should Be Using This Module?
This toolkit makes the most sense for any business that fits the profiles below:
✅ Operates in markets where Peppol e-invoicing is mandated or widely adopted
✅ Sends invoices with supporting documentation such as delivery notes, certificates, or contracts
✅ Manages a multi-entity corporate structure with separate Peppol participant IDs
✅ Receives high volumes of inbound Peppol vendor bills that need prompt review
✅ Needs a verifiable audit trail for all outbound and inbound electronic invoice transmissions
💬 Final Thoughts
Odoo's built-in Peppol support laid a solid foundation. This module builds the rest of the house. Whether you are a finance director trying to reduce manual invoice processing, an IT administrator managing a multi-entity Odoo instance, or an Odoo consultant looking for the right Peppol toolkit for a client, the cr_account_peppol_attachment module addresses gaps that matter in real-world operations.
Electronic invoicing is evolving quickly, and the businesses that get ahead are those who treat compliance not just as a checkbox, but as an opportunity to make their entire document workflow more intelligent. This module is a meaningful step in that direction.
❓ Frequently Asked Questions
Q: Can I send different types of supporting documents through Peppol?
A: Yes. The module allows you to attach delivery notes, quality certificates, packing lists, proof of delivery, contractual schedules, and other business documents alongside the UBL invoice. Files are validated in real time for format compatibility and size before transmission, so only compliant attachments are sent through the Peppol network.
Q: How does the multi endpoint feature work for companies with subsidiaries?
A: When multi endpoint support is enabled in Settings, you can assign a dedicated Peppol participant endpoint to individual child contacts or departments under a parent company. This means invoices addressed to specific subsidiaries or cost centres are routed to the correct Peppol endpoint automatically, without manual intervention or workarounds.
Q:What happens if a Peppol transmission fails?
A: The module includes a scheduled action that detects failed e-invoice submissions and automatically retries them. This removes the need for manual monitoring and resubmission, reducing the risk of delayed payments or compliance gaps caused by transmission errors going unnoticed.
Q: Is this suitable for businesses receiving large volumes of vendor bills?
A: Absolutely. The inbound notification feature lets you configure specific users to receive instant alerts when a new Peppol vendor bill arrives. Each notification includes a direct link to the relevant invoice. Combined with automatic attachment extraction on inbound bills, this significantly reduces processing time and ensures nothing is missed in a high-volume AP environment.
Q:Does the module work with both Odoo Community and Enterprise editions?
A: Yes, it is compatible with both Community and Enterprise editions of Odoo 18.0 and 19.0. It supports Odoo.sh and on-premise deployments. However, it is not supported on Odoo Online hosted environments, so businesses using the SaaS hosted version will need to consider an alternative deployment path.