Zum Hauptinhalt springen
Dynamics 365 Finance & OperationsSaaS Tools

Germany XRechnung & ZUGFeRD Compliance

A build-to-order Dynamics 365 Finance & Operations extension that generates,

validates and transmits XRechnung (UBL/CII) and hybrid ZUGFeRD PDF/A-3 invoices.

ECOSIRE builds it for your entities after a scoping call.

Auf Bestellung

Was ist Germany XRechnung & ZUGFeRD Compliance?

A build-to-order Dynamics 365 Finance & Operations extension that generates, validates and transmits XRechnung (UBL/CII) and hybrid ZUGFeRD PDF/A-3 invoices. ECOSIRE builds it for your entities after a scoping call. Built to order by ECOSIRE for Dynamics 365 F&O (build-to-order) — indicative price from $1499.00 USD; request a quote for a scoped proposal.

Germany XRechnung & ZUGFeRD Compliance — A build-to-order Dynamics 365 Finance & Operations extension that generates, validates and transmits XRechnung (UBL/CII) and hybrid ZUGFeRD PDF/A-3 invoices

What we build

  • Electronic reporting format configurations for XRechnung in UBL 2.1 Invoice and CreditNote syntax, derived from the standard invoice data model
  • UN/CEFACT CII cross-industry invoice output, selectable per customer or legal entity where the receiving authority requires it
  • ZUGFeRD hybrid output embedding CII XML into a PDF/A-3 rendering of your existing SSRS invoice report design
  • Extension tables and form controls on CustTable and the delivery address for Leitweg-ID, buyer reference, order and contract references
  • Defaulting of routing and reference fields from customer master onto SalesTable and posted CustInvoiceJour records
  • Pre-transmission validation against XML schema, EN 16931 business rules and the German CIUS restrictions with per-rule error logging
  • Batch framework job per legal entity for generate, validate, transmit and archive with bounded retry and backoff
  • Outbound transmission adapters for Peppol access point REST APIs, authority portal upload, or monitored SFTP or file drop
  • Acknowledgement and rejection write-back onto the invoice journal, visible from the customer invoice inquiry form
  • Workflow routing of failed documents to a named approver for master data correction and resubmission
  • Data entities for all added fields, importable through the Data management framework and readable over OData
  • Automatic attachment of every generated XML and PDF/A-3 artifact to the invoice record for audit retrieval inside F&O

Über dieses Produkt

The problem

German public-sector buyers will not accept a PDF attached to an email. Invoices sent to federal and Land contracting authorities must arrive as structured XRechnung documents that pass the KoSIT validator, and phased B2B e-invoicing obligations mean private customers are increasingly asking for the same structured payloads or for hybrid ZUGFeRD files where the machine-readable XML lives inside a PDF/A-3 container.

Dynamics 365 Finance & Operations gives you a general Electronic reporting engine and generic European formats, but it does not ship a production-ready German pipeline. Teams end up hand-editing ER configurations they do not fully understand, discovering at go-live that a Leitweg-ID is missing, that a Buyer reference field is empty, that the payment terms text does not parse, or that the PDF/A-3 attachment fails conformance checking. The failures are silent until the receiving portal rejects the document, and by then the invoice is late.

This is a build-to-order engagement. Nothing here is a shrink-wrapped download. ECOSIRE scopes your legal entities, your customer mix and your transmission channels, then builds and installs the extension in your environments.

What ECOSIRE builds

X++ extension model, no overlayering

The solution ships as one or more X++ extension models layered over the standard Application Suite and Electronic Reporting modules. Standard objects are extended with event handlers, chain-of-command classes, table and form extensions, and extended data types — never overlayered — so your environment stays serviceable and One Version updates apply cleanly.

Document generation

We build the XRechnung output as an Electronic reporting format configuration derived from the invoice data model, mapped to your posted CustInvoiceJour and CustInvoiceTrans records, project invoice proposals and free text invoices. Both syntaxes are covered: UBL 2.1 Invoice and CreditNote, and UN/CEFACT CII cross-industry invoice, selectable per customer or per legal entity because German authorities differ in what they accept.

ZUGFeRD output embeds the CII XML into a PDF/A-3 rendering of your existing invoice report, so a human reader sees the layout they expect while the buyer's system reads the structured data from the attachment.

Master data the standard tables do not hold

German e-invoicing needs fields F&O has no home for. We add extension tables and form controls for the Leitweg-ID (routing identifier) per customer and per delivery address, buyer reference, order reference, contract and project references, the responsible contact and their email, and per-entity seller registration details including the tax registration and commercial register entries. These are maintained on the customer master and default onto sales orders and invoices, with validation at entry rather than at transmission.

Validation before transmission

