Zum Inhalt springen
CastPDF
Kostenlose Vorlage

Eine Quittung für jeden Verkauf, automatisch

Jeder Kunde bekommt einen ordentlichen Beleg, ohne dass Sie etwas abtippen. Die Quittung listet den Einkauf, zeigt die enthaltene Steuer und die Summe und trägt einen Bezahlt-Stempel.

  • 80 x 170 mm
  • 1 Seite
  • Aktualisiert am
Quittung 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 Quittungsvorlage steckt

  1. Kopf mit Ladenname. Ihr Logo oder ein rundes Zeichen, der Name, eine Zeile darunter und die Anschrift.
  2. Verkaufsdaten. Belegnummer, Datum und Uhrzeit sowie wer bedient hat.
  3. Artikel. Menge, Bezeichnung, eine optionale Notiz und der bezahlte Preis jeder Position.
  4. Summen und Stempel. Nettobetrag, Steuer und Gesamtbetrag, dazu ein grüner Bezahlt-Stempel.
  5. Zahlung und Fußzeile. Die Zahlungsart, ein Dankessatz, Ihr Hinweis zum Umtausch und Ihre USt-IdNr.

Wofür die Quittung gedacht ist

Mit der Vorlage bekommt jeder Kunde nach dem Kauf einen Beleg mit Ihren Firmendaten. Sie passt zu Cafés, kleinen Läden, Werkstätten, Onlineshops und allen, die direkt kassieren.

Die Quittung hat die Form eines Kassenbons, 80 mm breit. Sie liest sich gut auf dem Handy und passt auf schmales Papier. Die Preise enthalten die Umsatzsteuer. Die Vorlage rechnet den Nettobetrag und die Steuer selbst heraus.

Die Vorlage ist für echte Verkäufe in Ihrem eigenen Betrieb gedacht. Tragen Sie immer den Namen und die Daten Ihres eigenen Geschäfts ein.

Was eine gute Quittung enthält

  • Name und Anschrift Ihres Betriebs.
  • Eine Belegnummer, das Datum und die Uhrzeit.
  • Jeden Artikel mit Menge und Preis.
  • Den bezahlten Betrag und die darin enthaltene Steuer.
  • Die Zahlungsart, z. B. Karte oder bar.
  • Ihre Steuernummer oder USt-IdNr., wenn Sie Umsatzsteuer ausweisen.

Quittung als Kleinbetragsrechnung

Kurz gesagt

Bis 250 Euro brutto gilt eine Quittung als Kleinbetragsrechnung. Dann reichen weniger Angaben als bei einer normalen Rechnung.

Für Rechnungen bis 250 Euro einschließlich Umsatzsteuer erlaubt § 33 UStDV einen vereinfachten Inhalt. Ihr Kunde kann daraus trotzdem die Vorsteuer ziehen, wenn er Unternehmer ist. Diese Angaben genügen:

  • Vollständiger Name und Anschrift des leistenden Unternehmers, also Ihres Betriebs.
  • Das Ausstellungsdatum.
  • Menge und Art der Ware oder Umfang und Art der Leistung.
  • Das Entgelt und den Steuerbetrag in einer Summe, also den Bruttobetrag.
  • Den Steuersatz oder einen Hinweis auf eine Steuerbefreiung.

Name und Anschrift des Kunden, eine fortlaufende Nummer und Ihre Steuernummer sind bei einer Kleinbetragsrechnung nicht vorgeschrieben. Die Vorlage druckt trotzdem Belegnummer und USt-IdNr., weil das bei Rückfragen hilft.

Keine E-Rechnung nötig

Kleinbetragsrechnungen bis 250 Euro sind von der Pflicht ausgenommen, E-Rechnungen auszustellen. Eine PDF-Quittung bleibt auch ab 2027 passend. Die Fristen für größere Rechnungen stehen auf der Seite E-Rechnung.

Quelle: der Gesetzestext von § 33 UStDV. Dies ist eine allgemeine Information, keine Steuer- oder Rechtsberatung. Klären Sie Einzelfälle mit Ihrem Steuerberater.

Die Felder der Vorlage

Die Quittung liest diese Felder. Summen und Steuer rechnet die Vorlage selbst aus.

Die Felder der Vorlage Quittung und was jedes ausfüllt
FeldWas es ausfüllt
Allgemein
currencyWährung aller Beträge, z. B. EUR.
localeSchreibweise der Beträge, z. B. de-DE für 12,50 €.
Geschäft
shop.nameDer Name Ihres Geschäfts.
shop.taglineEine kurze Zeile unter dem Namen.
shop.streetStraße und Hausnummer.
shop.cityPostleitzahl und Ort.
shop.phoneIhre Telefonnummer.
shop.vat_numberIhre USt-IdNr. oder Steuernummer.
Beleg
receipt.numberDie Belegnummer.
receipt.dateDas Datum des Verkaufs.
receipt.timeDie Uhrzeit des Verkaufs.
receipt.served_byWer den Kunden bedient hat.
receipt.vat_rateDer Steuersatz in Prozent, z. B. 19.
receipt.thanksEin Dankessatz.
receipt.returnsIhr Hinweis zu Umtausch und Rückgabe.
Zahlung
payment.methodWie der Kunde bezahlt hat.
payment.auth_codeDer Autorisierungscode der Kartenzahlung.
Artikel
items[].nameWas gekauft wurde.
items[].noteEine kurze Notiz, z. B. eine Größe (optional).
items[].quantityDie Menge.
items[].priceDer Preis pro Stück, inkl. Umsatzsteuer.

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

Nach jeder erfolgreichen Zahlung sendet Ihr Shop den Verkauf mit einem Aufruf. Mit deliver.email schickt CastPDF die Quittung direkt an den Kunden.

