Zum Inhalt springen
CastPDF
Kostenlose Vorlage

Die Rechnungsvorlage, die sich selbst ausfüllt

Sie senden Mengen, Preise, Rabatte und Steuersätze. Die Vorlage rechnet jede Position und die Summe aus und gibt eine fertige PDF-Rechnung mit Ihrem Logo zurück.

  • A4, Hochformat
  • 2 Seiten im Beispiel
  • Aktualisiert am
Rechnungsvorlage mit Beispieldaten, Seite 1. Die Beschriftungen der Vorlage sind englisch.
Seite 1 von 2, von CastPDF aus den Beispieldaten gerendert. Die Beschriftungen sind englisch und im Editor änderbar.

Was in der Rechnungsvorlage steckt

  1. Kopfbereich. Ihr Logo oder ein Zeichen mit Ihren Initialen, dazu Ihr Name und die Rechnungsnummer.
  2. Parteien und Daten. Wer an wen berechnet, das Rechnungsdatum, das Fälligkeitsdatum und die Bestellnummer des Kunden.
  3. Zahlbetrag. Ein farbiges Band mit dem offenen Betrag und dem Tag, an dem er fällig ist.
  4. Positionen. Menge, Einzelpreis, Rabatt und Steuersatz jeder Zeile, dazu der Zeilenbetrag.
  5. Steuer und Summen. Netto und Umsatzsteuer für jeden Steuersatz, danach Zwischensumme, Rabatte und Gesamtbetrag.
  6. Zahlungsangaben. Bankverbindung, Verwendungszweck, eine Notiz und Ihre Zahlungsbedingungen.
  • Rechnungsvorlage, Seite 2 des Beispiels
    Seite 2

Wofür die Rechnungsvorlage gedacht ist

Die Vorlage macht aus Auftrags- oder Projektdaten eine saubere Rechnung. Sie passt zu Freiberuflern, Agenturen, Handwerksbetrieben und Softwarefirmen, die jeden Monat Rechnungen schreiben.

Jede Position hat ihren eigenen Steuersatz. Eine Rechnung mit 19 % und 7 % ist deshalb kein Sonderfall. Die Vorlage rundet jede Zeile, weist die Steuer je Satz getrennt aus und druckt den Gesamtbetrag.

Ihre Software vergibt die Rechnungsnummer und sendet sie mit. So bleibt die Nummernfolge an einer Stelle, und Ihre Buchhaltung und Ihre PDFs passen immer zusammen.

Was eine gute Rechnung enthält

  • Eine eindeutige, fortlaufende Rechnungsnummer.
  • Rechnungsdatum, Fälligkeit und den Zeitpunkt der Leistung.
  • Name und Anschrift von Ihnen und Ihrem Kunden.
  • Jede Position mit Menge, Einheit und Einzelpreis.
  • Rabatte direkt an der Position und die Steuer je Steuersatz.
  • Den Gesamtbetrag und eine klare Angabe, wie gezahlt wird.

Rechnung und E-Rechnungspflicht

Kurz gesagt

Ein PDF aus dieser Vorlage ist eine sonstige Rechnung, keine E-Rechnung. Für Rechnungen zwischen Unternehmen im Inland ist das nur noch bis Ende 2026 allgemein erlaubt.

Eine E-Rechnung ist ein strukturierter Datensatz, den Software lesen kann, z. B. XRechnung oder ZUGFeRD. Ein normales PDF zählt nicht dazu, auch wenn es am Bildschirm gut aussieht. Für die Übergangszeit gilt Folgendes:

  1. 1. Januar 2025In KraftEmpfang ist PflichtJedes Unternehmen muss E-Rechnungen annehmen und verarbeiten können.
  2. Bis 31. Dezember 2026JetztPapier und PDF erlaubtSie dürfen weiter Papier- oder PDF-Rechnungen ausstellen. Für ein PDF braucht es die Zustimmung des Empfängers.
  3. 2027KommtNur noch für kleinere UnternehmenPapier oder PDF bleibt nur erlaubt, wenn Ihr Gesamtumsatz im Vorjahr höchstens 800.000 Euro betrug.
  4. 1. Januar 2028KommtE-Rechnung für alleJede inländische Rechnung zwischen Unternehmen muss eine E-Rechnung sein.

Ausgenommen von der Pflicht zum Ausstellen sind Rechnungen an Privatkunden (B2C), Kleinbetragsrechnungen bis 250 Euro und Kleinunternehmer nach § 19 UStG. Für diese Fälle bleibt eine PDF-Rechnung wie aus dieser Vorlage auch nach 2027 passend.

