- 首页
- Apps
- Multichannel & PIM Tools
- ERPNext Peppol E-Invoicing (EU) Connector
示意预览A build-to-order Frappe app that turns ERPNext Sales Invoices into compliant Peppol BIS Billing 3.0 (EN 16931)
UBL documents and transmits them through a certified Access Point.
ECOSIRE scopes, builds, installs, and supports it — designed for EU businesses facing national and ViDA e-invoicing mandates.
什么是 ERPNext Peppol E-Invoicing (EU) Connector?
A build-to-order Frappe app that turns ERPNext Sales Invoices into compliant Peppol BIS Billing 3.0 (EN 16931) UBL documents and transmits them through a certified Access Point. ECOSIRE scopes, builds, installs, and supports it — designed for EU businesses facing national and ViDA e-invoicing mandates. Built to order by ECOSIRE for ERPNext v15, v16 — indicative price from $999.00 USD; request a quote for a scoped proposal.
核心功能
按需定制,全程代劳
无需自行搭建——由 ECOSIRE 构建、安装并提供支持的可用应用。
- 1
您下单
以一次性构建价格开始。我们在启动时与您共同确定范围。
- 2
我们构建与安装
ECOSIRE 在您的 ERPNext 上构建、配置并安装。
- 3
上线 + 支持
约一个工作周内上线,并包含两周上线支持。我们交付的代码中的缺陷免费修复。
技术规格
- ERPNext 兼容性
- —
- 许可证
- 许可证需要确认
- Python 要求
- Python 3.10+
- 数据库
- MariaDB 10.6+
关于此产品
EU e-invoicing has stopped being optional. Between existing national mandates (Italy's SdI, France's mandate rollout, Poland's KSeF, Belgium's 2026 B2B requirement) and the incoming VAT in the Digital Age (ViDA) framework, businesses running ERPNext are increasingly required to issue structured, machine-readable invoices — not PDFs — and to route them over the Peppol network. ERPNext core does an excellent job of the accounting: it produces a clean Sales Invoice, taxes, and print formats. What it does not do out of the box is emit a valid EN 16931 UBL document, apply the country-specific CIUS/national rules, look up a recipient's Peppol Participant ID, or hand the document to a certified Access Point for delivery. That gap is exactly where teams get stuck weeks before a deadline.
ECOSIRE builds a proper Frappe app — a dedicated module with its own DocTypes, hooks.py doc events, server scripts, and scheduler entries — that plugs into your existing ERPNext without forking core. On Sales Invoice submit (via a doc_events hook), the app maps ERPNext fields to a Peppol BIS Billing 3.0 payload and generates syntactically valid EN 16931 UBL 2.1 XML. Before anything leaves your system it is validated against the EN 16931 schematron and the applicable CIUS profile, so structural or VAT-rule errors surface inside ERPNext — on a linked Peppol Document DocType with a clear status and a human-readable error report — rather than as an opaque rejection from a downstream authority. Master data is handled properly too: Customer and Company gain Peppol identifiers (electronic address scheme + participant ID), and a Participant Directory lookup confirms the recipient is registered and reachable on the network before you send.
Transmission runs through your chosen certified Peppol Access Point. We integrate the AP's API for outbound send and for inbound receive (mapping incoming supplier UBL back into ERPNext Purchase Invoice drafts), track the message and its acknowledgements against the Peppol Document record, and use Frappe scheduler_events to poll delivery status and retry transient failures with backoff. Whitelisted Frappe REST methods expose send/status/lookup actions so your own automations or a client-side script button on the invoice can trigger and monitor transmission. Role profiles and DocType permissions keep e-invoicing operations scoped to the right users, and every action is written to the Frappe audit trail. The design targets ViDA readiness — continuous transaction controls and near-real-time reporting — so the same pipeline extends as the digital reporting requirements land.
Because this is build-to-order, nothing is guessed. We start with a short scoping call to confirm your EU country/countries, the specific CIUS/national profile(s) you need, your Access Point provider, and your ERPNext version (v15 or v16). We build against a copy of your data on a staging bench, run UAT with real invoices end-to-end (generate → validate → send → acknowledge), and only then install on production behind a rollback plan. Typical delivery is one working week from confirmed scope. You receive the full app source and its git repository, so you are never locked to us — though a post-go-live support window is included for the settling-in period.
你得到什么
- Installable Frappe app source code for your ERPNext version (v15 or v16), building on your confirmed CIUS profiles and Access Point
- Installation and configuration on your bench, including `hooks.py` events, scheduler jobs, Peppol identifiers, and Access Point credentials
- UAT on a staging bench with real invoices exercised end-to-end (generate → validate → send → acknowledge), plus a documented production rollback plan
- Technical documentation: DocType and field reference, hook/scheduler map, whitelisted REST endpoints, and validation/error handling
- User guide plus a live training session for your finance/operations team on issuing, monitoring, and correcting e-invoices
- Git repository handover with full commit history so you own and can extend the codebase
- Post-go-live support window for bug fixes and configuration adjustments during the settling-in period
- Handover of the CIUS/profile configuration and Access Point setup notes so future changes are self-serviceable
这是给谁的
Finance/Compliance Lead at an EU SME on ERPNext
Responsible for meeting a national e-invoicing mandate (or preparing for ViDA) and needs invoices issued in valid Peppol BIS 3.0 through a certified Access Point without leaving ERPNext or manually re-keying into a portal.
ERPNext Systems/IT Administrator
Owns the ERPNext bench and wants a clean, upgrade-safe Frappe app with proper DocTypes, hooks, and whitelisted APIs — not core patches — so v15/v16 upgrades and future CIUS changes stay manageable.
Cross-border EU seller or multi-entity group
Trades across several EU countries and needs multiple country-specific CIUS profiles, participant-directory lookups, and per-company Peppol identifiers driven from a single ERPNext instance.
Accounting/ERP consultancy serving EU clients
Delivers ERPNext to EU customers and needs a maintainable, source-owned Peppol connector with documentation and a repo they can support and rebrand for their clients.
ERPNext Peppol E-Invoicing (EU) Connector 如何比较
| 标准 | 伊科西尔 | 定制建造 | 竞争对手 | ERPNext 原生 |
|---|---|---|---|---|
| Peppol BIS 3.0 / EN 16931 UBL | Built-in, validated against schematron before send | Depends on your team building it correctly | Usually supported, to the app's fixed interpretation | Not produced — ERPNext emits PDF/print formats only |
| Country CIUS / national profiles | Configured to the exact countries you confirm | Each profile is separate in-house work | Whatever the vendor pre-packaged | None |
| Access Point transmission | Integrated with your chosen certified AP, send + receive | You build and maintain the AP integration | Often tied to the vendor's own AP/service | No network transmission |
| Fit to your ERPNext & data | Scoped to your fields, versions (v15/v16), and workflow | Fully bespoke but you carry all the effort | Generic; you adapt to its assumptions | N/A |
| Source code ownership | Full source + git repo handed over | You own it — and all the maintenance | Typically closed / licensed, no repo | Core only |
| ViDA readiness | Architected for continuous controls / digital reporting | Only if you design for it | Varies by vendor roadmap | No |
| Time to live | one working week from confirmed scope | Months of build, test, and compliance work | Fast to install, slow to bend to edge cases | Immediate, but non-compliant for e-invoicing |
| Support & updates | Post-go-live window + optional maintenance | Your team owns every fix | Vendor SLA, tied to subscription | Community/ERPNext releases only |
关于ERPNext Peppol E-Invoicing (EU) Connector的常见问题
How long does delivery take?
This is a build-to-order product, not an instant download. Typical delivery is one working week from confirmed scope. The clock starts once we've agreed your EU country/countries, the required CIUS/national profiles, your Access Point provider, and your ERPNext version on the scoping call. Tighter deadlines can sometimes be accommodated — tell us the date and we'll be honest about what's feasible.
Is this an existing app I can just download from the Frappe marketplace?
No. ECOSIRE builds it for you around your specific compliance profile and Access Point, then installs and supports it. You receive the full source and the git repository at handover, so you own the code and are never locked to us.
Do I need a Peppol Access Point, and does this replace it?
You need a certified Access Point to send and receive on the Peppol network — this connector integrates with one rather than replacing it. If you don't have a provider yet, we'll advise on options during scoping and integrate the one you choose. The connector handles generation, validation, transmission, and status tracking inside ERPNext; the AP handles the certified network delivery.
Which countries and profiles are supported?
The base is Peppol BIS Billing 3.0 / EN 16931, which is EU-wide. On top of that we configure the country-specific CIUS or national rules you operate under (for example Italy, France, Belgium, Poland, Germany, or the Netherlands). We build exactly the profiles you confirm at scoping; additional countries can be added later.
Will this survive ERPNext upgrades?
Yes. It ships as a standalone Frappe app that hooks into ERPNext via `hooks.py` doc events, whitelisted methods, and scheduler events — it does not modify ERPNext core. It's built for Frappe/ERPNext v15 and v16, which keeps your version upgrades clean.
What about support and updates after go-live?
A post-go-live support window is included for bug fixes and configuration adjustments while the system settles in. Because e-invoicing rules and the ViDA framework evolve, we also offer an ongoing maintenance arrangement to keep CIUS profiles and validations current — quoted separately. Since you hold the source and repo, your own team can maintain it too.
How does validation prevent rejected invoices?
Before any document leaves ERPNext, the app validates the generated UBL against the EN 16931 schematron and your applicable CIUS ruleset. Errors are shown inside ERPNext on the linked `Peppol Document` with a human-readable report, so structural or VAT-rule problems are caught and fixed before the Access Point ever sees them.
相关模块

