Ein Formular links, die Rechnung rechts und exakte Dezimalarithmetik darunter. Nichts in der Oberfläche addiert zwei Beträge: jede Zahl kommt aus einem Rechenkern, der in skalierten ganzen Zahlen arbeitet, also ist 0,1 plus 0,2 gleich 0,3 und hundert Positionen zu 33,33 ergeben, was sie sollen.
Wie die Zahlen zustande kommen
- Jede Position wird nach ihrem eigenen Rabatt auf die kleinste Einheit der Währung gerundet - zwei Nachkommastellen beim Euro, keine beim Yen, drei beim kuwaitischen Dinar.
- Steuer wird einmal je Satz summiert, nicht Zeile für Zeile. Zwanzig Positionen zu 19 % sind eine Bemessungsgrundlage, einmal besteuert; jede Zeile einzeln zu runden weicht über eine lange Rechnung um Cents ab.
- Ein Rabatt auf die Gesamtrechnung wird anteilig auf die Sätze verteilt, wobei die letzte Gruppe den Rest aufnimmt, damit die Anteile exakt den Rabatt ergeben.
- Bruttopreise leiten das Netto ab und nehmen die Steuer als Differenz - das hält Netto plus Steuer gleich dem Preis, den Sie eingegeben haben.
Das Ergebnis: die gedruckte Spalte ergibt die gedruckte Summe. Genau dafür gibt es dieses Werkzeug.
Was es prüft und was es nicht behauptet
Die IBAN wird mit der MOD-97-Prüfsumme gegen die veröffentlichte Länge ihres Landes geprüft, und die Formulierung sagt, die Nummer sei korrekt aufgebaut - nicht, dass das Konto existiert. Eine USt-IdNr. wird gegen das Format ihres Landes abgeglichen, und das Werkzeug stellt fest, dass kein Register abgefragt wird.
Es behauptet nicht, dass Ihre Rechnung rechtlich gültig ist. Was eine Rechnung enthalten muss, hängt vom Land ab und davon, ob Sie umsatzsteuerpflichtig sind, und es ändert sich. Der Prüfbereich verifiziert, was sich hier verifizieren lässt, und sagt klar, dass Ihre örtlichen Anforderungen nicht dazu gehören.
Wo das alles liegt
In diesem Browser. Die Rechnung, Ihre gespeicherten Kunden und Ihre Bankverbindung stehen in IndexedDB auf diesem Gerät, und das PDF entsteht im Tab - es erreicht also kein Kundenname, keine Adresse, keine Steuernummer und keine IBAN einen Server.