Redmine Finance
FinanceDie Stunden stehen bereits in Redmine. Finance ergänzt den Rest: Rechnungen und Zahlungen, Abonnements und Verträge, die sich selbst abrechnen, Bestellungen und Eingangsrechnungen sowie die Marge jedes Projekts — berechnet aus der Zeit, die Ihr Team ohnehin erfasst hat.
Mehrere Server: $399

- Redmine
- 4, 5, 6 und 7
- Module
- 10, je Projekt
- Berichte
- 10
- Geplante Jobs
- 18
- Berechtigungen
- 20
- Sprachen
- 51
Rechnungen mit echtem Lebenszyklus
Entwurf, gebucht, gesendet, teilweise bezahlt und bezahlt — überfällig und storniert sind eigene Zustände. Steuer und Rabatt je Position, eine Druckversion und E-Mail-Versand.
Abonnements, die sich selbst abrechnen
Monats-, Quartals- oder Jahrespläne erstellen ihre Rechnungen zum Fälligkeitstermin. MRR und ARR ergeben sich aus den aktiven Abonnements.
Verträge mit Inklusivstunden
Wartungs-, Support-, Retainer-, Festpreis- und wiederkehrende Verträge. Erfasste Zeit verbraucht die Inklusivstunden, alles darüber hinaus wird zum Mehrstundensatz berechnet.
Stundenabrechnung mit Kostensätzen
Jede Person hat einen Abrechnungssatz und einen Kostensatz. Wählen Sie die nicht abgerechneten Einträge aus, erstellen Sie die Rechnung und sehen Sie Kosten und Gewinn für denselben Zeitraum.
Einkauf und Spesen
Lieferanten, Bestellungen und Eingangsrechnungen, dazu Spesenabrechnungen in sieben Kategorien, die von eingereicht über genehmigt bis bezahlt laufen.
Importieren Sie, was Sie schon haben
Kunden, Lieferanten und Produkte lassen sich aus CSV importieren, jeweils mit einer Beispieldatei mit den richtigen Spaltenüberschriften.
Geld rein, Geld raus — in den Projekten, die Sie ohnehin führen
Jeder Beleg entsteht aus dem vorherigen, sodass niemand einen Kunden, eine Position oder einen Betrag neu eintippt. Beide Kreisläufe speisen dasselbe Dashboard und dieselben Berichte.
| Schritt | Was passiert |
|---|---|
| Kunde | Unternehmen, Kontakte, Währung, Zahlungsbedingungen und Adressen. |
| Quelle | Ein Vertrag, ein Abonnement, ein Projektabrechnungsplan oder erfasste Stunden. |
| Rechnung | Mehrere Positionen mit Steuer und Rabatt je Position, eine Druckversion und E-Mail-Versand. |
| Zahlung | Bestätigen Sie sie, und der offene Rechnungsbetrag ist beglichen — ganz oder teilweise. |
Nummerierung wie INV-2026-08-00001 mit eigenen Präfixen, dazu mehrere Währungen und Steuersätze.
| Schritt | Was passiert |
|---|---|
| Lieferant | Lieferantendatensatz mit Kontakten, Bedingungen und Währung. |
| Bestellung | Bestellte und erhaltene Mengen für jede Position. |
| Eingangsrechnung | Aus der erhaltenen Bestellung erstellt, alle Positionen werden übernommen. |
| Zahlung | Ausgehende Zahlungen begleichen Eingangsrechnungen genauso, wie eingehende Zahlungen Rechnungen begleichen. |
Spesenabrechnungen mit Genehmigung, Verbindlichkeiten je Lieferant und überfällige Eingangsrechnungen, die im Dashboard gekennzeichnet sind.
Was Ihr Finanzteam sehen wird
Das sind echte Ansichten aus dem Plugin, gefüllt mit Demo-Kunden, -Lieferanten und -Rechnungen, unter Redmine 6.1.
Abrechnen: Rechnungen, vom Entwurf bis bezahlt
Erstellen Sie eine Rechnung von Hand oder aus einem Abonnement, einem Vertrag oder erfasster Zeit, buchen Sie sie, senden Sie sie und erfassen Sie die Zahlung.




Wiederkehrend: Abonnements und Verträge
Wiederkehrender Umsatz, der seine Rechnungen zum Fälligkeitstermin selbst erstellt.



Zeit: von erfassten Stunden zur Rechnung
Finance liest die Zeiteinträge aus Redmine und bewertet jeden mit dem Satz, der für die jeweilige Person gilt.


Einkaufen: Bestellungen und Eingangsrechnungen
Behalten Sie im Blick, was Sie bestellt haben, was angekommen ist und was Sie schulden.



Auswerten: die Datensätze hinter jeder Zahl
Wählen Sie einen Zeitraum und sehen Sie die Rechnungen, Eingangsrechnungen und Zahlungen, aus denen sich jede Summe zusammensetzt.