ERPNext OTTO Market Connector
A build-to-order Frappe app that connects your ERPNext instance to OTTO Market, keeping orders, listings, stock, prices, shipping tracking and settlements in sync. ECOSIRE scopes, builds, installs and supports it — it is not an off-the-shelf download.

ERPNext Paymob Connector
A build-to-order Frappe app that connects ERPNext to Paymob's unified checkout, so cards, mobile wallets, and installment payments settle straight into ERPNext with webhook-verified Payment Entries. ECOSIRE builds, installs, and supports it for your instance.

ERPNext Razorpay Suite Pro
A build-to-order ERPNext app that extends the native Razorpay integration with RazorpayX vendor and bulk payouts, payment links, subscription billing sync, and webhook-driven settlement reconciliation. ECOSIRE builds, installs, and supports it on your bench.
ERPNext Peppol E-Invoicing (EU) Connector
A build-to-order Frappe app that turns ERPNext Sales Invoices into compliant Peppol BIS Billing 3.0 (EN 16931) UBL documents and transmits them through a certified Access Point. ECOSIRE scopes, builds, installs, and supports it — designed for EU businesses facing national and ViDA e-invoicing mandates.
- EN 16931 / Peppol BIS Billing 3.0 UBL 2.1 XML generation from the ERPNext `Sales Invoice` DocType, with correct tax category, VAT breakdown, and allowance/charge mapping
- `hooks.py` `doc_events` on `Sales Invoice` submit that generates and queues the e-invoice automatically, plus a client-script button for manual send and re-send
- Certified Peppol Access Point integration for outbound send, with message-ID and MLR/acknowledgement tracking against a dedicated `Peppol Document` DocType
- Inbound receive flow that maps supplier UBL into ERPNext `Purchase Invoice` drafts for review and matching
