Zum Inhalt springen
CastPDF
Kostenlose Vorlage

Eine Proforma-Rechnung, die Ihr Kunde vor dem Versand bezahlt

Senden Sie die Auftragsdaten und erhalten Sie eine Proforma-Rechnung als PDF. Sie zeigt die Waren, die Steuer, den Betrag für die Vorkasse und wie lange das Angebot gilt.

  • A4, Hochformat
  • 1 Seite
  • Aktualisiert am
Proforma-Rechnung mit Beispieldaten, Seite 1. Die Beschriftungen der Vorlage sind englisch.
Seite 1, von CastPDF aus den Beispieldaten gerendert. Die Beschriftungen sind englisch und im Editor änderbar.

Was in der Proforma-Rechnung steckt

  1. Kennzeichnung. Ein Hinweis unter der Nummer sagt, dass dies keine Rechnung im steuerlichen Sinn ist.
  2. Wichtige Daten. Ausstellungsdatum, Ende der Gültigkeit und geplanter Versand nebeneinander.
  3. Verkäufer, Käufer, Lieferadresse. Drei Adressblöcke, damit Lieferort und Rechnungsadresse verschieden sein können.
  4. Positionen mit Steuer. Menge, Einzelpreis und Steuersatz jeder Zeile, jeder Betrag ausgerechnet.
  5. Steuer je Satz und Summe. Die Steuer für jeden Satz und der Betrag, der vor dem Versand zu zahlen ist.
  6. Vorkasse. Ihre Bankverbindung, die Zahlungsfrist und der Verwendungszweck.

Wofür die Proforma-Rechnung gedacht ist

Eine Proforma-Rechnung ist ein Preisdokument, das Sie vor dem endgültigen Verkauf schicken. Der Käufer gibt damit die Ausgabe frei, zahlt im Voraus oder bereitet eine Einfuhr vor. Großhändler, Manufakturen und Exporteure nutzen sie ständig.

Die Vorlage listet jede Position mit Menge, Einzelpreis und Steuersatz. Sie addiert die Steuer je Satz und druckt den Betrag, den der Käufer vor dem Versand zahlen soll. Gültigkeit und Bankverbindung stehen auf derselben Seite.

Geht die Ware raus, schicken Sie die eigentliche Rechnung. Die Daten ändern sich dabei kaum, deshalb passen beide Vorlagen gut zusammen.

Was eine gute Proforma-Rechnung enthält

  • Die Überschrift „Proforma-Rechnung“ und einen deutlichen Hinweis, dass es keine Rechnung ist.
  • Eine Nummer, das Ausstellungsdatum und das Ende der Gültigkeit.
  • Verkäufer, Käufer und, falls abweichend, die Lieferadresse.
  • Jede Position mit Menge, Preis und Steuersatz.
  • Den zu zahlenden Betrag mit der Steuer je Satz.
  • Lieferbedingungen bei grenzüberschreitendem Versand, z. B. eine Incoterms-Klausel.
  • Wie und bis wann bezahlt werden soll.

Keine Rechnung im Sinne des Umsatzsteuergesetzes

Kurz gesagt

Eine Proforma-Rechnung fordert Geld an, ist aber keine Rechnung nach dem Umsatzsteuergesetz. Ihr Kunde kann daraus keine Vorsteuer ziehen.

Die Proforma-Rechnung kündigt einen Verkauf an. Sie buchen sie nicht als Umsatz, und der Käufer bucht sie nicht als Eingangsrechnung. Die eigentliche Rechnung folgt erst mit der Lieferung oder Leistung.

Typische Anlässe

  • Vorkasse: Der Kunde soll zahlen, bevor Sie produzieren oder versenden.
  • Freigabe: Die Einkaufsabteilung braucht ein Dokument, um die Ausgabe zu genehmigen.
  • Zoll: Warenmuster oder kostenlose Ersatzteile brauchen für den Zoll einen Warenwert.
  • Ausfuhr: Bei Sendungen in Länder außerhalb der EU bereitet der Empfänger mit der Proforma die Einfuhr vor.
Deutlich kennzeichnen

Schreiben Sie „Proforma-Rechnung“ als Überschrift und ergänzen Sie einen Satz wie „Keine Rechnung im Sinne des UStG“. Die Vorlage druckt dafür einen Hinweis unter der Nummer. Auf der Vorschau steht dort noch Not a tax invoice, das Sie im Editor übersetzen.

Eine Proforma-Rechnung ist keine E-Rechnung und fällt nicht unter die E-Rechnungspflicht. Die spätere Schlussrechnung an ein Unternehmen im Inland schon. Dies ist eine allgemeine Information, keine Steuer- oder Rechtsberatung. Fragen Sie im Zweifel Ihren Steuerberater.

Die Felder der Vorlage

Die Proforma-Rechnung liest diese Felder. Versandangaben dürfen bei Dienstleistungen leer bleiben.

