Docs/Integrations/n8n/Templates/XRechnung aus Google Sheets generieren

XRechnung aus Google Sheets generieren

Konforme XRechnung E-Rechnungen direkt aus einer Google Sheets Tabelle erstellen und automatisch per Email an Kunden versenden.

Google SheetsInvoice-api.xhubGmail10 Min. Setup

So funktioniert der Workflow

XRechnung aus Google Sheets generieren — Workflow-Diagramm
  1. 1

    Liest ausstehende Rechnungen aus einer Google Sheets Tabelle

  2. 2

    Mappt Tabellenspalten auf das E-Rechnungs-JSON-Format

  3. 3

    Generiert konforme XRechnung (EN 16931) über die API

  4. 4

    Versendet die XRechnung XML als Email-Anhang an den Kunden

  5. 5

    Aktualisiert den Status in Google Sheets auf 'sent'

Warum das wichtig ist

Die meisten kleinen Unternehmen verwalten Rechnungen bereits in Tabellen. Dieser Workflow verwandelt dein bestehendes Google Sheet in einen E-Rechnungs-Generator — ohne ERP-System.

Google Sheets Struktur

SpalteTypBeispielBeschreibung
invoiceNumberTextRE-2025-001Eindeutige Rechnungsnummer
invoiceDateDatum2025-01-15Rechnungsdatum (YYYY-MM-DD)
dueDateDatum2025-02-15Zahlungsziel (optional, Standard: +30 Tage)
sellerNameTextMeine Firma GmbHFirmenname des Verkäufers
sellerVatIdTextDE123456789USt-ID des Verkäufers
buyerNameTextKunde AGFirmenname des Käufers
buyerVatIdTextDE987654321USt-ID des Käufers
buyerEmailTextrechnung@kunde.deEmail des Käufers (XRechnung wird hierhin gesendet)
itemDescriptionTextBeratung JanuarPositionsbeschreibung
itemQuantityZahl10Menge
itemUnitPriceZahl150.00Einzelpreis (netto)
itemVatRateZahl19USt-Satz in Prozent
subtotalZahl1500.00Netto-Gesamtbetrag
totalZahl1785.00Brutto-Gesamtbetrag
statusTextpendingNur Zeilen mit 'pending' werden verarbeitet

Setup-Schritte

  1. 1

    Google Sheet mit Tab 'Invoices' und Spaltenheadern erstellen

  2. 2

    Beispiel-CSV importieren oder eigene Daten eingeben

  3. 3

    Spreadsheet-ID in beiden Google Sheets Nodes eintragen

  4. 4

    Community Node installieren und Credentials einrichten

  5. 5

    Workflow ausführen — nur Zeilen mit status=pending werden verarbeitet

Vorschau (gekürzt)

json
1{
2 "name": "Generate XRechnung from Google Sheets",
3 "nodes": [
4 {
5 "id": "trigger-sheets-gen",
6 "name": "Manual Trigger",
7 "type": "n8n-nodes-base.manualTrigger",
8 "typeVersion": 1,
9 "position": [400, 600],
10 "parameters": {}
11 },
12 {
13 "id": "read-sheets-gen",
14 "name": "Google Sheets: Read Invoices",
15 "type": "n8n-nodes-base.googleSheets",
16 "typeVersion": 4.7,
17 "position": [640, 600],
18 "parameters": {
19 "operation": "read",
20 "documentId": {
21 "__rl": true,
22 "value": "your-spreadsheet-id",
23 "mode": "id"
24 },
25 "sheetName": {
26 "__rl": true,
27 "value": "Invoices",
28 "mode": "name"
29 },
30 "range": "A:Z",
31 // ... (truncated)

Anwendungsfälle

Kleinunternehmen

XRechnung aus bestehender Rechnungstabelle generieren

Freelancer

Konforme E-Rechnungen für öffentliche Auftraggeber (B2G)

E-Rechnungs-Pflicht 2025

Vorbereitung auf die deutsche B2B E-Rechnungs-Pflicht

Batch-Versand

Mehrere Rechnungen auf einmal verarbeiten

Direkt loslegen

Importiere den Workflow in deine n8n-Instanz und starte in wenigen Minuten.