Odoo ZUGFeRD: Anleitung zur E-Rechnung
ZUGFeRD-Rechnungen in Odoo generieren: Schritt-für-Schritt-Anleitung, Validierung und Troubleshooting. Odoo unterstützt das Format nativ seit v12.
- ZUGFeRD ist ein hybrider Rechnungsstandard (PDF + XML) und wird in Deutschland ab 2025 für den Empfang und ab 2027/2028 zum Versenden Pflicht.
- Odoo unterstützt ZUGFeRD nativ seit Version 12 ohne zusätzliche Module oder Kosten.
- Die Aktivierung erfolgt in drei Schritten: elektronische Rechnungsstellung aktivieren, ZUGFeRD als Format einstellen, optional Kundenformate überschreiben.
- Häufige Fehler entstehen durch unvollständige VAT-IDs, fehlende Kundendaten oder falsch formatierte Beträge.
- Der kostenlose Mustang Project Validator prüft deine generierten Rechnungen auf Konformität.
ZUGFeRD ist ein hybrider Rechnungsstandard aus Deutschland und entwickelt sich gerade zur Pflicht. Das Format kombiniert eine lesbare PDF mit eingebetteter Strukturdaten im XML-Format. Odoo unterstützt ZUGFeRD nativ seit Version 12, ohne zusätzliche Module zu benötigen. Dieser Leitfaden zeigt dir Schritt für Schritt, wie du Odoo konfigurierst, damit deine Rechnungen den neuen deutschen Standards entsprechen.
Was ist ZUGFeRD und warum braucht dein Unternehmen es?
ZUGFeRD ist ein vom Deutschen Industrie- und Handelskammertag entwickeltes Format für elektronische Rechnungen. Die Besonderheit: Die Rechnung besteht aus einer PDF (für Menschen lesbar) plus XML-Daten (für Maschinen lesbar). So kann der Empfänger die Rechnung sowohl digital verarbeiten als auch klassisch ausdrucken.
Die Regelung ist klar: Seit 2025 müssen Unternehmen in Deutschland elektronische Rechnungen für B2B-Geschäfte ERHALTEN können. Ab 2027 oder 2028 wird das Versenden zur Pflicht. Das bedeutet konkret: Wer Odoo nutzt, sollte jetzt einrichten, dass Rechnungen im ZUGFeRD-Format generiert werden. Papierrechnungen und schlichte PDF-Rechnungen werden auslaufen.
Es gibt drei verwandte Formate in Deutschland: ZUGFeRD (hybrid PDF+XML), XRechnung (nur XML, für B2G-Rechnungen an Behörden) und Peppol (netzwerkbasiert, international). Für die meisten Unternehmen mit B2B-Kunden ist ZUGFeRD das richtige Format.
Unterstützt Odoo ZUGFeRD wirklich?
Ja, Odoo unterstützt ZUGFeRD nativ. Die Funktionalität ist seit Version 12 enthalten und wurde kontinuierlich erweitert. Du brauchst kein separates Modul aus dem App Store zu installieren, kein Plug-in von Dritten. Die Kernfunktionalität gehört zum Standard-Rechnungssystem in Odoo.
In Odoo 17 und später kannst du sogar auf Kundenebene wählen, welches Format für Rechnungen genutzt wird. Das heißt: Du kannst einigen Kunden PDF+ZUGFeRD schicken, anderen nur die klassische PDF. Diese Flexibilität hilft bei der Übergangsfase, bevor die Pflicht vollständig greift.
Die Community hat das Format robust implementiert. Das Open-Source-Projekt "account-invoicing" von OCA (Open Community Association) zeigt, wie aktiv die Entwickler sind: 307 Sterne auf GitHub, 825 Forks, und ein aktiv gepflegter Branch für Odoo 18.0. Das bedeutet: Das Format bleibt zukunftssicher.
Schritt-für-Schritt: ZUGFeRD in Odoo einrichten
Die Aktivierung läuft in drei Schritten ab.
Schritt 1: Elektronische Rechnungsstellung aktivieren. Gehe zu "Buchhaltung" > "Konfiguration" > "Einstellungen". Unter "Elektronische Rechnungsstellung" findest du ein Kontrollkästchen "Elektronische Rechnungen verwenden". Aktiviere es und speichere. Danach hast du die Auswahl der verfügbaren Formate freigeschaltet.
Schritt 2: ZUGFeRD als Standardformat einstellen. In derselben Konfiguration kannst du dein Standardformat wählen. Tippe "ZUGFeRD" ein oder wähle es aus der Liste. Speichere wieder. Ab sofort werden neue Rechnungen im ZUGFeRD-Format generiert.
Schritt 3: Kundenspezifische Formate optional überschreiben. Wenn ein Kunde lieber klassische PDF erhalten soll, öffne seine Kundenkarte unter "Vertrieb" > "Kunden" und wähle dort sein bevorzugtes Format im Feld "Elektronisches Rechnungsformat". Das überschreibt die globale Einstellung für diesen Kundendatensatz.
Alle neuen Rechnungen werden automatisch im gewählten Format generiert. Alte Rechnungen werden nicht nachträglich konvertiert; das ist auch nicht nötig, da die Verpflichtung erst ab 2025 für den Empfang und 2027/2028 für den Versand greift.
Häufige Fehler bei ZUGFeRD-Rechnungen und wie man sie behebt
Die meisten Probleme entstehen durch unvollständige oder falsche Stammdaten in Odoo. ZUGFeRD-Rechnungen sind strikt strukturiert und verzeihen Lücken nicht.
Fehler 1: Fehlende oder falsche Unternehmens-Umsatzsteuer-ID. Odoo braucht die komplette VAT-Nummer deines Unternehmens, um die XML-Daten zu generieren. Prüfe unter "Einstellungen" > "Unternehmen": Ist die Feld "Umsatzsteuer-ID" mit dem korrekten Format gefüllt? Beispiel: DE123456789. Ohne korrekte VAT-ID wird die ZUGFeRD-Datei unvollständig und schlägt bei der Validierung fehl.
Fehler 2: Unvollständige Kundendaten. Der Empfänger (dein Kunde) muss ebenfalls eine VAT-ID haben (falls ein Unternehmen). Prüfe auf der Kundenkarte: Name, Adresse, VAT-ID - alle Pflichtfelder müssen ausgefüllt sein. Fehlende Adresszeilen führen zu Validierungsfehlern.
Fehler 3: Falsche Bankkontodaten. Wenn deine Rechnung Bankdaten enthält, muss der IBAN korrekt formatiert sein. Odoo validiert das automatisch, aber achte darauf, dass kein Leerzeichen im falschen Format steht.
Fehler 4: Nicht korrekt gerundete Beträge. ZUGFeRD erlaubt Beträge nur mit bis zu 2 Dezimalstellen. Wenn deine Rabatte oder Positionen zu seltsamen Werten führen, runde manuell nach oder nutze eine Zwischensummenposition.
Die Lösung: Führe eine Checkliste durch, bevor du zum ersten Mal ZUGFeRD nutzt. Unternehmens-VAT-ID korrekt? Kundenstammdaten vollständig? Bankdetails aktuell? Mit sauberen Daten funktioniert ZUGFeRD problemlos.
ZUGFeRD-Rechnungen validieren: Ist deine Rechnung wirklich konform?
Einfach generieren ist nicht genug. Bevor du eine neue Rechnung an Kunden verschickst, solltest du sie validieren. Das liegt daran, dass eine fehlerhafte ZUGFeRD-Datei von modernen Buchhaltungssystemen (beim Empfänger) abgelehnt wird. Das Geld kommt zwar an, aber die Verarbeitung verzögert sich.
Das Standard-Tool für die Validierung ist das "Mustang Project Validator" - kostenlos, open-source, online erreichbar unter validator.mustangproject.org. So funktioniert es:
- Generiere eine Testrechnung in Odoo (mit ZUGFeRD-Format).
- Lade die PDF-Datei auf mustangproject.org hoch (oder gib die Datei ein).
- Der Validator prüft die eingebettete XML gegen alle ZUGFeRD-Spezifikationen und zeigt dir Fehler, Warnungen oder den grünen Haken.
Wahrscheinlich resultat beim ersten Mal: Der Validator findet Minor-Warnings oder sogar Fehler. Typische Outputs sind: "Unbekanntes Element im XML", "Betrag-Rounding falsch", "VAT-ID im falschen Format". Jede Warnung zeigt dir, was in Odoo zu prüfen ist.
Bei den meisten Fehlern liegt die Lösung in der Stammdatenpflege (siehe vorige Sektion). Nach einer Korrektur generierst du die Rechnung neu und validierst erneut. Ziel ist ein grüner Report vom Mustang Validator.
Eingangsrechnungen automatisch verarbeiten
ZUGFeRD funktioniert nicht nur beim Versenden, sondern auch beim Empfangen. Das ist der Knackpunkt für große Effizienzgewinne. Wenn dein Lieferant dir eine ZUGFeRD-Rechnung schickt, kann Odoo die strukturierten Daten automatisch auslesen: Rechnungsnummer, Summen, Positionen, VAT. Das spart Datenerfassung von Hand und reduziert Fehler dramatisch.
Odoo bietet hierfür eine Email-Integration. Du richtest einen dedizierten Email-Alias ein (z.B. rechnungseingang@dein-odoo-account.de). Wenn Lieferanten Rechnungen dorthin schicken, parsed Odoo die PDF automatisch, extrahiert die Daten und erstellt einen Rechnungsentwurf. Du brauchst nur noch schnell zu prüfen und abzusegnen, statt die ganze Rechnung abzutippen.
Diese Automatisierung ist für Unternehmen mit hunderten eingehenden Rechnungen im Monat interessant. Schätzungen aus Praxiserfahrungen: Bei 100 Rechnungen/Monat spart dies etwa 15-20 Arbeitsstunden pro Monat. Die genaue Zahl hängt von deinen Prozessen ab.
Um das zu nutzen: Konfiguriere unter "Buchhaltung" > "Konfiguration" > "Eingangskanäle" einen Mail-Alias. Odoo wird dann automatisch eingehende Mails mit Rechnungsanhängen verarbeiten und Entwürfe erstellen.
Häufig gestellte Fragen
Welche Software unterstützt ZUGFeRD?
ZUGFeRD wird von vielen gängigen Buchhaltungssystemen unterstützt: Odoo (nativ seit v12), SAP, Oracle NetSuite, und viele mittelständische ERP-Lösungen. Kleine PDF-Rechnungsprogramme oder veraltete Accounting-Tools unterstützen es oft nicht. Für dein Unternehmen gilt: Wenn du Odoo nutzt, hast du volle Unterstützung.
Kann ich eine PDF Rechnung in ZUGFeRD umwandeln?
Nicht einfach so. ZUGFeRD verlangt strukturierte Daten, die eine klassische PDF nicht enthält. Es gibt Online-Konverter, aber diese funktionieren nur, wenn die PDF sehr strukturiert ist (z.B. von professioneller Rechnungssoftware). Aus einer gescannten oder handgezeichneten Rechnung kann niemand ZUGFeRD machen. Die Lösung: Stelle dein System jetzt auf ZUGFeRD um, statt alte Rechnungen zu konvertieren.
Sind Papierrechnungen 2026 noch erlaubt?
Ja, aber der Trend ist klar. Papierrechnungen sind rechtlich weiterhin möglich, aber ab 2025 MÜSSEN du elektronische Rechnungen EMPFANGEN können. Das bedeutet: Deine Lieferanten werden dir elektronische Rechnungen schicken, du MUSST sie verarbeiten können. Papier nur zu generieren ist dann ein Wettbewerbsnachteil. Ab 2027/2028 wird auch Versand zur Pflicht. Wer jetzt umstellt, ist vorbereitet.
Welche Odoo-Version brauche ich für ZUGFeRD?
Odoo 12 und später haben native ZUGFeRD-Unterstützung. Wenn du noch Odoo 11 oder älter nutzt, musst du upgraden. Die gute Nachricht: Die Funktionalität ist stabil. Es gibt keine Version, in der sie teilweise funktioniert oder fehlerhaft ist. Upgrade oder bleib aktuelle.
Was ist die Leitweg-ID und brauche ich sie?
Die Leitweg-ID ist eine spezifisch deutsche Nummer für die automatische Weiterleitung von Rechnungen an die Finanzbehörden. Sie ist verpflichtend für B2G-Rechnungen (an Behörden), aber NICHT für B2B (zwischen Unternehmen). Wenn du nur an andere Firmen rechnest, ignoriere die Leitweg-ID. Für Behördenkunden: Die Leitweg-ID wird auf deren Anfrage hin vergeben.
Wie oft sollte ich meine Rechnungen validieren?
Validiere die erste Rechnung gründlich. Danach muss nur validiert werden, wenn du die Konfiguration änderst (z.B. VAT-ID oder Bankdaten). Die täglichen Rechnungen brauchst du nicht jedes Mal neu zu prüfen, wenn Stammdaten gleich bleiben. Validierung ist Einrichtungsschutz, nicht laufende Kontrolle.
Kostet ZUGFeRD extra in Odoo?
Nein. ZUGFeRD ist Teil des Standard-Rechnungssystems in Odoo Community und Odoo Enterprise. Es fallen keine Zusatzgebühren an. Die Funktionalität ist in beiden Editionen gleich.
Die Zusammenfassung
ZUGFeRD ist nicht optional mehr. Seit 2025 musst du elektronische Rechnungen empfangen können; ab 2027/2028 auch versenden. Odoo bietet native, kostenfrei Unterstützung ohne umständliche Integrationen. Die Einrichtung dauert 10 Minuten, die korrekte Stammdatenprüfung eine Stunde. Der Validator (Mustang Project) kostet nichts und zeigt dir exakt, wo Fehler sind. Der echte Gewinn liegt in der Eingangsrechnungsverarbeitung: Automatisierung spart dir 15-20 Stunden pro Monat bei regelmäßigem Rechnungseingang. Wenn du Odoo hostst und brauchst Unterstützung bei der Konfiguration oder der Compliance, kann Opsily's verwaltete Odoo Hosting dich beraten und absichern.