Vorlage: Aus einer Tabellenzeile eine XRechnung erstellen und versenden

Ein n8n-Ablauf macht aus jeder neuen Zeile in Google Sheets eine XRechnung und sendet sie per E-Mail an den Käufer. invowerk erstellt das XML und prüft es vor der Rückgabe gegen die Prüfregeln.

Zuletzt aktualisiert

Operationen generate_invoice
Plattformen n8n
Ergebnis XRechnung in UBL als XML-Anhang einer E-Mail

Stand: Oktober 2026.

Für alle, die Rechnungen als Zeilen in einer Tabelle führen und eine XRechnung liefern sollen, etwa an eine Behörde. Eine Zeile ist eine Rechnung mit einer Position.

Was die Vorlage macht

Der Ablauf startet bei jeder neuen Zeile. Ein Code-Schritt rechnet Menge mal Preis, die Umsatzsteuer und die Summen aus. invowerk schreibt diese Beträge in eine XRechnung (Syntax UBL) und prüft sie gegen EN 16931 und die XRechnung-Regeln.

Eine Rechnung mit Fehler gibt invowerk nicht zurück, der Schritt bricht dann ab. invowerk rechnet die Beträge nicht nach: Ob Preise und Steuersatz stimmen, prüfen Sie selbst.

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. Legen Sie die Tabelle mit den Spalten aus der Anleitung an, etwa invoice_number, buyer_reference (Leitweg-ID) und unit_price.
  4. Tragen Sie im Code-Schritt Ihre Firmendaten und Ihre IBAN ein.
  5. Verbinden Sie Google Sheets und Gmail.

Eine Beispielzeile ist hinterlegt. Damit sehen Sie das Ergebnis, bevor die erste E-Mail versendet wird.

Vorlage auf GitHub

Ablauf und Anleitung (englisch): invowerk-dev/invowerk-integrations, templates/zeile-zu-xrechnung

API-Schlüssel holen

API-Schlüssel anlegen