Sie brauchen schon jetzt eine E-Rechnung?

Die CastPDF-API erzeugt ZUGFeRD und XRechnung aus denselben Rechnungsdaten. Alles dazu lesen Sie auf der Seite E-Rechnung. Ohne Code geht es mit dem Tool E-Rechnung erstellen.

Die Pflichtangaben nach § 14 Abs. 4 UStG

Egal ob PDF oder E-Rechnung: Eine Rechnung über mehr als 250 Euro braucht diese Angaben. Die Vorlage hat für fast jede ein eigenes Feld. Den Leistungszeitpunkt schreiben Sie in die Zahlungsbedingungen.

  • Vollständiger Name und Anschrift von Ihnen und Ihrem Kunden.
  • Ihre Steuernummer oder Ihre USt-IdNr.
  • Das Ausstellungsdatum (Rechnungsdatum).
  • Eine fortlaufende Rechnungsnummer, die nur einmal vergeben wird.
  • Menge und Art der gelieferten Ware oder Umfang und Art der Leistung.
  • Den Zeitpunkt der Lieferung oder Leistung.
  • Das Entgelt, nach Steuersätzen aufgeteilt, und jede vereinbarte Minderung wie Skonto.
  • Den Steuersatz und den Steuerbetrag oder einen Hinweis auf die Steuerbefreiung.

Quellen: der Gesetzestext von § 14 UStG und die FAQ des Bundesfinanzministeriums zur E-Rechnung. Dies ist eine allgemeine Information, keine Steuer- oder Rechtsberatung. Fragen Sie im Zweifel Ihren Steuerberater.

Die Felder der Vorlage

Diese Felder liest die Rechnungsvorlage aus Ihren Daten. Felder mit „optional“ dürfen fehlen.

Die Felder der Vorlage Rechnungsvorlage und was jedes ausfüllt
FeldWas es ausfüllt
Allgemein
currencyWährung aller Beträge, z. B. EUR.
localeSchreibweise von Zahlen und Datum, z. B. de-DE für 1.234,50 € und 30.09.2026.
Rechnungssteller
seller.nameIhr Firmenname (Ihre Markeneinstellungen haben Vorrang).
seller.initialsDie Buchstaben im Zeichen oben links, solange Sie kein Logo haben.
seller.taglineEine kurze Zeile unter Ihrem Namen.
seller.addressIhre Anschrift, eine Zeile pro Zeile.
seller.emailIhre E-Mail-Adresse für Rechnungsfragen.
seller.tax_idIhre USt-IdNr. oder Steuernummer.
Kunde
customer.nameDer Firmenname Ihres Kunden.
customer.contactDie Ansprechperson beim Kunden (optional).
customer.addressDie Anschrift des Kunden, eine Zeile pro Zeile.
customer.tax_idDie USt-IdNr. des Kunden (optional).
Rechnung
invoice.numberDie fortlaufende Rechnungsnummer.
invoice.issuedDas Rechnungsdatum.
invoice.dueDas Datum, an dem die Zahlung fällig ist.
invoice.referenceDie Bestellnummer des Kunden (optional).
invoice.notesEine Nachricht an den Kunden.
invoice.termsIhre Zahlungsbedingungen, gern mit dem Leistungszeitraum.
Zahlung
payment.bankDer Name Ihrer Bank.
payment.account_nameDer Kontoinhaber.
payment.ibanIhre IBAN.
payment.bicDie BIC Ihrer Bank.
Positionen
items[].descriptionWas Sie geliefert oder geleistet haben, eine Zeile pro Position.
items[].detailEine kurze Erläuterung unter der Position (optional).
items[].quantityDie Menge.
items[].unitDie Einheit, z. B. Stunden oder Stück (optional).
items[].unit_priceDer Einzelpreis netto, also vor Umsatzsteuer.
items[].vat_rateDer Steuersatz der Position in Prozent, z. B. 19 oder 7.
items[].discountEin Rabatt auf die Position in Prozent (optional).

Automatisch erstellen

Richten Sie die Vorlage einmal im Dashboard ein und lassen Sie Ihre Systeme sie füllen. Alle Wege unten nutzen dieselbe Vorlage. Eine Änderung am Design gilt also überall.

Aus Ihrer Anwendung, per API

Ihre Buchhaltung oder Ihr Shop sendet die Rechnungsdaten mit einem Aufruf an die PDF-API und bekommt das fertige PDF zurück.

Aus einer Tabelle

