E-Invoice Mandate 2025: What German Businesses Need to Know Now

By Hanafy, Consultant at FlexCode Systems

E-Invoice Mandate 2025: What German Businesses Need to Know Now

E-Invoice Mandate 2025: What Is at Stake

From 1 January 2025 all German companies in the B2B sector must be able to receive and process electronic invoices. The e-invoice mandate is no longer a future obligation - it is current law. Any business that cannot process incoming XRechnungen today is already operating outside the legal requirements.

§§ Jan. 2025 | Receive obligation live | Jan. 2027 | Issue obligation >€800k | Jan. 2028 | Mandate for all B2B | 2 formats | XRechnung & ZUGFeRD


What Is the E-Invoice Mandate?

The Wachstumschancengesetz (Growth Opportunities Act, March 2024) introduced a mandatory electronic invoice requirement for domestic B2B transactions in Germany. An e-invoice under this law is not a PDF by email - it must be delivered in a structured, machine-readable format that accounting systems can process automatically.

All companies resident in Germany that are subject to VAT and conduct business with other companies are affected. Small businesses under § 19 UStG and certain VAT-exempt services are excluded.

!! A PDF sent by email no longer qualifies as a legally compliant invoice in the B2B sector after the relevant deadlines.


The Legal Deadlines at a Glance

1 January 2025 - Receive obligation

All German businesses must be able to receive and process e-invoices. This is the first and most urgent obligation. Companies that reject or cannot process incoming XRechnungen are already in breach.

1 January 2027 - Issue obligation for larger companies

Companies with annual turnover above €800,000 must issue e-invoices from this date. Classic PDF or paper invoices are no longer permitted for these companies in B2B transactions.

1 January 2028 - Issue obligation for all

The mandate covers all B2B companies in Germany regardless of size. By this date, every business must have fully switched to e-invoicing.

Allow 3-6 months for a proper switchover - that is the typical timeline in practice.


XRechnung vs. ZUGFeRD - The Two Approved Formats

Both formats are based on the European standard EN 16931 and are fully legally valid in Germany.

FeatureXRechnungZUGFeRD
File formatPure XMLHybrid: PDF + embedded XML
Human-readableNo (without software)Yes (standard PDF)
Machine-readableYesYes
Typical useAutomated B2B processesTransition phase, all companies
Public sectorMandatory since 2020 (B2G)Permitted alternative

✓ ZUGFeRD is the most practical format for the transition - your team can still open the invoice as a normal PDF, while the system processes the XML data automatically.


What Businesses Need to Do Now

Step 1: Check receive capability

Can your current ERP or accounting system read and process XRechnung and ZUGFeRD invoices? If not: immediate action required - the deadline has already passed.

Step 2: Assess your turnover

Is your annual turnover above €800,000, or do you expect to cross that threshold before 2027? Then the issue obligation is your next concrete deadline.

Step 3: Involve your tax advisor and IT

E-invoices must be archived in a GoBD-compliant manner. Clarify with your tax advisor how incoming documents must be stored in an audit-proof way - and which systems can do this.

Step 4: Coordinate with trading partners

Talk to your key suppliers and customers: which format do they prefer? When are they switching? Early coordination avoids duplicated effort.


How Odoo Solves E-Invoicing

Odoo is one of the very few ERP platforms that supports XRechnung and ZUGFeRD natively and without paid add-ons.

Outgoing e-invoices

In the accounting module you store the preferred format for each customer. When creating an invoice, Odoo automatically generates the compliant XML or ZUGFeRD PDF. The sending process remains unchanged - the result is legally compliant.

Incoming e-invoices

Incoming invoices are processed directly in Odoo: the XML is automatically parsed, supplier, amount, tax rate, and posting accounts pre-filled. This saves manual entry and reduces errors.

RequirementStatus in Odoo
Send XRechnung✓ natively supported
Send ZUGFeRD✓ natively supported
Receive and parse XRechnung✓ automatic
GoBD-compliant archiving✓ built in
DATEV export for tax advisor✓ built in

Conclusion: Act Now, Win Later

The e-invoice mandate is not a bureaucratic burden - it is an opportunity to streamline processes. Companies that switch now benefit from faster payment receipt, less manual work, and a clear advantage over competitors who wait until the last minute.

Ready for the next step? FlexCode Systems accompanies you as a certified Odoo Silver Partner in Germany - from the initial analysis of your current processes to a fully compliant go-live on German servers, with GDPR-compliant hosting throughout.