Germany E-Invoicing: Deadlines, Formats & NetSuite

Category
November 5, 2026
10
min

NetSuite articles

netsuite-articles

Summarise the article with your AI:

Claude

ChatGPT

 Google AI

Grok

Perplexity

Kilian Leibundgut
Written by:
Kilian Leibundgut
Country Manager Germany
Here you can read:
Share this article on:

Germany's e-invoicing mandate is already in motion. Since January 2025, businesses have been required to receive structured electronic invoices, and from January 2027, mandatory issuance will begin for companies above the €800,000 turnover threshold.

For businesses using NetSuite, the challenge goes beyond meeting regulatory deadlines. It means understanding which invoice formats to use, how to exchange them, and how to manage incoming and outgoing electronic invoices within existing finance processes.

In our recent webinar on Germany e-invoicing, we explored these requirements and demonstrated how the Novutech × Invopop integration supports electronic invoicing directly in NetSuite.

Missed the session? Here are the six key takeaways, from Germany's regulatory timeline to the practical NetSuite workflows.

‍

1. Germany e-invoicing: what are the key deadlines?

Germany is introducing mandatory electronic invoicing for domestic B2B transactions in phases. The first requirement concerns receiving electronic invoices, followed by the obligation to issue them.

The main milestones are:

Requirement

November 2020

E-invoicing became mandatory for many transactions with German federal public authorities (B2G).

1 January 2025

Businesses must be able to receive structured electronic invoices for domestic B2B transactions.

1 January 2027

Businesses with previous-year turnover above €800,000 must issue electronic invoices for in-scope domestic B2B transactions.

1 January 2028

Mandatory issuance extends to the remaining in-scope businesses, subject to exemptions.

‍

Which transactions are affected?

The German e-invoicing mandate primarily concerns domestic B2B transactions between businesses established in Germany.

The requirements also differ depending on the transaction type:

  • B2B (Business-to-Business): the main focus of the upcoming mandatory issuance requirements.
  • B2G (Business-to-Government): electronic invoicing has already been required for many federal public-sector transactions since 2020.
  • B2C (Business-to-Consumer): generally outside the scope of the domestic B2B mandate.

Cross-border transactions, such as invoices from a German company to a customer in France or Poland, are not subject to the same domestic German B2B issuance obligation.

Certain exceptions also apply, including invoices with a gross amount of up to €250 which are exempt from the E-Invoicing mandate.

During the transitional period, businesses can still use conventional invoices under specific conditions. From 2027, the transition rules become more restrictive for companies above the €800,000 threshold.

For a detailed explanation of the mandate, read our Germany E-Invoicing Mandate: 2025–2028 Guide.

‍

2. XRechnung vs ZUGFeRD: what is the difference?

Germany primarily uses two electronic invoicing formats: XRechnung and ZUGFeRD. Both enable structured, machine-readable invoice processing, but they differ in how information is presented.

‍

XRechnung: structured XML data

XRechnung is an XML-based format designed for electronic processing.

Invoice information is stored in a structured file that can be read directly by compatible accounting systems.

Unlike a conventional PDF, XRechnung does not include a familiar visual invoice layout. A separate viewer or rendering tool is needed to display the data in a human-readable format.

XRechnung can be transmitted by email or through the Peppol network.

‍

ZUGFeRD: PDF and XML in one document

ZUGFeRD is a hybrid format that combines:

  • A human-readable PDF showing the invoice layout, company logo and details.
  • An embedded XML file containing the structured invoice information.

This allows recipients to view the invoice as a traditional PDF while enabling automated processing of its structured data.

ZUGFeRD can be particularly practical for businesses accustomed to PDF invoicing, as it preserves the familiar visual format.

‍

Why does XML matter for invoice processing?

With traditional PDF invoices, accounting systems often rely on Optical Character Recognition (OCR) to extract information.

Structured electronic invoices work differently: invoice data can be read directly from the XML file.

This avoids certain recognition errors associated with OCR, such as misinterpreting numbers or characters.

XRechnung

ZUGFeRD

Format

Structured XML

PDF with embedded XML

Human-readable invoice

Requires rendering

Included

Machine-readable data

Yes

Yes

Email transmission

Yes

Yes

Transmission in the demonstrated NetSuite solution