Laden Sie eine CSV- oder XLSX-Datei mit einer Zeile pro Rechnung hoch. Sie erhalten alle Rechnungen gesammelt in einer ZIP-Datei.

Eine Anfrage aus Ihrer Anwendung

Kopieren Sie die ID der Vorlage aus dem Editor und speichern Sie sie mit Ihren Daten in request.json. Dann senden Sie die Datei. Die Antwort ist das fertige PDF.

Anfrage
curl https://api.castpdf.com/v1/pdf \
  -H "Authorization: Bearer $CASTPDF_API_KEY" \
  -H "Content-Type: application/json" \
  -d @request.json \
  --output rechnung.pdf
import { readFile, writeFile } from 'node:fs/promises';

const res = await fetch('https://api.castpdf.com/v1/pdf', {
  method: 'POST',
  headers: {
    Authorization: `Bearer ${process.env.CASTPDF_API_KEY}`,
    'Content-Type': 'application/json',
  },
  body: await readFile('request.json', 'utf8'),
});
if (!res.ok) throw new Error((await res.json()).error.message);
await writeFile('rechnung.pdf', Buffer.from(await res.arrayBuffer()));
<?php
$ch = curl_init('https://api.castpdf.com/v1/pdf');
curl_setopt_array($ch, [
    CURLOPT_POST => true,
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_HTTPHEADER => [
        'Authorization: Bearer ' . getenv('CASTPDF_API_KEY'),
        'Content-Type: application/json',
    ],
    CURLOPT_POSTFIELDS => file_get_contents('request.json'),
]);
$pdf = curl_exec($ch);
if (curl_getinfo($ch, CURLINFO_RESPONSE_CODE) !== 200) {
    throw new RuntimeException($pdf);
}
file_put_contents('rechnung.pdf', $pdf);
request.json (deutsche Beispieldaten)
{
  "template_id": "IHRE_VORLAGEN_ID",
  "data": {
    "currency": "EUR",
    "locale": "de-DE",
    "seller": {
      "name": "Atelier Nordlicht Design GmbH",
      "initials": "AN",
      "tagline": "Markenauftritt und Verpackungsdesign",
      "address": "Hafenstraße 12\n20459 Hamburg",
      "email": "[email protected]",
      "tax_id": "DE123456789"
    },
    "customer": {
      "name": "Röstwerk Alster GmbH",
      "contact": "Frau Miriam Vogt",
      "address": "Lange Reihe 88\n20099 Hamburg",
      "tax_id": "DE987654321"
    },
    "invoice": {
      "number": "RE-2026-0142",
      "issued": "2026-09-30",
      "due": "2026-10-30",
      "reference": "Bestellung RA-7731",
      "notes": "Vielen Dank für die Zusammenarbeit an der Herbstkollektion. Fragen zur Rechnung beantworten wir unter [email protected].",
      "terms": "Zahlbar innerhalb von 30 Tagen ohne Abzug. Leistungszeitraum: September 2026."
    },
    "payment": {
      "bank": "Musterbank AG",
      "account_name": "Atelier Nordlicht Design GmbH",
      "iban": "DE89 3704 0044 0532 0130 00",
      "bic": "COBADEFFXXX"
    },
    "items": [
      {
        "description": "Workshop Markenstrategie",
        "detail": "Halbtägiger Workshop mit der Geschäftsführung, inkl. Protokoll",
        "quantity": 1,
        "unit": "",
        "unit_price": 2400,
        "vat_rate": 19
      },
      {
        "description": "Überarbeitung des Logos",
        "discount": 10,
        "quantity": 1,
        "unit": "",
        "unit_price": 3200,
        "vat_rate": 19
      },
      {
        "description": "Verpackungsdesign Kaffeebeutel",
        "detail": "Drei Motive für die Herbstsorten",
        "quantity": 3,
        "unit": "",
        "unit_price": 1850,
        "vat_rate": 19
      },
      {
        "description": "Art Direction Fotoproduktion",
        "quantity": 2,
        "unit": "Tage",
        "unit_price": 1200,
        "vat_rate": 19
      },
      {
        "description": "Gedrucktes Markenhandbuch",
        "detail": "48 Seiten, gebunden (ermäßigter Steuersatz für Bücher)",
        "quantity": 25,
        "unit": "Stück",
        "unit_price": 18.5,
        "vat_rate": 7
      }
    ]
  }
}

Neu bei der API? Der Quickstart führt Sie in etwa fünf Minuten vom kostenlosen Schlüssel zum ersten PDF.

