Rechnungs- und Quittungsgenerator

Tragen Sie die Positionen ein und laden Sie eine saubere Rechnung oder Quittung als PDF herunter — Summen auf den Cent genau, erstellt in Ihrem Browser.

Nur zu Informationszwecken. Dieses Tool ersetzt nicht die Beratung durch qualifizierte Fachleute. Nutzen Sie die Ergebnisse nur als Orientierung.

So funktioniert es

  1. Tragen Sie ein, wer abrechnet und wer abgerechnet wird, und fügen Sie dann pro Position eine Zeile mit Beschreibung, Menge und Einzelpreis hinzu.
  2. Ergänzen Sie bei Bedarf einen Rabatt, einen Steuersatz oder einen Zuschlag — Zwischensumme und Gesamtsumme aktualisieren sich während der Eingabe.
  3. Klicken Sie auf „PDF erzeugen“, um das Dokument herunterzuladen. Alles wird in Ihrem Browser berechnet und gezeichnet; nichts wird an einen Server gesendet.

Über dieses Tool

Dieses Tool macht aus einem kurzen Formular eine druckfertige Rechnung oder Quittung: ein Kopfbereich mit den Daten und den beiden Parteien, eine Zeile pro Position, die Summen und Platz für Zahlungshinweise. Genau das schickt ein Freelancer, ein kleines Studio oder ein Laden einem Kunden, damit er weiß, was er schuldet und wie er bezahlt. Was es nicht ist — und in Brasilien lohnt es sich, diesen Teil zweimal zu lesen —, ist eine nota fiscal. Eine NF-e oder NFS-e wird über die Receita Federal oder Ihre Stadtverwaltung ausgestellt, trägt einen Zugriffsschlüssel und eine digitale Signatur und ist das einzige Dokument, das eine Steuerpflicht erfüllt. Nichts, was hier erzeugt wird, leistet das.

Die Rechenarbeit ist der Teil, den Rechnungsgeneratoren stillschweigend falsch machen. Preise, die in JavaScript als Dezimalzahlen geschrieben werden, sind binäre Gleitkommazahlen: 0.1 + 0.2 ergibt bekanntlich 0.30000000000000004, und zwanzig so addierte Zeilen weichen um einen Cent von der Summe ab, die Ihr Kunde von Hand nachrechnet. Hier wird jeder Betrag in dem Moment, in dem Sie ihn eingeben, zu ganzen Cent und jede Menge zu Tausendsteln, und gerundet wird kaufmännisch, auf ganzen Zahlen, und nur dort, wo tatsächlich ein Cent entschieden werden muss. Die Reihenfolge zählt genauso viel wie die Rundung, deshalb steht sie auf dem Dokument: zuerst der Rabatt, dann die Steuer auf den rabattierten Betrag, der Versand nach der Steuer.

Das PDF wird auf Ihrem Gerät mit jsPDF gezeichnet, einer Open-Source-Bibliothek, die von dieser Seite ausgeliefert und erst beim Erzeugen Ihres ersten Dokuments heruntergeladen wird. Der Name Ihres Kunden, Ihre Steuernummer, die Beträge — nichts davon wird hochgeladen oder gespeichert, und genau deshalb passiert das alles im Browser. Zwei ehrliche Grenzen: Die Standard-PDF-Schriften decken das lateinische Alphabet ab, Akzente werden also einwandfrei gedruckt, während andere Schriftsysteme mit einem Hinweis entfernt werden; und das Tool hat kein Gedächtnis — keine Kundenliste, keine Nummernkreise, nichts wird gespeichert, wenn Sie den Tab schließen.

Die Formel

Jeder Betrag ist eine ganze Zahl in Cent und jede Menge eine ganze Zahl in Tausendsteln. Zeilensumme = round(Einzelpreis × Menge ÷ 1000). Zwischensumme = Summe der Zeilensummen. Rabatt = round(Zwischensumme × Rabattsatz). Steuerpflichtiger Betrag = Zwischensumme − Rabatt. Steuer = round(steuerpflichtiger Betrag × Steuersatz). Gesamtsumme = steuerpflichtiger Betrag + Steuer + Zuschlag. Gerundet wird kaufmännisch und nur an diesen vier Stellen.

Häufig gestellte Fragen

Verlassen meine Rechnungsdaten meinen Browser?

Nein. Kundennamen, Steuernummern, Beschreibungen und Beträge werden von JavaScript auf Ihrem eigenen Gerät gelesen, berechnet und ins PDF gezeichnet. Nichts wird hochgeladen, nichts gespeichert, und niemand bei Vai.la sieht das Dokument. Heruntergeladen wird einzig die PDF-Bibliothek selbst, von vai.la.

Ist das eine nota fiscal? Kann ich sie anstelle einer NF-e verschicken?

Nein — und das ist der eine Punkt, den man nicht verwechseln darf. Eine nota fiscal wird über die Receita Federal oder Ihre Stadtverwaltung ausgestellt, erhält einen Zugriffsschlüssel und eine digitale Signatur und ist das, was eine Steuerpflicht erfüllt. Dies hier ist ein Abrechnungsdokument: völlig normal, es einem Kunden zu schicken, aber als Steuerbeleg wertlos. Wenn Ihre Tätigkeit eine NF-e verlangt, stellen Sie diese gesondert aus und fragen Sie Ihren Steuerberater.

Warum stimmen die Cent-Beträge hier immer?

Weil intern kein Betrag jemals eine Dezimalzahl ist. Preise werden als ganze Cent und Mengen als Tausendstel gespeichert, die Summen sind also exakt und jede Zeile wird genau einmal gerundet. Ein Generator, der Gleitkommazahlen multipliziert, kann eine Gesamtsumme drucken, die einen Cent von der Summe seiner eigenen Zeilen abweicht.

Soll ich 1.234,56 oder 1,234.56 eingeben?

Beides. Das zuletzt auftretende Trennzeichen ist das Dezimaltrennzeichen, beide Schreibweisen bezeichnen also denselben Betrag. Bei nur einem Trennzeichen gilt die Zahl nur dann als Tausendergruppierung, wenn die Gruppierung perfekt ist: 1.500 ist eintausendfünfhundert, während 1.5 und 0,005 Dezimalzahlen sind. Eine fehlerhafte Zahl wird zurückgewiesen und nicht still falsch summiert.

Kann ich in Dollar, Euro oder Pfund abrechnen?

Ja. Wählen Sie oben die Währung, und Symbol sowie Trennzeichen richten sich danach — auf dem Bildschirm und im PDF. Es rechnet niemals zwischen Währungen um, sondern schreibt genau die Beträge, die Sie eingeben.

Warum sind einzelne Zeichen aus meinem PDF verschwunden?

Die Standard-PDF-Schriften decken nur das lateinische Alphabet ab. Portugiesischer, spanischer, französischer und deutscher Text mit Akzenten und Umlauten wird exakt so gedruckt, wie er eingegeben wurde; Zeichen in Devanagari, Kyrillisch, Griechisch, Chinesisch und Japanisch sowie Emojis werden entfernt — mit einem Hinweis unter der Schaltfläche, wenn das passiert.

Verwandte Tools

Lange Links? Kürzen Sie sie kostenlos

Vai.la verwandelt jede URL in einen Kurzlink mit Klick-Statistiken, QR-Code und Ihrem eigenen Biolink.

Vai.la übernimmt keine Verantwortung für die Nutzung der Tools oder für Entscheidungen, die auf ihren Ergebnissen basieren.