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
- Installieren Sie in n8n den Community-Node
@invowerk-dev/n8n-nodes-invowerk. - Importieren Sie den Ablauf und hinterlegen Sie Ihren API-Schlüssel.
- Legen Sie die Tabelle mit den Spalten aus der Anleitung an, etwa
invoice_number,buyer_reference(Leitweg-ID) undunit_price. - Tragen Sie im Code-Schritt Ihre Firmendaten und Ihre IBAN ein.
- 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