Vorlage: Eingehende E-Rechnungen lesbar machen und in einer Tabelle erfassen

Ein n8n-Ablauf liest die E-Rechnungen aus Ihrem Postfach und schreibt die Rechnungsdaten in eine Tabelle. Zu jeder XRechnung erhalten Sie eine lesbare Ansicht als HTML-Datei per E-Mail.

Zuletzt aktualisiert

Operationen parse_invoice, render_invoice
Plattformen n8n
Eingang XRechnung (UBL oder CII) und ZUGFeRD- oder Factur-X-PDF als E-Mail-Anhang

Stand: Oktober 2026.

Seit 01.01.2025 müssen Unternehmen in Deutschland E-Rechnungen empfangen können (E-Rechnungspflicht in Deutschland). Eine XRechnung ist eine XML-Datei, die sich ohne Zusatzprogramm kaum lesen lässt.

Was die Vorlage macht

Der Ablauf prüft das Postfach per IMAP. Jeder XML- oder PDF-Anhang wird eine Zeile in Google Sheets: Absender, Rechnungsnummer, Daten, Verkäufer, Summen und IBAN.

Zu jeder XML-Rechnung erzeugt invowerk eine lesbare Ansicht. Sie geht als HTML-Datei an Ihre Buchhaltungsadresse. Ein ZUGFeRD-PDF ist schon lesbar und erhält nur die Tabellenzeile.

Ein PDF ohne eingebettete Rechnungsdaten erhält ebenfalls eine Zeile, mit dem Grund in der Spalte status. Die Tabelle gibt wieder, was in der Rechnung steht. Eine Prüfung gegen die Prüfregeln ist sie nicht.

Schritte

  1. Installieren Sie in n8n den Community-Node @invowerk-dev/n8n-nodes-invowerk.
  2. Importieren Sie den Ablauf und hinterlegen Sie Ihren API-Schlüssel.
  3. Verbinden Sie Ihr Postfach (IMAP), am besten einen eigenen Ordner für Rechnungen.
  4. Legen Sie die Tabelle mit den Spalten aus der Anleitung an.
  5. Verbinden Sie Google Sheets und SMTP und tragen Sie die Buchhaltungsadresse ein.

Zum Testen senden Sie sich die Beispielrechnung selbst zu.

Vorlage auf GitHub

Ablauf und Anleitung (englisch): invowerk-dev/invowerk-integrations, templates/eingehende-e-rechnung-lesbar

API-Schlüssel holen

API-Schlüssel anlegen