Peppol or email

Email

Both formats support electronic invoicing in Germany, provided the applicable technical and regulatory requirements are met.

‍

3. How does Peppol work for e-invoicing in Germany?

Peppol is an international network that allows businesses to exchange structured electronic documents directly between connected systems.

In Germany, it is one of the available channels for transmitting electronic invoices, alongside email.

‍

Email vs Peppol: what changes?

When invoices are sent by email, the recipient receives the electronic document and processes it through their accounts payable workflow.

With Peppol, the exchange takes place through a network connecting registered participants.

Once the relevant sender and recipient configurations are in place, invoices can be transmitted directly between their systems.

This enables:

  • System-to-system invoice exchange.
  • Structured electronic data transmission.
  • Delivery between registered network participants.

Peppol is not mandatory for every domestic German B2B invoice. Email remains an available transmission channel for compliant electronic invoices.

In the Novutech × Invopop integration presented during the webinar, XRechnung can be sent through Peppol, while ZUGFeRD invoices are delivered by email.

‍

4. How can NetSuite send XRechnung and ZUGFeRD invoices?

NetSuite can manage outgoing electronic invoices through the Novutech × Invopop integration.

The workflow starts with a standard invoice created in NetSuite. The integration then handles the processing and transmission of the electronic invoice in the configured format.

‍

Step 1: Configure customer e-invoicing preferences

Before sending an electronic invoice, customer information must be correctly maintained in NetSuite.

Relevant information includes the customer address, email address and electronic invoicing settings.

The integration adds a dedicated E-Invoice Preferences section to customer records, including:

  • Peppol invoicing address.
  • Electronic invoicing activation.
  • Preferred format: XRechnung or ZUGFeRD.
  • Invoice delivery email address.

The connector can also retrieve Peppol registration information through a directory lookup.

This lookup uses customer identification data, including the VAT identification number, to search for a matching registration.

The process can run automatically through a scheduled script or be triggered manually.

‍

Step 2: Generate the electronic invoice

Once the customer is configured, the invoice can be created through the standard NetSuite process.

The integration prepares the invoice data and passes it to Invopop, which generates the corresponding electronic invoice format.

The invoice can be processed automatically through a scheduled script or sent immediately using the Send Invoice button.

‍

Step 3: Transmit the invoice

The delivery method depends on the customer's configuration.

For XRechnung: the invoice can be transmitted through the Peppol network to a registered recipient.

For ZUGFeRD: the hybrid PDF/XML invoice can be delivered to the customer's configured email address.

Both scenarios were demonstrated in NetSuite, using invoices that had already been created in the ERP.

‍

Step 4: Track the invoice status

The electronic invoice status is available directly in NetSuite.

For example, an invoice initially marked Generated is updated to Sent after successful transmission in the demonstrated workflow.

Related invoice documents and communication records can also be accessed from the relevant NetSuite record.

This allows users to continue managing outgoing invoices within their existing ERP environment.

‍

5. How can NetSuite process incoming electronic invoices?

Germany's e-invoicing requirements also affect accounts payable.

Since January 2025, businesses have generally been required to accept structured electronic invoices for domestic B2B transactions.

The Novutech × Invopop integration supports incoming invoice processing through email or Peppol.

‍

Receiving and validating electronic invoices

Incoming invoices are received through Invopop, where their structured information is validated and made available for processing in NetSuite.

Users can access the incoming invoices, review the XML data and consult the available documents.

The integration offers two approaches to creating vendor bills.

‍

Option 1: Process invoices through a Draft Bill

The Draft Bill workflow introduces an intermediate step before creating the final vendor bill.

Users can review the information extracted from the electronic invoice and complete or adjust relevant fields.

For example, the billing period, dates and other accounting information can be checked before processing.

Once the information is confirmed, the invoice is converted into a NetSuite vendor bill.

This workflow is also compatible with three-way matching.

‍

Option 2: Create a Vendor Bill directly

The second approach allows a vendor bill to be created directly from the structured invoice information.

The relevant invoice fields are automatically populated in NetSuite.

The bill then opens in edit mode, allowing users to review the information and make corrections before saving.

‍

What happens if the supplier does not exist in NetSuite?

Incoming electronic invoices may originate from suppliers that have not yet been created in the ERP.

