跳至主要内容
产品详细信息以英文显示。翻译即将推出。
Factur-X / ZUGFeRD Hybrid E-Invoicing for ERPNext — A build-to-order ERPNext app that turns your Sales Invoices into Factur-X — 1/1示意预览

A build-to-order ERPNext app that turns your Sales Invoices into Factur-X / ZUGFeRD compliant PDF/A-3 documents

with embedded EN16931 XML, and parses inbound hybrid invoices into Purchase Invoices.

ECOSIRE scopes, builds, installs, and supports it for your French and German entities.

什么是 Factur-X / ZUGFeRD Hybrid E-Invoicing for ERPNext?

A build-to-order ERPNext app that turns your Sales Invoices into Factur-X / ZUGFeRD compliant PDF/A-3 documents with embedded EN16931 XML, and parses inbound hybrid invoices into Purchase Invoices. ECOSIRE scopes, builds, installs, and supports it for your French and German entities. Built to order by ECOSIRE for ERPNext v15, v16 — indicative price from $999.00 USD; request a quote for a scoped proposal.

核心功能

Generates Factur-X / ZUGFeRD compliant PDF/A-3 invoices with the XML embedded as an AF (Associated File) per the ISO 19005-3 profile
Maps ERPNext Sales Invoice fields to the EN16931 semantic data model, including VAT breakdown, allowances/charges, and payment terms
Selectable Factur-X profiles — BASIC, EN16931, and EXTENDED — configurable per company or per customer
Inbound Factur-X/ZUGFeRD parser that extracts embedded XML and drafts a ready-to-review Purchase Invoice
`on_submit` document event in `hooks.py` triggers generation without changing your existing invoicing workflow
Whitelisted Frappe REST API method for programmatic generation, re-processing, and inbound ingestion
Scheduler event to poll a monitored inbox/folder and auto-draft Purchase Invoices from hybrid PDFs
Client Script validation on the Sales Invoice form — flags missing mandatory fields and malformed VAT IDs before submit
Dedicated configuration DocType for profile defaults, seller identifiers (SIREN/SIRET, USt-IdNr.), and template mapping
France 2026 reform-ready data structure so the same engine extends to PDP/PPF flows as specifications finalize
Multi-language invoice print formats (French, German, English) driven from a single structured dataset
Role profiles and DocType-level permissions restricting who can edit compliance settings or reprocess documents
Schema validation against the EN16931 rules with per-document error reporting stored on the invoice
Audit logging of every generation and parse event for traceability during audits
Compatible with ERPNext / Frappe v15 and v16, delivered as a standalone installable app

按需定制,全程代劳

无需自行搭建——由 ECOSIRE 构建、安装并提供支持的可用应用。

  1. 1

    您下单

    以一次性构建价格开始。我们在启动时与您共同确定范围。

  2. 2

    我们构建与安装

    ECOSIRE 在您的 ERPNext 上构建、配置并安装。

  3. 3

    上线 + 支持

    约一个工作周内上线,并包含两周上线支持。我们交付的代码中的缺陷免费修复。

技术规格

ERPNext 兼容性
—
许可证
许可证需要确认
Python 要求
Python 3.10+
数据库
MariaDB 10.6+

关于此产品

French and German finance teams are moving toward hybrid e-invoicing mandates where a human-readable PDF and a machine-readable XML must live in the same file. ERPNext core produces a print-format PDF and can attach files, but it does not emit a PDF/A-3 with a conformant Factur-X / ZUGFeRD XML embedded to the EN16931 semantic model, and it has no path to read an inbound hybrid invoice back into a Purchase Invoice. That gap is where teams fall back to spreadsheets, a third-party portal, or manual re-keying — exactly the friction the France 2026 reform and the German B2B rollout are designed to remove.

ECOSIRE builds a proper Frappe app (its own module, DocTypes, and hooks.py wiring) that sits on top of your existing Sales Invoice flow. On on_submit of a Sales Invoice, a server-side document event maps ERPNext fields — customer, tax IDs, line items, VAT breakdown, payment terms — into a validated EN16931 dataset, generates the Factur-X / ZUGFeRD XML, and merges it into a PDF/A-3 container built from your existing print format. We support the standard profiles (BASIC, EN16931, and EXTENDED) selectable per company or customer, so you can dial the level of structured detail to what each buyer or authority requires. A configuration DocType holds profile defaults, seller identifiers, and template mappings; a Client Script surfaces validation results directly on the invoice so a booking is never submitted with a broken cross-border VAT number or a missing mandatory field.

Inbound is handled symmetrically. A whitelisted method (exposed over the Frappe REST API) and a scheduler event ingest hybrid PDFs from a monitored source, extract the embedded XML, and draft a Purchase Invoice with supplier, tax, and line data pre-filled for your AP team to review and submit — no re-typing. Multi-language invoice templates (French, German, and English) are driven from the Frappe print-format layer so the same structured XML renders with the right legal wording per recipient. Access is governed with role profiles and DocType permissions so only authorized finance roles can change compliance settings or reprocess documents, and every generation and parse writes to an audit trail.

Because this is build-to-order, nothing ships until we agree scope. We start with a short scoping call, confirm your ERPNext version (v15/v16), entities, profiles, and inbound sources, then build against a copy of your data on staging. You get the installable source, a UAT window on staging with a rollback plan, and a defined post-go-live support period. Typical delivery is one working week from confirmed scope, and the full git repository is handed over to you at the end.