Every generated document is checked against the schema and against the EN 16931 business rules and the German CIUS restrictions before it can be released. Failures are written to a rejection log with the specific rule identifier and the field that caused it, so an AP or AR clerk sees "buyer reference is required for this customer" instead of a raw XPath error.

Transmission and status

We wire outbound delivery to the channel you actually use: Peppol access point via a REST integration, an authority portal upload, or a monitored file or SFTP drop with a defined naming convention. Transmission runs on the batch framework with retry and a bounded backoff, and the acknowledgement or rejection returned by the channel is written back onto the invoice journal so the status is visible from the invoice inquiry form.

Batch, workflow and archive

A recurring batch job picks up newly posted invoices per legal entity, generates, validates, transmits and archives. Failed documents route through a workflow so a named approver can correct master data and resubmit. Every generated artifact is stored against the invoice as an attachment so an audit request is answered from inside F&O.

Data entities and integration

We expose the added fields through data entities so they are importable through the Data management framework and readable over OData — you can load Leitweg-IDs for thousands of customers from a spreadsheet instead of typing them, and downstream systems can read invoice transmission status without a database connection.

Who it is for

Organisations running Dynamics 365 Finance & Operations with German legal entities that invoice public-sector bodies, and companies preparing for the phased German B2B structured invoicing obligations. It suits shared service centres invoicing Germany from a non-German entity as much as it suits a German operating company, because the configuration is per legal entity.

How delivery works

1. Scoping call. We walk your legal entity structure, your invoice types (sales, free text, project), your customer mix, which syntax each buyer requires, and your intended transmission channel. We look at your existing invoice report design because ZUGFeRD embeds into it. 2. Fixed quote. You receive a written scope and a fixed price. No hourly drift. 3. Build. We develop in our own environment against your target F&O version, with unit tests and a validation suite run against sample documents from your data. 4. Install in test. We deploy the deployable package to your sandbox through your LCS pipeline, configure the entities, and run a joint acceptance session where your team generates and validates real invoices. 5. Production. After your sign-off, the same package moves to production through your normal release process. We attend the first production run. 6. Support. A defined support window follows go-live, covering defects, and covering format or rule updates published within that window.

What we do not claim

We do not certify your compliance — your tax advisor does. We build the software that produces conformant documents and proves it with validation output. Transmission through a Peppol access point requires a contract with an access point provider; we integrate with the one you choose, we are not one.

How delivery works

  1. 1

    Scoping call

    A short call to confirm the workflow, your platform version and where the integration boundaries sit.

  2. 2

    Fixed quote

    You receive a written scope and a fixed price. Nothing is built until you approve it.

  3. 3

    Build and test

    We develop against a copy of your configuration and test it there. Typically two to four weeks.

  4. 4

    Install and support

    Wir installieren auf Ihrer Instanz, übergeben den Quellcode und schließen zwei Wochen Go-live-Support ein. Fehler im von uns gelieferten Code beheben wir kostenlos.

Was Sie bekommen

  • Deployable package containing the X++ extension models, built against your target F&O application and platform version
  • Source code delivered to your repository, with build definitions so your team can rebuild independently
  • Electronic reporting configuration files for the XRechnung and ZUGFeRD formats, exported for import into your environments
  • Installation in your sandbox through your LCS pipeline, followed by installation in production after sign-off
  • Configuration of legal entity seller details, customer routing data and transmission endpoints in the test environment
  • Administrator and end-user documentation covering setup, daily operation, the validation log and the resubmission workflow
  • A live training session for finance and AR users plus a defined post-go-live support window covering defects and in-window format updates

Für wen das ist

Finance Systems Manager

Owns the F&O application and is accountable when a public-sector customer rejects an invoice for a missing routing identifier. Gets a validated, logged pipeline that fails at generation with a readable message instead of failing silently at the buyer's portal.

Accounts Receivable Lead

Chases rejected invoices without any way to see why they bounced, and re-keys reference data from customer emails. Gets routing and reference fields on the customer master, a rejection log naming the exact field, and a resubmission workflow.

Group Tax and Compliance Manager

Must demonstrate to auditors and advisors that outbound invoices meet the German structured invoicing requirements. Gets every generated document archived against its invoice with its validation result, retrievable from inside F&O.

Wie Germany XRechnung & ZUGFeRD Compliance im Vergleich abschneidet