In this situation, the integration provides a Create Vendor option.

The supplier details available in the invoice are used to prepopulate a new vendor record.

After reviewing and saving the supplier, the user can return to the incoming invoice and continue processing it.

The existing payment process remains unchanged.

‍

6. How does the Novutech × Invopop integration work?

The Novutech × Invopop solution connects NetSuite with electronic invoicing infrastructure, covering both accounts receivable and accounts payable workflows.

The integration combines two components.

Invopop handles electronic invoice processing, including format generation, validation and transmission.

Novutech developed the connector between NetSuite and Invopop, allowing electronic invoicing processes to operate within the ERP environment.

The solution supports the German formats discussed above and is also being developed to cover electronic invoicing requirements in other European countries.

‍

How long does implementation take?

A typical implementation timeframe discussed during the webinar was four to five weeks, depending on the existing configuration and project requirements.

Before implementing an e-invoicing solution, several elements need to be considered:

  • Transaction scope: which invoices are subject to electronic invoicing requirements?
  • Invoice direction: does the company need to send invoices, receive them or both?
  • Invoice formats: which formats are relevant for customers and suppliers?
  • Delivery channels: should invoices be exchanged through email or Peppol?
  • Special transactions: are credit notes or advance payments part of the workflow?
  • Invoice volume: how many invoices are processed each month or year?
  • Existing systems: are there already tools in place for receiving and processing electronic invoices?

Companies that already have an accounts payable solution capable of handling compliant electronic invoices may not need to replace it.

The appropriate setup depends on the existing systems and processes.

‍

Germany e-invoicing in NetSuite: key takeaways

Germany's e-invoicing mandate introduces new requirements for how businesses issue, receive and process invoices.

For NetSuite users, the main considerations are the applicable deadlines, the required electronic invoice formats, the transmission channels and the integration with existing finance workflows.

The Novutech × Invopop solution supports these processes directly within NetSuite, including:

  • XRechnung and ZUGFeRD generation.
  • Electronic invoice transmission through Peppol or email.
  • Automated and manual invoice sending.
  • Electronic invoice status tracking.
  • Incoming invoice validation and vendor bill creation.
  • Supplier creation from incoming invoice data.

These capabilities were illustrated through practical NetSuite demonstrations during our webinar.

‍

Simplify Germany e-invoicing with Novutech

Preparing for Germany's e-invoicing mandate involves more than generating an XML file. Businesses need to ensure their invoicing processes can handle the required formats, delivery channels and incoming and outgoing invoice flows.

At Novutech, we help companies connect electronic invoicing requirements with their NetSuite environment through our integration with Invopop.

Whether you're preparing for Germany's 2027 deadline or reviewing your existing electronic invoicing setup, our team can help you identify the right approach.

Book a discovery call to discuss your e-invoicing requirements.

FAQ

German businesses have generally been required to receive structured electronic invoices since 1 January 2025. Mandatory issuance begins in January 2027 for businesses exceeding €800,000 in previous-year turnover and extends to other in-scope businesses in January 2028, subject to exemptions.

XRechnung is a structured XML electronic invoice, while ZUGFeRD combines a human-readable PDF with embedded structured XML data. Both can support compliant e-invoicing in Germany.

No. Peppol is an available electronic invoice exchange network, but compliant invoices can also be transmitted through other channels, including email.

Yes. The Novutech × Invopop integration supports the generation and transmission of XRechnung and ZUGFeRD invoices using invoice data from NetSuite.

Yes. With the Novutech × Invopop integration, incoming electronic invoices can be validated and processed into NetSuite vendor bills, either directly or through a Draft Bill workflow.

Get in touch

Related articles:

netsuite-articles

NetSuite articles

Understand Germany’s e-invoicing mandate, key dates, scope, formats and what finance teams should know.

broad-erp-tech

Broad ERP/Tech

The landscape of business invoicing is undergoing its most significant transformation in decades. With compliance deadlines approaching rapidly, understanding these requirements has become a strategic imperative for every European business.

broad-erp-tech

Broad ERP/Tech

Understand e-invoicing standards, formats and networks so your NetSuite setup is ready to scale across Europe.

Ready to accelerate your growth?

Let's discuss how we can help you move from complexity to clarity.