メインコンテンツにスキップ
商品詳細は英語で表示されます。翻訳は近日公開予定です。
ERPNext Germany E-Invoicing (XRechnung / ZUGFeRD) — A build-to-order ERPNext app that generates compliant German B2B e-invoic — 1/1イメージプレビュー

A build-to-order ERPNext app that generates compliant German B2B e-invoices in XRechnung (UBL/CII) and ZUGFeRD

PDF/A-3 hybrid formats, with optional Peppol Access Point delivery.

ECOSIRE scopes, builds, installs, and supports it for your v15/v16 instance.

ERPNext Germany E-Invoicing (XRechnung / ZUGFeRD)とは?

A build-to-order ERPNext app that generates compliant German B2B e-invoices in XRechnung (UBL/CII) and ZUGFeRD PDF/A-3 hybrid formats, with optional Peppol Access Point delivery. ECOSIRE scopes, builds, installs, and supports it for your v15/v16 instance. Built to order by ECOSIRE for ERPNext v15, v16 — indicative price from $999.00 USD; request a quote for a scoped proposal.

主な機能

EN 16931-conformant mapping of ERPNext `Sales Invoice` fields to standard BT/BG business terms
XRechnung generation in both UBL 2.1 and UN/CEFACT CII syntaxes, selectable per customer or profile
ZUGFeRD PDF/A-3 hybrid output with the CII XML embedded as a compliant file attachment
Dedicated `E-Invoice` DocType tracking format, profile, validation status, Leitweg-ID, and transmission log
`hooks.py` doc events on `Sales Invoice` submit that trigger generation without changing your posting flow
Leitweg-ID handling and routing metadata for public-sector (B2G) recipients
Optional Peppol dispatch via your Access Point with transmission ID and acknowledgement capture
Schema validation (Schematron / KoSIT rules) with pass/fail status written back to the E-Invoice record
Whitelisted REST methods (`@frappe.whitelist()`) to generate, validate, and fetch status via the Frappe REST API
Client scripts adding Validate, Preview XML, and Download actions to the Sales Invoice form
Correct tax mapping for standard rate, reverse-charge, and intra-community supply from `Sales Taxes and Charges`
Credit note / corrected-invoice support with the proper EN 16931 document type codes
Scheduler event for retry-with-backoff on failed Peppol sends and batch re-validation
Role profiles and permission rules restricting issuance and re-transmission to finance roles
Version pinning and tested compatibility with Frappe / ERPNext v15 and v16

受注生産、すべておまかせ

自分での設定は不要 — ECOSIRE が構築・インストール・サポートする実働アプリです。

  1. 1

    ご注文

    一回限りの構築料金から始めます。キックオフで一緒に範囲を決めます。

  2. 2

    構築とインストール

    ECOSIRE がお客様の ERPNext 上で構築・設定・インストールします。

  3. 3

    本番稼働 + サポート

    約1週間(営業日ベース)で稼働し、本番稼働後2週間のサポートが付きます。納品したコードの不具合は無償で修正します。

技術仕様

ERPNext互換性
—
ライセンス
ライセンスの確認が必要です
Python要件
Python 3.10+
データベース
MariaDB 10.6+

この製品について

German B2B e-invoicing is moving from optional to mandatory. Since January 2025 every domestic B2B recipient must be able to receive structured e-invoices, and issuing obligations phase in through 2027-2028 based on company turnover. ERPNext core prints a clean PDF and can email it, but a human-readable PDF is not a structured e-invoice — it carries no embedded XML, no EN 16931 semantic model, no BT/BG business terms, and nothing a Leitweg-ID-driven public buyer or a Peppol Access Point can machine-read. Teams running ERPNext in Germany hit this wall the moment a customer asks for XRechnung or a ZUGFeRD-compliant document, and the standard Sales Invoice print format simply cannot satisfy it.

We build a proper Frappe app that plugs directly into your existing Sales Invoice flow. On submit, a hooks.py doc event (on_submit / on_update_after_submit) invokes a server-side generator that maps ERPNext fields — company tax IDs, customer address, Sales Taxes and Charges, item lines, UoM, and payment terms — into an EN 16931-conformant document. The app produces both target formats from one data model: XRechnung as pure structured XML in either UBL 2.1 or UN/CEFACT CII syntax, and ZUGFeRD as a PDF/A-3 file with the CII XML embedded as an attachment for hybrid human-plus-machine consumption. A dedicated E-Invoice DocType tracks each generated document, its profile (XRechnung / ZUGFeRD / EN 16931 comfort level), validation status, Leitweg-ID for public-sector buyers, and the transmission log.

Delivery is built to your channel. We wire optional Peppol dispatch through your chosen Access Point (or a certified partner), record the transmission ID and acknowledgements back onto the E-Invoice record, and expose whitelisted REST methods (@frappe.whitelist()) so upstream systems or the Frappe REST API can trigger generation and pull document status. Client scripts add validate/preview/download actions to the Sales Invoice form; role profiles and permission rules keep issuance and re-transmission scoped to finance roles; and a scheduler event handles ret/backoff on failed Peppol sends and can batch-validate open documents. We support ERPNext / Frappe v15 and v16 and pin the exact framework version at scoping.

Because this is build-to-order, nothing ships until we agree on scope. We start with a short scoping call, confirm your formats (XRechnung UBL vs CII, ZUGFeRD profile), your Peppol path, and your edge cases (reverse-charge, intra-community supply, credit notes), then build on a staging bench. Typical delivery is one working week from confirmed scope. You receive the installable source, install and configuration on your environment, UAT on staging with a rollback plan, documentation, a training session, and a post-go-live support window. This is not an instant marketplace download — it is a scoped app we build, install, and stand behind.