你得到什么

  • Installable source code for your version of the Factur-X / ZUGFeRD ERPNext app
  • Installation and configuration on your ERPNext instance (profiles, seller identifiers, template mappings)
  • Technical documentation covering DocTypes, hooks, whitelisted API methods, and scheduler events
  • End-user guide plus a live training session for your finance/AP team
  • UAT on a staging copy of your data with a documented rollback plan
  • Defined post-go-live support window for fixes and questions
  • Full git repository handover with commit history and README
  • Multi-language print-format templates (FR/DE/EN) configured for your entities

这是给谁的

French finance controller preparing for the 2026 reform

Needs outbound invoices that carry structured EN16931 XML inside a PDF/A-3 so the business is ready for e-invoicing and e-reporting obligations without leaving ERPNext or re-keying into a portal.

German AP/AR accountant handling ZUGFeRD

Receives and sends hybrid invoices with German trading partners and public bodies, and wants inbound ZUGFeRD parsed straight into Purchase Invoices and outbound generated automatically on submit.

Group finance lead running French and German entities on ERPNext

Manages multiple companies with different profile requirements and languages, and needs per-company configuration, role-restricted compliance settings, and a consistent audit trail across both jurisdictions.

ERPNext system owner / IT manager

Owns the ERPNext deployment and wants a clean Frappe app on v15/v16 with proper hooks, permissions, and a git handover rather than brittle customizations bolted onto core.

Factur-X / ZUGFeRD Hybrid E-Invoicing for ERPNext 如何比较

标准伊科西尔定制建造竞争对手ERPNext 原生
Hybrid PDF/A-3 with embedded XMLBuilt to EN16931, profiles selectable per company/customerPossible but you own the whole PDF/A-3 + XML pipelineOften single-profile or PDF-attach onlyStandard print PDF only, no embedded XML
Inbound Factur-X/ZUGFeRD parsingWhitelisted method + scheduler drafts Purchase InvoicesMust be designed and built from scratchFrequently outbound-onlyNot available
France 2026 reform readinessEN16931 structure ready to extend to PDP/PPF flowsDepends entirely on your in-house roadmapVaries; may lag mandate updatesNo reform-specific support
Multi-language templates (FR/DE/EN)Configured from one structured datasetExtra build effort per languageUsually limited language coverageManual per-format duplication
Fit to your ERPNext setupScoped to your v15/v16 entities and profilesFully bespoke but slow and costly to reach parityGeneric; may need workaroundsGeneric core behavior
Permissions & auditRole profiles + DocType perms + generation/parse audit logYou implement and maintain itDepends on the vendorCore roles only, no e-invoicing audit
Delivery & handover2-4 wks, staging UAT, rollback plan, full git handoverTimeline and handover depend on your teamInstall now, limited customizationImmediate but non-compliant
Ongoing supportPost-go-live window + quotable upgradesYour team carries all maintenanceSubscription/support tier dependentCommunity support only

关于Factur-X / ZUGFeRD Hybrid E-Invoicing的常见问题

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

No. This is a build-to-order product. ECOSIRE scopes it with you, builds it against your ERPNext version and entities, tests it on staging, then installs and supports it. There is no instant download.

How long does delivery take?

Typical delivery is one working week from confirmed scope. The exact timeline depends on how many entities, profiles, languages, and inbound sources you need, all of which we lock down during the scoping call before any build starts.

Which Factur-X / ZUGFeRD profiles do you support?

We build to the EN16931 semantic model and support the BASIC, EN16931, and EXTENDED profiles, selectable per company or per customer. We confirm which profiles your buyers and authorities require during scoping.

Does it handle inbound invoices, not just outbound?

Yes. A whitelisted Frappe method and a scheduler event extract the embedded XML from inbound Factur-X/ZUGFeRD PDFs and draft a Purchase Invoice with supplier, tax, and line data pre-filled for your AP team to review and submit.

Is it ready for the France 2026 e-invoicing reform?

The data structure is built to the EN16931 model that the reform relies on, so the same engine is positioned to extend to PDP/PPF exchange flows as the specifications finalize. We track the mandate and scope any reform-specific work with you explicitly.

What about support and updates after go-live?

Every build includes a defined post-go-live support window for fixes and questions. Because you receive the full git repository, your team can also maintain it, and ECOSIRE can quote ongoing support or upgrades (for example, moving from v15 to v16) separately.

Will it interfere with our existing ERPNext invoicing workflow?

No. It hooks into the standard Sales Invoice `on_submit` document event and reuses your existing print formats, so your team keeps working the way they do today while the compliant PDF/A-3 is generated in the background.

申请报价

Factur-X / ZUGFeRD Hybrid E-Invoicing

A build-to-order ERPNext app that turns your Sales Invoices into Factur-X / ZUGFeRD compliant PDF/A-3 documents with embedded EN16931 XML, and parses inbound hybrid invoices into Purchase Invoices. ECOSIRE scopes, builds, installs, and supports it for your French and German entities.

  • Generates Factur-X / ZUGFeRD compliant PDF/A-3 invoices with the XML embedded as an AF (Associated File) per the ISO 19005-3 profile
  • Maps ERPNext Sales Invoice fields to the EN16931 semantic data model, including VAT breakdown, allowances/charges, and payment terms
  • Selectable Factur-X profiles — BASIC, EN16931, and EXTENDED — configurable per company or per customer
  • Inbound Factur-X/ZUGFeRD parser that extracts embedded XML and drafts a ready-to-review Purchase Invoice

申请报价

告诉我们您对 Factur-X / ZUGFeRD Hybrid E-Invoicing 的需求,我们将发送价格、许可选项和量身定制的方案,通常在一个工作日内。

现在无需付款。此操作会向我们的团队发送报价请求——我们会通过邮件跟进价格和后续步骤。