Aus einer Tabelle

Die Verkäufe eines Tages als CSV- oder XLSX-Datei hochladen, eine Zeile pro Verkauf. Alle Quittungen kommen in einer ZIP-Datei zurück.

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 quittung.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('quittung.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('quittung.pdf', $pdf);
request.json (deutsche Beispieldaten)
{
  "template_id": "IHRE_VORLAGEN_ID",
  "data": {
    "currency": "EUR",
    "locale": "de-DE",
    "shop": {
      "name": "Radwerk Elbufer",
      "tagline": "Fahrräder und Werkstatt",
      "street": "Königsbrücker Straße 40",
      "city": "01099 Dresden",
      "phone": "0351 5631 0844",
      "vat_number": "DE312845776"
    },
    "receipt": {
      "number": "BON-104582",
      "date": "2026-09-30",
      "time": "16:42",
      "served_by": "Lena",
      "vat_rate": 19,
      "thanks": "Danke für Ihren Einkauf und gute Fahrt!",
      "returns": "Umtausch innerhalb von 14 Tagen nur mit diesem Beleg."
    },
    "payment": {
      "method": "Girocard •••• 4417",
      "auth_code": "0K7Q21"
    },
    "items": [
      {
        "name": "Fahrradschlauch 28 Zoll",
        "note": "Sclaverandventil",
        "quantity": 2,
        "price": 7.9
      },
      {
        "name": "Reparatur Hinterradbremse",
        "quantity": 1,
        "price": 24.5
      },
      {
        "name": "Kettenöl, 100 ml",
        "quantity": 1,
        "price": 8.95
      },
      {
        "name": "LED-Beleuchtungsset",
        "note": "Akku, mit StVZO-Zulassung",
        "quantity": 1,
        "price": 39.9
      },
      {
        "name": "Fahrradklingel",
        "quantity": 1,
        "price": 6.5
      }
    ]
  }
}

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 Quittungsvorlage öffnen. Tragen Sie Ihren Laden und einen echten Einkauf in die Beispieldaten ein. Übersetzen Sie Wörter wie Receipt und Paid und wählen Sie Ihre Farben, bis der Beleg aussieht wie Ihr Kassenbon.
  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

  • Ersetzen Sie das runde Zeichen oben durch Ihr Logo.
  • Passen Sie Farben und Schrift an Ihre Marke an.
  • Die Seite ist 80 x 170 mm groß. Ein anderes Format stellen Sie in den Seiteneinstellungen der Vorlage ein.
  • Als Kleinunternehmer entfernen Sie die Steuerzeilen und ergänzen einen Hinweis auf § 19 UStG.
  • Dankessatz und Umtauschhinweis ändern Sie in den Daten, nicht im Layout.
  • Jedes Speichern ist eine neue Version. Ihre letzten 50 Versionen bleiben erhalten.

Ein Steuersatz pro Quittung

Die Vorlage arbeitet mit einem Steuersatz für den ganzen Beleg. Das passt zu Werkstätten, Läden mit einem Sortiment zu 19 % und vielen Dienstleistern.

Ein Café verkauft dagegen oft zu 7 % und zu 19 % auf einem Bon. Dann braucht jeder Artikel einen eigenen Satz. Diese Änderung machen Sie im HTML der Vorlage, nach dem Muster der Rechnungsvorlage, die Steuer je Satz getrennt ausweist.

Eine lange Bestellung läuft einfach auf einer zweiten Seite weiter. Sind die meisten Bestellungen lang, machen Sie die Seite in den Einstellungen höher.

Fragen zur Quittung

Was muss auf einer Quittung stehen?

Bis 250 Euro reichen Name und Anschrift Ihres Betriebs, das Datum, Menge und Art der Ware, der Bruttobetrag und der Steuersatz. Bei höheren Beträgen gelten die vollen Pflichtangaben einer Rechnung.

Was ist der Unterschied zwischen Quittung und Rechnung?

Eine Rechnung fordert eine Zahlung an. Eine Quittung bestätigt, dass bezahlt wurde. Viele Betriebe schicken erst eine Rechnung und nach der Zahlung eine Quittung.

Wie erstelle ich eine Quittung als PDF?

Melden Sie sich kostenlos an, wählen Sie diese Vorlage und tragen Sie Ihre Daten in die Beispieldaten ein. Die Vorschau zeigt die Quittung sofort. Für echte Verkäufe sendet Ihr Shop jeden Verkauf mit einem Aufruf.

Steht auf dem Beleg Receipt statt Quittung?

Ja, in der Vorschau. Wörter wie Receipt, Served by oder Paid sind einfacher Text im HTML der Vorlage. Sie übersetzen sie einmal im Editor. Beträge folgen dem Feld locale, mit de-DE also im deutschen Format.

Kann CastPDF die Quittung per E-Mail an den Kunden senden?

Ja. Geben Sie im Aufruf deliver.email mit der Adresse des Kunden an. CastPDF erzeugt die Quittung und schickt sie per E-Mail an diese Adresse.

Rechnet die Vorlage die Umsatzsteuer aus dem Bruttopreis heraus?

Ja. Sie senden Bruttopreise und den Steuersatz. Die Vorlage teilt die Summe in Nettobetrag und Steuer auf und zeigt beides über dem Gesamtbetrag.
Alle Vorlagen

Quittungen ohne Abtippen

Öffnen Sie die Quittungsvorlage, testen Sie sie mit einem echten Verkauf und schicken Sie Ihren Kunden ab jetzt einen sauberen Beleg. 100 PDFs im Monat sind kostenlos, und zum Start brauchen Sie keine Karte.