得られるもの

  • Installable source code for your version of the app (private git repository handover)
  • Installation and configuration on your ERPNext environment (staging then production)
  • Technical documentation — architecture, DocType schema, hooks, whitelisted endpoints, and format mappings
  • User guide plus a live training session for your finance team
  • Post-go-live support window for defect fixes and configuration questions
  • UAT on a staging bench with a documented rollback plan before production cutover
  • Configured Peppol / Access Point wiring and validation ruleset for your German compliance profile

これは誰のためのものですか

Finance & Compliance Lead

Owns the German B2B mandate deadlines and needs ERPNext to issue and receive structured XRechnung/ZUGFeRD documents that pass KoSIT validation, with an audit trail per invoice.

ERPNext System Owner / Admin

Runs the v15/v16 instance and wants a clean Frappe app that hooks the existing Sales Invoice flow, not brittle print-format hacks, with permissions and a git repo they control.

Finance Operations / AR Team

Issues invoices daily and needs one-click generate, validate, and Peppol-send actions on the Sales Invoice form, plus clear status so failed transmissions are visible and retryable.

Group / Multi-Entity Controller

Oversees a German entity within a wider group and needs mandate-ready e-invoicing that fits reverse-charge and intra-community edge cases without leaving ERPNext.

ERPNext Germany E-Invoicing (XRechnung / ZUGFeRD) の比較方法

基準エコシエールカスタムビルド競合他社ERPNext 標準機能
Fit to your ERPNextScoped to your v15/v16 instance, DocTypes, and tax rulesFully bespoke but you carry all the design riskGeneric app, limited to how its author modeled itNo structured e-invoice concept at all
XRechnung + ZUGFeRD outputBoth — UBL/CII XML and PDF/A-3 hybrid from one modelWhatever you have time to build and validateOften one format or partial EN 16931 coveragePlain PDF only, no embedded XML
EN 16931 / KoSIT validationBuilt-in schema/Schematron validation with status writebackYou must source and wire the rulesets yourselfVaries; may lag rule updatesNone
Peppol deliveryOptional Access Point wiring with transmission loggingBuild and maintain the integration aloneSometimes bundled, often extra or absentNot supported
Delivery modelBuilt, installed, and supported in one working week from scopeDepends on your internal team's availabilityInstant install but self-serve configurationAlready installed, but non-compliant
OwnershipYou get the git repo and installable sourceYou own it fullyVendor-controlled, closed or licensedPart of ERPNext core
Mandate-change updatesHandled under support / update agreementYour team tracks and implements every changeDepends on vendor roadmap and pricingNo e-invoicing to update
SupportPost-go-live window plus optional ongoing supportInternal onlyTicket queue, quality variesCommunity / general ERPNext support

ERPNext Germany E-Invoicing に関するよくある質問

How long does delivery take?

This is build-to-order. After a scoping call to confirm formats, Peppol path, and edge cases, typical delivery is one working week from confirmed scope. We build on a staging bench, run UAT with you, then cut over to production.

Is this an instant download from the Frappe marketplace?

No. We build the app specifically for your ERPNext instance and business rules, install it, and support it. There is no instant-download package — you receive scoped source code and a git repository handover once your version is built.

Does it support both XRechnung and ZUGFeRD?

Yes. From one EN 16931 data model we produce XRechnung as structured XML in UBL 2.1 or CII syntax, and ZUGFeRD as a PDF/A-3 hybrid with the CII XML embedded. You choose formats per customer or profile.

Will it work with my ERPNext version?

We support and test against Frappe / ERPNext v15 and v16, and pin the exact framework version at scoping. If you are on an older version we will advise on the upgrade path during the scoping call.

How does Peppol delivery work?

Peppol dispatch is optional and routed through your chosen Access Point (or a certified partner). The app records the transmission ID and acknowledgements back onto the `E-Invoice` record; a scheduler event retries failed sends with backoff.

What about support and updates after go-live?

Every engagement includes a post-go-live support window for defect fixes and configuration questions. Because you receive the git repository and installable source, your team can maintain it, and we offer ongoing support or mandate-change updates as a separate agreement.

Does it change our existing invoicing flow?

No. Generation is triggered by a `hooks.py` doc event on `Sales Invoice` submit, so your posting and accounting flow is unchanged. The app adds an `E-Invoice` record, validation status, and form actions alongside your existing process.

見積もりを依頼

ERPNext Germany E-Invoicing

A build-to-order ERPNext app that generates compliant German B2B e-invoices in XRechnung (UBL/CII) and ZUGFeRD PDF/A-3 hybrid formats, with optional Peppol Access Point delivery. ECOSIRE scopes, builds, installs, and supports it for your v15/v16 instance.

  • EN 16931-conformant mapping of ERPNext `Sales Invoice` fields to standard BT/BG business terms
  • XRechnung generation in both UBL 2.1 and UN/CEFACT CII syntaxes, selectable per customer or profile
  • ZUGFeRD PDF/A-3 hybrid output with the CII XML embedded as a compliant file attachment
  • Dedicated `E-Invoice` DocType tracking format, profile, validation status, Leitweg-ID, and transmission log

見積もりを依頼

ERPNext Germany E-Invoicing のご要望をお知らせください。価格、ライセンスの選択肢、貴社に合わせたご提案を、通常1営業日以内にお送りします。

今すぐのお支払いはありません。これはチームへの見積もり依頼を送信します。価格と次のステップをメールでご案内します。