Ohne Code erstellen

  1. Kostenlos registrieren. Sie brauchen keine Karte. „Vorlage verwenden“ öffnet den Editor mit dieser Vorlage.
  2. Die Rechnungsvorlage öffnen. Tragen Sie Ihre Firmendaten, Ihren Kunden und Ihre Positionen in die Beispieldaten ein. Ändern Sie die englischen Beschriftungen und die Farben, bis die Rechnung zu Ihrem Betrieb passt.
  3. Vorschau prüfen. Die Vorschau aktualisiert sich beim Tippen und ist kostenlos. Jede Seite trägt eine kleine Markierung „Preview“.
  4. PDF erstellen. Bestätigen Sie Ihre E-Mail-Adresse und klicken Sie auf Generate PDF. Das ergibt ein sauberes PDF, das als ein PDF in Ihrem Tarif zählt.

Anpassen

  • Hinterlegen Sie Logo, Markenfarbe, Schrift und Firmendaten einmal in den Markeneinstellungen. Jede Vorlage nutzt sie.
  • Schreiben Sie den Leistungszeitraum in die Zahlungsbedingungen, z. B. „Leistungszeitraum: September 2026“.
  • Kleinunternehmer setzen den Steuersatz auf 0 und nennen § 19 UStG in der Notiz.
  • Positionen ohne Rabatt oder Erläuterung lassen das Feld einfach weg. Die Zeile bleibt dann schlicht.
  • Jedes Speichern ist eine neue Version. Ihre letzten 50 Versionen bleiben erhalten.

Lange Rechnungen ohne Handarbeit

Passt eine Rechnung nicht auf eine Seite, läuft sie auf der nächsten weiter. Der Tabellenkopf wiederholt sich, keine Position wird geteilt, und jede Seite zeigt „Seite X von Y“.

Summen und Bankverbindung bilden einen Block. Er bleibt möglichst auf einer Seite zusammen, damit der Gesamtbetrag nie allein auf einer leeren Seite steht.

Fragen zur Rechnungsvorlage

Ist eine PDF-Rechnung aus dieser Vorlage eine E-Rechnung?

Nein. Ein PDF ohne eingebettete XML-Daten gilt als sonstige Rechnung. Im Inland zwischen Unternehmen ist sie bis Ende 2026 mit Zustimmung des Empfängers erlaubt, 2027 nur noch bei höchstens 800.000 Euro Vorjahresumsatz. Für Privatkunden und Kleinbetragsrechnungen bleibt sie möglich.

Kann ich mit der Vorlage kostenlos Rechnungen erstellen?

Ja. Nach einer kostenlosen Anmeldung öffnen Sie die Vorlage im Editor und sehen jede Änderung in der Vorschau. Test-PDFs sind unbegrenzt und tragen ein Wasserzeichen. Der Free-Tarif enthält zusätzlich echte PDFs jeden Monat.

Warum sind die Beschriftungen auf der Vorschau englisch?

Die Vorlage druckt ihre festen Texte wie Amount due oder Unit price derzeit auf Englisch. Diese Wörter stehen als normaler Text im HTML der Vorlage. Sie übersetzen sie einmal im Editor, danach bleibt alles deutsch. Datum und Beträge folgen dem Feld locale, mit de-DE also 30.09.2026 und 1.234,50 €.

Wie vergebe ich fortlaufende Rechnungsnummern?

Ihre eigene Software zählt mit und sendet die nächste Nummer mit jeder Rechnung, z. B. RE-2026-0142. CastPDF druckt genau die Nummer, die Sie senden. So gibt es keine Lücken zwischen Ihrer Buchhaltung und Ihren PDFs.

Kann die Vorlage 19 % und 7 % auf einer Rechnung ausweisen?

Ja. Jede Position trägt ihren eigenen Steuersatz. Die Vorlage gruppiert die Positionen nach Satz und zeigt für jeden Satz Netto und Steuer getrennt an.

Gibt es die Rechnungsvorlage auch als HTML?

Ja, sie besteht nur aus HTML und CSS. Wer etwas HTML kann, ändert Aufbau, Schrift und Seitenformat direkt im Editor. Jede gespeicherte Fassung wird als Version abgelegt.
Alle Vorlagen

Ihre nächste Rechnung in einer Minute

Öffnen Sie die Rechnungsvorlage, tragen Sie Ihre Daten ein und laden Sie das PDF herunter. Kostenlos und ohne Kreditkarte. 100 PDFs im Monat sind kostenlos, und zum Start brauchen Sie keine Karte.