Rhinvoice: Open-Source-Rechnungsprogramm
4LänderSchweiz, Liechtenstein, Deutschland und Österreich, je mit eigenen Steuer- und Rechnungsregeln
- Kleine Firmen schreiben Rechnungen mit Programmen, die entweder als teures Abo in fremder Cloud laufen oder die Regeln der vier Länder nur halb kennen. Wer seine Daten bei sich behalten will, findet kaum etwas Zeitgemässes.
- Alles vom Datenmodell bis zur Auslieferung: Steuerlogik für vier Länder, Belege nach den Vorgaben der Schweiz und der EU, Betrieb mit Docker oder als signierte App für Windows und Mac.
- Öffentlich und frei unter der AGPL, derzeit in der Beta. Dokumentation in vier Sprachen, Demo und Download auf rhinvoice.com.


Rhinvoice schreibt Offerten, Rechnungen, Mahnungen und E-Rechnungen für Einzelunternehmen und kleine Firmen. Der Name kommt vom Rhein, der die vier Länder verbindet, für die es gebaut ist. Es läuft bei der Firma selbst: als Docker-Installation auf einem Server oder NAS, oder als App für Windows und Mac. Der Quellcode ist öffentlich.
Die Fachlogik, an der Rechnungsprogramme scheitern
- Lückenlose Nummern, unveränderliche Belege. Die Nummer entsteht erst beim Ausstellen. Danach lässt sich der Beleg nicht mehr ändern, auch nicht direkt in der Datenbank, und das PDF wird mit Prüfsumme aufbewahrt — so, wie es das Obligationenrecht, die deutsche GoBD und die österreichische BAO verlangen.
- Mehrwertsteuer mit Stichtag. Steuersätze gelten ab einem Datum, massgebend ist das Leistungsdatum. Ob Inland, Reverse Charge, Ausfuhr oder Kleinunternehmen, entscheidet das Programm; wer es von Hand ändert, hinterlässt einen Eintrag im Protokoll.
- Bezahlen und E-Rechnung. QR-Rechnung für die Schweiz und Liechtenstein, EPC-QR-Code für Deutschland und Österreich, ZUGFeRD in jedem PDF, XRechnung für deutsche Behörden — geprüft mit den offiziellen Validatoren.
- Die Eigenheiten der Länder. Rundung auf fünf Rappen, MWST oder USt, «Jänner» in Österreich, ss statt ß in der Schweiz. Belege auf Deutsch, Französisch, Italienisch und Englisch, samt QR-Rechnung und Rechtshinweisen in derselben Sprache.
Bei der Firma, nicht in fremder Cloud
Rhinvoice gibt es als Docker-Image für Server, NAS oder Raspberry Pi und als App für Windows und Mac, die ihre Datenbank mitbringt und sich selbst aktualisiert. Beide Apps sind signiert, die Mac-App ist von Apple beglaubigt. Datensicherungen laufen verschlüsselt, täglich und nach jedem Ausstellen, wahlweise auf S3, per SFTP oder in einen Ordner. Alte Rechnungen lassen sich samt ihren PDFs aus dem bisherigen Programm übernehmen.
Geprüft, bevor es ausgeliefert wird
Rechnungen sind Rechtsdokumente. Deshalb muss jede Änderung denselben Prüfweg bestehen: vollständige Testabdeckung im Backend, Mutationstests, strenge Typprüfung, Regeln für die Architektur, eine Prüfung auf Barrierefreiheit in jedem Oberflächentest und die offiziellen Validatoren für E-Rechnungen. Steuerregeln nennen im Code ihre amtliche Quelle. Beträge werden nie als Gleitkommazahl gerechnet.
Rhinvoice für Ihre Firma
Rhinvoice ist frei, Sie können es selbst installieren. Wenn Sie das lieber abgeben: Wir richten es für Ihre Firma ein, betreiben es auf einem Server Ihrer Wahl, übernehmen die Rechnungen aus dem bisherigen Programm und passen es an Ihre Abläufe an — eigene Vorlagen, Anbindung an die Buchhaltung, besondere Fälle Ihrer Branche.
Für Auftraggeber zeigt das Projekt ausserdem, wie wir an Software mit Geld und Rechtsfolgen herangehen: Regeln mit Quelle, Beträge exakt, und ein Prüfweg, der Fehler findet, bevor sie auf einer Rechnung stehen.
Beschreiben Sie uns, wie Sie heute Rechnungen schreiben. Sie bekommen eine Einschätzung zurück — was die Einrichtung umfasst, was sich aus dem bisherigen Programm übernehmen lässt und was es kostet.