---
title: "E-invoicing in Germany: rules, deadlines, implementation | FH SoftDev"
description: "Mandatory e-invoicing in Germany: receiving since 2025, issuing from 2027 and 2028. We add ZUGFeRD and XRechnung to your software."
canonical_url: "https://fh-softdev.de/en/e-invoicing"
locale: en
meta:
  "og:description": "Mandatory e-invoicing in Germany: receiving since 2025, issuing from 2027 and 2028. We add ZUGFeRD and XRechnung to your software."
  "og:image": "https://fh-softdev.de/img/og-en.png"
  "og:image:alt": "Software development, operations and consulting from Freihung, Bavaria. Since 2016."
  "og:image:height": "630"
  "og:image:width": "1200"
  "og:title": "E-invoicing in Germany: rules, deadlines, implementation"
---

> Index of every page on this site: [llms.txt](https://fh-softdev.de/llms.txt)

# **E-invoicing: what is coming your way.**

Mandatory e-invoicing affects every company in Germany. We tell you what to do by when and add e-invoicing to your software.

[Ask about e-invoicing](https://fh-softdev.de/en/contact#booking)

## **The deadlines**

1. **January 1, 2025**

   All companies must be able to receive and process e-invoices.
2. **January 1, 2027**

   Companies with more than €800,000 prior-year revenue must issue e-invoices.
3. **January 1, 2028**

   The obligation to issue applies to all companies.

A PDF invoice sent by email is not an e-invoice. The law means structured formats such as XRechnung or ZUGFeRD.

### **When does the mandate apply to you?**

Five questions, instant result. No sign-up.

[Go to the e-invoicing check](https://fh-softdev.de/en/e-invoicing-check)

## **What we do**

- Extend your existing software to create and read e-invoices
- Check and process incoming e-invoices automatically
- Advise whether an extension or a ready-made solution is cheaper for you

## **Our own technology: jasyPDF**

With jasyPDF we have built an open source library that creates ZUGFeRD invoices and XRechnung in pure TypeScript. ZUGFeRD is validated with veraPDF and the official EN 16931 rules. jasyPDF already runs in production software, the release candidate follows at the end of 2026. The code is public, so you can see for yourself how carefully we work.

[jasyPDF](https://fh-softdev.de/en/projects/jasypdf)

## **Tell us where it hurts.**

A short call is usually enough to know whether we can help. Free and without obligation.

[Book an intro call](https://fh-softdev.de/en/contact#booking) [09646 4519854](tel:+4996464519854) [info@fh-softdev.de](mailto:info@fh-softdev.de)

```json
{"@context":"https://schema.org","@graph":[{"@id":"https://fh-softdev.de/en#website","@type":"WebSite","inLanguage":"en-US","name":"FH SoftDev","url":"https://fh-softdev.de/en","publisher":{"@id":"https://fh-softdev.de/#identity"},"translationOfWork":{"@id":"https://fh-softdev.de/de#website"}},{"@id":"https://fh-softdev.de/en/e-invoicing#webpage","@type":"WebPage","description":"Mandatory e-invoicing in Germany: receiving since 2025, issuing from 2027 and 2028. We add ZUGFeRD and XRechnung to your software.","name":"E-invoicing in Germany: rules, deadlines, implementation","url":"https://fh-softdev.de/en/e-invoicing","isPartOf":{"@id":"https://fh-softdev.de/en#website"},"potentialAction":[{"@type":"ReadAction","target":["https://fh-softdev.de/en/e-invoicing"]}],"primaryImageOfPage":{"@id":"https://fh-softdev.de/#logo"}},{"@id":"https://fh-softdev.de/#identity","description":"Software development, operations and consulting from Freihung, Bavaria. Since 2016.","email":"info@fh-softdev.de","foundingDate":"2016","legalName":"FH SoftDev (Florian Heuberger Software Development)","name":"FH SoftDev","priceRange":"€€","telephone":"+4996464519854","url":"https://fh-softdev.de/","vatID":"DE265013614","@type":["Organization","LocalBusiness","ProfessionalService"],"address":{"@type":"PostalAddress","streetAddress":"Weickenricht 25","postalCode":"92271","addressLocality":"Freihung","addressRegion":"Bayern","addressCountry":"DE"},"areaServed":["Amberg","Oberpfalz","Bayern","Deutschland"],"founder":{"@id":"https://fh-softdev.de/#founder"},"image":{"@id":"https://fh-softdev.de/#/schema/image/1"},"knowsAbout":["Software development","Nuxt","Vue.js","TypeScript","E-invoicing","ZUGFeRD","XRechnung","AI integration","Cloud hosting"],"sameAs":["https://www.linkedin.com/company/flogersoft/","https://github.com/Flo0806","https://bsky.app/profile/flo-heuberger.bsky.social"]},{"@id":"https://fh-softdev.de/#founder","@type":"Person","description":"Founder of FH SoftDev, Nuxt Ecosystem Member","jobTitle":"Software Developer","name":"Florian Heuberger","image":{"@id":"https://fh-softdev.de/#/schema/image/2"},"sameAs":["https://github.com/Flo0806","https://bsky.app/profile/flo-heuberger.bsky.social"]},{"@id":"https://fh-softdev.de/#/schema/image/1","@type":"ImageObject","contentUrl":"https://fh-softdev.de/img/og-de.png","inLanguage":"en-US","url":"https://fh-softdev.de/img/og-de.png"},{"@id":"https://fh-softdev.de/#logo","@type":"ImageObject","caption":"FH SoftDev","contentUrl":"https://fh-softdev.de/img/logo.png","inLanguage":"en-US","url":"https://fh-softdev.de/img/logo.png"},{"@id":"https://fh-softdev.de/#organization","@type":"Organization","logo":"https://fh-softdev.de/img/logo.png","name":"FH SoftDev","url":"https://fh-softdev.de/","address":{"@type":"PostalAddress","streetAddress":"Weickenricht 25","postalCode":"92271","addressLocality":"Freihung","addressRegion":"Bayern","addressCountry":"DE"},"sameAs":["https://www.linkedin.com/company/flogersoft/","https://github.com/Flo0806","https://bsky.app/profile/flo-heuberger.bsky.social"]},{"@id":"https://fh-softdev.de/#/schema/image/2","@type":"ImageObject","contentUrl":"https://fh-softdev.de/img/florian-heuberger.jpg","inLanguage":"en-US","url":"https://fh-softdev.de/img/florian-heuberger.jpg"}]}
```

## Sitemap

See the full [sitemap](https://fh-softdev.de/sitemap.md) for all pages.