Einrichten: Einstellungen, Vorlagen und Projektmodule
Hinterlegen Sie Ihre Unternehmensdaten einmal und schalten Sie dann die Module ein, die jedes Projekt braucht.



Die Finanzarbeit, die sonst in einer Tabelle neben Redmine liegt
Rechnungen mit echtem Lebenszyklus
Entwurf, gebucht, gesendet, teilweise bezahlt und bezahlt — überfällig und storniert sind eigene Zustände. Steuer und Rabatt je Position, eine Druckversion und E-Mail-Versand.
Abonnements, die sich selbst abrechnen
Monats-, Quartals- oder Jahrespläne erstellen ihre Rechnungen zum Fälligkeitstermin. MRR und ARR ergeben sich aus den aktiven Abonnements.
Verträge mit Inklusivstunden
Wartungs-, Support-, Retainer-, Festpreis- und wiederkehrende Verträge. Erfasste Zeit verbraucht die Inklusivstunden, alles darüber hinaus wird zum Mehrstundensatz berechnet.
Stundenabrechnung mit Kostensätzen
Jede Person hat einen Abrechnungssatz und einen Kostensatz. Wählen Sie die nicht abgerechneten Einträge aus, erstellen Sie die Rechnung und sehen Sie Kosten und Gewinn für denselben Zeitraum.
Einkauf und Spesen
Lieferanten, Bestellungen und Eingangsrechnungen, dazu Spesenabrechnungen in sieben Kategorien, die von eingereicht über genehmigt bis bezahlt laufen.
Importieren Sie, was Sie schon haben
Kunden, Lieferanten und Produkte lassen sich aus CSV importieren, jeweils mit einer Beispieldatei mit den richtigen Spaltenüberschriften.
Zehn Module, je Projekt aktiviert
Jedes ist ein normales Redmine-Projektmodul mit eigenen Berechtigungen. Schalten Sie die Rechnungsstellung für Kundenprojekte ein und lassen Sie sie überall sonst aus.
| Modul | Was es verwaltet | Berechtigungen |
|---|---|---|
| Finanzen | Dashboard, Unternehmensprofil, Währungen, Steuersätze, Nummerierung, E-Mail-Vorlagen | view_finance, admin_finance_settings |
| Kunden | Kundenkonten, Kontakte, Adressen und Zahlungsbedingungen | manage_customers, manage_customer_contacts |
| Rechnungen | Rechnungen, Buchen, E-Mail-Versand, eingehende und ausgehende Zahlungen | manage_invoices, manage_payments |
| Produkte | Produkt- und Dienstleistungskatalog | manage_products |
| Abonnements | Wiederkehrende Pläne und Abrechnungszyklen | manage_subscriptions |
| Verträge | Retainer und Supportverträge, Inklusivstunden, Verlängerung | manage_contracts |
| Zeiterfassung und Sätze | Abrechnung von Zeiteinträgen, Abrechnungs- und Kostensätze der Mitarbeiter, Projektabrechnungspläne und Meilensteine | manage_timesheet_billing, manage_employee_rates, manage_project_billing |
| Einkauf | Lieferanten, Lieferantenkontakte, Bestellungen, Eingangsrechnungen | manage_vendors, manage_purchase_orders, manage_vendor_bills |
| Spesen | Spesenabrechnungen, Kategorien und Genehmigung | manage_expenses |
| Berichte | Zehn Berichte und das Protokoll der geplanten Jobs | view_finance_reports, view_cron_logs |
Kostensätze liegen hinter einer eigenen Berechtigung — wer abrechnet, muss also nicht sehen, was die Kollegen kosten.
Jeder Beleg hat einen Lebenszyklus
Eine gebuchte Rechnung wird storniert, nicht gelöscht. Eine Zahlung wird bestätigt, bevor sie etwas begleicht. Eine nur teilweise erhaltene Bestellung zeigt das auch an.
| Beleg | Hauptpfad | Weitere Zustände |
|---|---|---|
| Rechnung | Entwurf → Gebucht → Gesendet → Teilweise bezahlt → Bezahlt | Überfällig, Storniert |
| Zahlung | Entwurf → Bestätigt | Storniert |
| Abonnement | Entwurf → Aktiv → Pausiert | Gekündigt, Abgelaufen |
| Vertrag | Entwurf → Aktiv | Gekündigt, Abgelaufen |
| Bestellung | Entwurf → Bestätigt → Teilweise erhalten → Erhalten → Abgerechnet | |
| Spesen | Entwurf → Eingereicht → Genehmigt → Bezahlt | Abgelehnt |
Zahlungsarten: Barzahlung, Überweisung, Scheck, UPI, Stripe und PayPal.
Achtzehn geplante Jobs und ein Protokoll
Cron führt finance:cron:daily jede Nacht und finance:cron:monthly am Monatsersten aus. Jeder Lauf wird mit Ergebnis und Anzahl der verarbeiteten Datensätze ins Cron-Protokoll geschrieben.
| Job | Was er tut |
|---|---|
| Rechnungen | Erstellt die heute fälligen Abonnement- und Vertragsrechnungen. |
| Überfällig | Markiert überfällige Rechnungen und Eingangsrechnungen. |
| Erinnerungen | Sendet Fälligkeitserinnerungen, Mahnungen und Verlängerungserinnerungen an Kunden und Lieferanten. |
| Verträge | Aktualisiert den Vertragsverbrauch anhand der Redmine-Zeiteinträge. |
| Zusammenfassungen | Verschickt eine tägliche Finanzübersicht und einen monatlichen Umsatzbericht per E-Mail. |
| Health-Check | Kennzeichnet jeden Job, der nicht mehr läuft. |
Zwei Zeilen in Ihrer crontab
Kein Hintergrund-Worker und kein zusätzlicher Dienst. Cron ruft rake auf. E-Mails nutzen Vorlagen, die Sie bearbeiten können — eine je Ereignis und Sprache, mit Englisch als Rückfall.
Läuft dort, wo Ihr Redmine bereits läuft
| Umgebung | Status | Hinweise |
|---|---|---|
| Redmine 7.x | Unterstützt | |
| Redmine 6.x | Unterstützt | Getestet unter Redmine 6.1 mit Ruby 3.4.2. Die Screenshots auf dieser Seite stammen aus 6.1. |
| Redmine 5.x | Unterstützt | |
| Redmine 4.x | Unterstützt | 4.0 ist die Mindestversion, die das Plugin angibt |
| Datenbanken | Unterstützt | MySQL, MariaDB und PostgreSQL |
| Sprachen | 51 | Dieselben Sprachen, die Redmine mitbringt |
| Ihre Daten | Unverändert | Liest Redmines Benutzer, Projekte und Zeiteinträge. Verändert werden sie nicht. |
Billing oder Finance: Welches brauchen Sie?
Billing deckt Rechnungen, Abonnements, Zahlungen, Lieferanten und Bestellungen ab. Finance ergänzt Verträge mit Inklusivstunden, Stundenabrechnung mit Abrechnungs- und Kostensätzen, Projektabrechnungspläne, Spesenabrechnungen und die Rentabilitätsberichte. Wenn Sie nur Rechnungen verschicken, reicht Billing. Wenn Sie wissen wollen, was ein Projekt eingebracht hat, nehmen Sie Finance.
| Funktion | Redmine Billing | Redmine Finance |
|---|---|---|
| Kunden | Enthalten | Enthalten |
| Rechnungen | Enthalten | Enthalten |
| Zahlungen | Enthalten | Enthalten |
| Produkte | Enthalten | Enthalten |
| Abonnements | Enthalten | Enthalten |
| Einkauf | Enthalten | Enthalten |
| Verträge | Nicht enthalten | Enthalten |
| Zeiterfassung und Sätze | Nicht enthalten | Enthalten |
| Spesen | Nicht enthalten | Enthalten |
| Berichte | 5 | 10 |
| Geplante Jobs | 15 | 18 |
| Module | 7 | 10 |
| Berechtigungen | 13 | 20 |
In drei Schritten installiert
Erfordert Shell-Zugriff und die Möglichkeit, Rake-Tasks auszuführen. Sichern Sie vor jeder Plugin-Installation Ihre Daten.
cd /opt/redmine # the package arrives by email, or from your download link # the folder must be named plugins/redmine_finance unzip redmine_finance-2.0.0.zip -d plugins/
RAILS_ENV=production bundle exec rake redmine:plugins:migrate NAME=redmine_finance touch tmp/restart.txt # or systemctl restart redmine
# Administration → Roles and permissions → grant the finance permissions # Project → Settings → Modules → tick the finance modules you want # Finance → Settings → company profile, currencies, tax rates, number prefixes
# crontab -e 0 2 * * * cd /opt/redmine && bundle exec rake finance:cron:daily RAILS_ENV=production 0 3 1 * * cd /opt/redmine && bundle exec rake finance:cron:monthly RAILS_ENV=production
Worin unterscheidet es sich von Redmine Billing?
Werden meine Zeiteinträge oder Tickets verändert?
Ist das eine Buchhaltungssoftware?
Kann ich es nur in einzelnen Projekten nutzen?
Wer kann Kostensätze sehen?
Sind die Screenshots echt?
Preise
Ein Server
Eine Redmine-Instanz · unbegrenzt viele Benutzer · 12 Monate Updates.
Mehrere Server
Unbegrenzt viele Redmine-Server · unbegrenzt viele Benutzer · 12 Monate Updates.