Die Felder der Vorlage Proforma-Rechnung 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.
Verkäufer
seller.nameIhr Firmenname (Ihre Markeneinstellungen haben Vorrang).
seller.initialsDie Buchstaben im runden Zeichen, solange Sie kein Logo haben.
seller.addressIhre Anschrift, eine Zeile pro Zeile.
seller.emailWohin der Käufer Fragen zum Auftrag schickt.
seller.phoneIhre Telefonnummer (optional).
seller.tax_idIhre USt-IdNr.
Käufer
buyer.nameDer Firmenname des Käufers.
buyer.addressDie Rechnungsadresse des Käufers.
buyer.tax_idDie USt-IdNr. des Käufers (optional).
Lieferadresse
ship_to.nameWer die Ware empfängt.
ship_to.addressWohin die Ware geht, wenn nicht an die Rechnungsadresse.
ship_to.contactEine Ansprechperson oder ein Hinweis zur Anlieferung (optional).
Proforma-Rechnung
proforma.numberDie Nummer der Proforma-Rechnung.
proforma.issuedDas Ausstellungsdatum.
proforma.valid_untilDer letzte Tag, an dem die Preise gelten, zugleich die Zahlungsfrist.
proforma.referenceDas Projekt oder die Anfrage des Käufers (optional).
proforma.noteDer Satz am Ende, z. B. der Hinweis, dass dies keine Rechnung ist.
Versand
shipping.methodWie die Ware transportiert wird (optional).
shipping.incotermsDie Lieferbedingung, z. B. DAP und ein Ort (optional).
shipping.est_dispatchWann die Ware voraussichtlich das Haus verlässt (optional).
Zahlung
payment.termsIhre Bedingungen für die Vorkasse.
payment.bankDer Name Ihrer Bank.
payment.account_nameDer Kontoinhaber.
payment.sort_codeIm Original die britische Bankleitzahl. Für Deutschland tragen Sie hier die BIC ein.
payment.account_numberIm Original die Kontonummer. Für Deutschland tragen Sie hier die IBAN ein.
Positionen
items[].descriptionWas der Käufer bekommt, eine Zeile pro Position.
items[].detailEine kurze Erläuterung unter der Position (optional).
items[].quantityDie Menge.
items[].unit_priceDer Einzelpreis netto.
items[].vat_rateDer Steuersatz der Position in Prozent.

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

Braucht ein Auftrag Vorkasse, sendet Ihr System die Daten mit einem Aufruf. Die Proforma-Rechnung kommt als PDF zurück, auf Wunsch per deliver.email direkt an den Käufer.

Aus einer Tabelle