KriteriumECOSIREBenutzerdefinierter BuildKonkurrentDynamics 365 Finance & Operations nativ
XRechnung UBL and CII output validated against EN 16931 and the German CIUSIm Lieferumfang enthaltenTeilweise UnterstützungIm Lieferumfang enthaltenNicht im Lieferumfang enthalten
ZUGFeRD hybrid PDF/A-3 with embedded XML using your existing invoice layoutIm Lieferumfang enthaltenTeilweise UnterstützungTeilweise UnterstützungNicht im Lieferumfang enthalten
Leitweg-ID and buyer reference maintained on customer master with entry-time validationIm Lieferumfang enthaltenTeilweise UnterstützungTeilweise UnterstützungNicht im Lieferumfang enthalten
Per-rule rejection log readable by finance users rather than raw schema errorsIm Lieferumfang enthaltenNicht im Lieferumfang enthaltenTeilweise UnterstützungNicht im Lieferumfang enthalten
Batch framework transmission with retry, backoff and acknowledgement write-backIm Lieferumfang enthaltenTeilweise UnterstützungIm Lieferumfang enthaltenNicht im Lieferumfang enthalten
Delivered as extension models with no overlayeringIm Lieferumfang enthaltenTeilweise UnterstützungTeilweise UnterstützungIm Lieferumfang enthalten
Source code handed to your repository so you can rebuild without usIm Lieferumfang enthaltenIm Lieferumfang enthaltenNicht im Lieferumfang enthaltenNicht im Lieferumfang enthalten
Fixed price for a defined scope rather than metered per document or per userIm Lieferumfang enthaltenTeilweise UnterstützungNicht im Lieferumfang enthaltenNicht im Lieferumfang enthalten

Häufig gestellte Fragen

Is this an app I can download and install today?
No. Every ECOSIRE app is built to order after a scoping call and a fixed quote. Typical lead time from signed quote to installation in your sandbox is one working week depending on how many legal entities, invoice types and transmission channels are in scope. There is no trial download because the software is built for your configuration.
Which versions and editions of Dynamics 365 are supported?
This is built for Dynamics 365 Finance and Dynamics 365 Supply Chain Management — the Finance & Operations apps — as X++ extensions deployed through LCS. We build against the application and platform version you are running and confirm the exact build during scoping. It is not a Business Central app and will not install on Business Central.
Does it overlayer or modify standard Microsoft code?
No. The solution is delivered as extension models using chain-of-command, event handlers and table and form extensions. Standard objects are untouched, so your environment remains serviceable and One Version service updates apply without conflict resolution.
Do you provide the Peppol access point?
No. We build the integration to the access point you contract with, using its REST API and your credentials. If you invoice German authorities through a portal upload or a file drop instead, we build to that channel. The choice is yours and is fixed during scoping.
What happens when the XRechnung specification or the German CIUS changes?
Format and rule changes published during your support window are covered. Because the output is built as Electronic reporting configurations, most specification revisions are handled by updating the format rather than rebuilding the extension, which keeps the change small and testable in your sandbox first.
Can it handle several German legal entities with different customers and channels?
Yes. Seller registration details, format selection, validation profile and transmission endpoint are configured per legal entity, and syntax selection can be overridden per customer. A shared service centre invoicing Germany from a non-German entity is a supported pattern.

Angebot anfordern

Beschreiben Sie Ihre Anforderungen an Germany XRechnung & ZUGFeRD Compliance, und wir senden Ihnen Preise, Lizenzoptionen und ein maßgeschneidertes Angebot – in der Regel innerhalb eines Werktags.

Keine Zahlung jetzt. Dies sendet eine Angebotsanfrage an unser Team – wir melden uns per E-Mail mit Preisen und nächsten Schritten.

Passt gut zu

GCC Payment Gateway Pack
Auf Bestellung

GCC Payment Gateway Pack

Build-to-order F&O connector pack for regional acquirers and wallets across the GCC and South Asia, with payment journals, fee postings and settlement matched to your bank reconciliation.

Ab $999.00Einstiegspreis – Angebot nach Ihrem Umfang
View specification
GCC Payroll, WPS & Gratuity
Auf Bestellung

GCC Payroll, WPS & Gratuity

Gulf payroll for Dynamics 365 Finance & Operations: WPS files, gratuity, social insurance and Arabic payslips. Nothing is pre-built - we scope, quote, then build it for your legal entities.

Ab $1499.00Einstiegspreis – Angebot nach Ihrem Umfang
View specification
Golden Configuration Environment Replicator
Auf Bestellung

Golden Configuration Environment Replicator

A build-to-order X++ extension for Dynamics 365 Finance & Operations that exports a golden configuration, compares environments and promotes changes with approval and audit. Built for you after a fixed quote.

Ab $999.00Einstiegspreis – Angebot nach Ihrem Umfang
View specification
India GST E-Invoicing & E-Way Bill
Auf Bestellung

India GST E-Invoicing & E-Way Bill

IRN generation, QR-coded invoices, e-way bills and GSTR reconciliation built directly into Dynamics 365 Finance & Operations. Built to order against your GSPs, GSTINs and document flows — not a ready-made download.

Ab $1499.00Einstiegspreis – Angebot nach Ihrem Umfang
View specification