← Alle Artikel

CSV-Format-Referenz für die Stapelgenerierung von Rechnungen

5 Min. Lesezeit

Schnellstart

Jede Zeile in Ihrer CSV steht für eine Rechnung. Die erste Zeile muss eine Kopfzeile mit Spaltennamen sein. Spaltennamen sind Groß-/Kleinschreibung-unabhängig und unterstützen mehrere gängige Aliase.

Minimale CSV (3 Rechnungen):

client_name,invoice_no,issue_date,item_description,item_quantity,item_price
Mustermann GmbH,RE-001,2026-04-01,Webdesign,1,2500
TechStart AG,RE-002,2026-04-01,Beratung,8,150
Blue Sky Ltd,RE-003,2026-04-15,Monatliches Retainer,1,1800

Pflichtfelder

FeldAkzeptierte Spaltennamen
Kundennameclient_name, client, to_name, company, customer
Rechnungsnummerinvoice_no, invoice_number, inv_no, number
Ausstellungsdatumissue_date, date, invoice_date
Positionsbeschreibungitem_description, description, item_desc, service, item1_desc
Mengeitem_quantity, quantity, qty, hours, item1_qty
Einzelpreisitem_price, unit_price, rate, price, amount, item1_price

Optionale Felder

FeldAkzeptierte SpaltennamenStandard
Fälligkeitsdatumdue_date, payment_due
WährungcurrencyEUR
Steuer %item_tax, tax, vat, item1_tax0
Kunden-E-Mailemail, client_email, to_email
Kundenadresseaddress, client_address, to_address
USt-IdNr.vat_number, client_vat, tax_id
Hinweisenotes, note, memo
Zahlungsbedingungenpayment_terms, terms
Rabatt %discount0

Rechnungen mit mehreren Positionen

Verwenden Sie nummerierte Spalten-Suffixe item1_, item2_ usw. (bis zu 10 Positionen):

client_name,invoice_no,issue_date,item1_desc,item1_qty,item1_price,item2_desc,item2_qty,item2_price
Mustermann GmbH,RE-001,2026-04-01,Designphase,1,1500,Entwicklungsphase,20,100

JSON-Alternativformat

[
  {
    "client_name": "Mustermann GmbH",
    "invoice_no": "RE-001",
    "issue_date": "2026-04-01",
    "item1_desc": "Webdesign",
    "item1_qty": 1,
    "item1_price": 2500,
    "currency": "EUR"
  }
]

Datumsformat

Verwenden Sie ISO 8601: JJJJ-MM-TT (z. B. 2026-04-01).

Vorlagen herunterladen

Laden Sie die Beispiel-CSV-Datei herunter.

Hinweise zur Spaltenzuordnung

  • Spaltennamen sind Groß-/Kleinschreibung-unabhängig
  • Nicht erkannte Spalten werden stillschweigend ignoriert
  • Verwenden Sie den Spalten-Mapper (Schritt 2) für manuelle Zuordnung
  • Für die vollständige Schritt-für-Schritt-Anleitung: Mehrere Rechnungen aus CSV generieren