Für viele Aufträge auf einmal: eine CSV- oder XLSX-Datei mit einer Zeile pro Auftrag. Sie erhalten alle Proforma-Rechnungen 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 proforma-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('proforma-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('proforma-rechnung.pdf', $pdf);
request.json (deutsche Beispieldaten)
{
  "template_id": "IHRE_VORLAGEN_ID",
  "data": {
    "currency": "EUR",
    "locale": "de-DE",
    "seller": {
      "name": "Leuchtenmanufaktur Brandt GmbH",
      "initials": "LB",
      "address": "Am Mühlgraben 7\n99084 Erfurt",
      "email": "[email protected]",
      "phone": "0361 7720 1185",
      "tax_id": "DE298114506"
    },
    "buyer": {
      "name": "Hotel Am Schlossberg GmbH",
      "address": "Schlossberg 3\n01796 Pirna",
      "tax_id": "DE204771835"
    },
    "ship_to": {
      "name": "Hotel Am Schlossberg",
      "address": "Warenannahme, Hofeinfahrt Lange Straße\n01796 Pirna",
      "contact": "Haustechnik, Anlieferung werktags 7 bis 14 Uhr"
    },
    "proforma": {
      "number": "PR-2026-0087",
      "issued": "2026-10-05",
      "valid_until": "2026-11-04",
      "reference": "Beleuchtung Lobby und Restaurant",
      "note": "Diese Proforma-Rechnung ist keine Rechnung im Sinne des UStG und berechtigt nicht zum Vorsteuerabzug. Die Rechnung erhalten Sie mit dem Versand der Ware."
    },
    "shipping": {
      "method": "Lieferung auf Paletten durch zwei Personen, Abladen an der Warenannahme",
      "incoterms": "DAP Pirna (Incoterms 2020)",
      "est_dispatch": "2026-11-12"
    },
    "payment": {
      "terms": "Zahlung des vollen Betrags im Voraus. Nach Zahlungseingang beginnen wir mit der Fertigung, der Versand folgt etwa drei Wochen später.",
      "bank": "Musterbank AG",
      "account_name": "Leuchtenmanufaktur Brandt GmbH",
      "sort_code": "COBADEFFXXX",
      "account_number": "DE89 3704 0044 0532 0130 00"
    },
    "items": [
      {
        "description": "Pendelleuchte, Rauchglas, 40 cm",
        "detail": "Messingbeschläge, 3 m Kabel, höhenverstellbar",
        "quantity": 12,
        "unit_price": 186,
        "vat_rate": 19
      },
      {
        "description": "Wandleuchte mit Leinenschirm",
        "quantity": 18,
        "unit_price": 94.5,
        "vat_rate": 19
      },
      {
        "description": "Stehleuchte, Eiche und Messing",
        "detail": "Textilkabel mit Fußschalter",
        "quantity": 6,
        "unit_price": 245,
        "vat_rate": 19
      },
      {
        "description": "Tischleuchte, glasierter Keramikfuß",
        "quantity": 24,
        "unit_price": 68,
        "vat_rate": 19
      },
      {
        "description": "LED-Filamentlampen, warmweiß 2200 K",
        "quantity": 80,
        "unit_price": 6.4,
        "vat_rate": 19
      },
      {
        "description": "Dimmermodule, Phasenabschnitt",
        "quantity": 10,
        "unit_price": 38,
        "vat_rate": 19
      },
      {
        "description": "Lieferung und Abladen",
        "quantity": 1,
        "unit_price": 180,
        "vat_rate": 19
      }
    ]
  }
}

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 Vorlage für die Proforma-Rechnung öffnen. Tragen Sie Ihre Firma, den Käufer und den Auftrag in die Beispieldaten ein. Übersetzen Sie den Hinweis Not a tax invoice und die übrigen Beschriftungen und wählen Sie Ihre Farben.
  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

  • Benennen Sie im Editor die Felder Sort code und Account no. in BIC und IBAN um.
  • Verkaufen Sie eine Dienstleistung? Lassen Sie die Versandfelder leer, dann entfällt der Versandblock.
  • Tragen Sie die Bestell- oder Anfragenummer des Käufers in das Feld reference ein.
  • Hinterlegen Sie Logo und Farbe einmal in den Markeneinstellungen.
  • Jedes Speichern ist eine neue Version. Ihre letzten 50 Versionen bleiben erhalten.

Von der Proforma zur Schlussrechnung

Meist läuft es so: Proforma schicken, Zahlung abwarten, Ware versenden. Danach braucht der Käufer eine richtige Rechnung für seine Buchhaltung.

Die Daten ändern sich zwischen beiden Belegen kaum. Senden Sie dieselben Positionen mit Rechnungsnummer, Leistungsdatum und dem Hinweis auf die bereits erhaltene Zahlung an die Rechnungsvorlage.

Drucken Sie die Proforma-Nummer als Referenz auf die Schlussrechnung. So ordnet der Käufer seine Zahlung der richtigen Rechnung zu.

Fragen zur Proforma-Rechnung

Was ist eine Proforma-Rechnung?

Ein Vorab-Beleg, der dem Käufer genau sagt, was er bekommt und was es kostet, bevor der Verkauf abgeschlossen ist. Er ersetzt die spätere Rechnung nicht.

Berechtigt eine Proforma-Rechnung zum Vorsteuerabzug?

Nein. Sie ist keine Rechnung nach dem Umsatzsteuergesetz. Den Vorsteuerabzug ermöglicht erst die Rechnung, die nach der Lieferung oder bei einer Anzahlung ausgestellt wird. Klären Sie Einzelfälle mit Ihrem Steuerberater.

Worin unterscheiden sich Proforma-Rechnung und Kostenvoranschlag?

Beide kommen vor dem Verkauf. Ein Kostenvoranschlag lädt den Kunden ein, einen Preis anzunehmen. Eine Proforma-Rechnung folgt meist auf einen vereinbarten Auftrag und fordert das Geld an, deshalb trägt sie Bankverbindung und Zahlungsfrist.

Brauche ich eine Proforma-Rechnung für den Zoll?

Oft ja, wenn Ware ohne Verkauf die EU verlässt, z. B. Muster oder Ersatzteile. Sie nennt einen Warenwert für die Einfuhr. Welche Papiere genau nötig sind, hängt vom Zielland ab.

Kann ich das Not a tax invoice auf der Vorlage übersetzen?

Ja. Dieser Hinweis und alle anderen Beschriftungen sind einfacher Text im HTML der Vorlage. Sie ersetzen sie einmal im Editor, z. B. durch Keine Rechnung im Sinne des UStG. Datum und Beträge folgen dem Feld locale.

Kann die Proforma-Rechnung mehrere Steuersätze zeigen?

Ja. Jede Position hat ihren eigenen Satz. Die Vorlage gruppiert die Positionen nach Satz und zeigt die Steuer für jeden Satz getrennt.
Alle Vorlagen

Vorkasse anfordern, sauber gekennzeichnet

Öffnen Sie die Vorlage für die Proforma-Rechnung, setzen Sie Ihren Auftrag ein und schicken Sie dem Käufer das PDF mit Ihrer Bankverbindung. 100 PDFs im Monat sind kostenlos, und zum Start brauchen Sie keine Karte.