Rechnungstellung

Vom freigegebenen Stundenzettel zur E-Rechnung – ohne Medienbruch.

Kundenstammdaten, Rechnungserzeugung aus genehmigten Zeiten und manuellen Positionen, E-Rechnungsausgabe als ZUGFeRD 2.x (für B2B) oder XRechnung (für öffentliche Auftraggeber) – alles innerhalb von Redmine.

→ E-Rechnungspflicht 2025–2028: was Unternehmen jetzt tun müssen

€449 einmalig, netto*

Pro Redmine-Instanz, unbegrenzte Nutzerzahl. 12 Monate Updates inklusive.

Jetzt kaufen

Handbuch ansehen

Rechnung im atori-Rechnungstellung-Plugin mit ZUGFeRD-konformem PDF-Ausdruck

Funktionen

Vollständiger Rechnungsworkflow, nicht nur PDF-Generator.

Kundenstammdaten mit Leitweg-ID

Kundenverwaltung mit Anschrift, Steuernummer, USt-IdNr., Bankverbindung, Leitweg-ID für B2G-Empfänger und frei wählbarem Rechnungsnummer-Schema pro Kunde.

ZUGFeRD 2.x für B2B

Hybrides PDF/A-3 mit eingebettetem XML nach EN-16931-Profil. Der etablierte Standard für elektronische Rechnungen an Geschäftskunden; Eigenschaften siehe unten.

XRechnung für B2G

Reine XML-Rechnung nach XRechnung-Spezifikation, Pflichtformat für Aufträge der öffentlichen Hand in Deutschland. Leitweg-ID wird validiert und übernommen.

Format pro Kunde wählbar

Jeder Kunde bekommt sein passendes Format: ZUGFeRD, XRechnung oder klassische PDF ohne E-Rechnungs-XML – eingestellt in den Kundenstammdaten, kein manueller Umschalter pro Rechnung nötig.

Aus Zeiten oder manuell

Positionen aus freigegebenen Zeiteinträgen ziehen oder frei hinzufügen. Mischform möglich, Berechnung nachvollziehbar.

Statuswechsel nachvollziehbar

Entwurf, ausgestellt, bezahlt, storniert – jeder Übergang ist protokolliert, Rechnungsnummern werden nur bei Ausstellung vergeben.

Zahlungsverfolgung

Teil- und Vollzahlungen pro Rechnung erfassen, Restbeträge automatisch kalkuliert, offene Posten sofort sichtbar.

E-Mail-Versand aus Redmine

Rechnung als Anhang direkt aus der Anwendung heraus versenden, mit konfigurierbarem Standard-Betreff und -Text.

Konfigurierbares PDF-Layout

Logo, Farben, Schriftfamilie, DIN-5008-Bereich, Tabellenoptik – alles in den Plugin-Einstellungen, ohne Template-Bearbeitung.

Mehrere USt-Sätze

Unterschiedliche Steuersätze pro Position, automatische Summenzeilen pro Satz, umgekehrte Steuerschuldnerschaft unterstützt.

Frei wählbares Nummernschema

Platzhalter {{year}}, {{month}}, {{seq}}, {{customer}} – laufende Nummer je Jahr oder fortlaufend, je Kunde eigener Präfix und Startwert.

Voraussetzungen

Läuft auf Redmine 5 und 6.

Installation

cd /pfad/zu/redmine
unzip at_rechnungstellung-1.7.0.zip -d plugins/
bundle install
bundle exec rake redmine:plugins:migrate NAME=at_rechnungstellung RAILS_ENV=production
# Redmine neu starten

Absenderdaten, Logo und Standard-USt.-Satz in den Plugin-Einstellungen hinterlegen, Projektleitungs-Rollen mit Rechnungen verwalten und Kunden verwalten berechtigen, der Buchhaltung die globalen Alle Rechnungen-Rechte geben, fertig.

Was das Plugin tut

Vier Eigenschaften, die Sie prüfen können.

Die Richtigkeit Ihrer Stammdaten, die Abstimmung des Formats mit dem Empfänger und die Prüfung Ihrer Buchführung bleiben bei Ihnen. Ob Ihre Buchführung insgesamt die GoBD erfüllt, klären Sie mit Ihrem Steuerberater. Maßgeblich sind unsere AGB.

Der Weg vom Zeiteintrag zur E-Rechnung, Schritt für Schritt →

Häufige Fragen

Was vor der ersten Rechnung geklärt sein sollte.

Erzeugt das Plugin ZUGFeRD oder XRechnung?

Beides. Das Format wird pro Kunde in den Stammdaten hinterlegt: ZUGFeRD als hybrides PDF/A-3 mit eingebettetem XML nach EN-16931-Profil, XRechnung als XML nach XRechnung-Spezifikation, oder eine klassische PDF ohne strukturierte Daten.

Wie kommen die erfassten Stunden auf die Rechnung?

Das Plugin übernimmt genehmigte Zeiteinträge eines Kunden und Zeitraums als Rechnungspositionen; jede Position verweist auf die zugrunde liegenden Zeiteinträge. Manuelle Positionen mit eigener Einheit, Einzelpreis und Umsatzsteuersatz lassen sich ergänzen, auch gemischte Steuersätze auf einer Rechnung.

Kann ich eine ausgestellte Rechnung noch ändern?

Nein. Bearbeitet wird der Entwurf. Eine ausgestellte Rechnung, die sich als fehlerhaft erweist, wird storniert, nicht gelöscht: Das Plugin erzeugt eine Stornorechnung mit eigener Nummer, die auf das Original verweist, danach stellen Sie eine neue Rechnung aus.

Wie werden Rechnungsnummern vergeben?

Nach einem Nummernformat mit Platzhaltern, zum Beispiel RG-{{year}}-{{seq}}. Steht das Kunden-Kürzel im Format, zählt die laufende Nummer pro Kunde und Jahr; dazu lässt sich pro Kunde eine Startnummer festlegen. Die Nummer wird erst beim Ausstellen vergeben, nicht beim Speichern des Entwurfs.

Was brauche ich für Rechnungen an Behörden?

Öffentliche Auftraggeber in Deutschland verlangen in der Regel XRechnung. Dafür tragen Sie beim Kunden die vom Empfänger mitgeteilte Leitweg-ID ein; sie wird beim Speichern validiert. Das Plugin erzeugt die XRechnung-XML, die Sie über das Portal des Auftraggebers einreichen.

Was bedeutet die GoBD für Rechnungen aus dem Plugin?

Das Plugin vergibt Rechnungsnummern erst beim Ausstellen fortlaufend, storniert ausgestellte Rechnungen statt sie zu löschen, hält Ausstellung, Versand und Stornierung mit Datum und Uhrzeit fest, erfasst jede Zahlung mit Datum und gibt bei ZUGFeRD-Kunden PDF/A-3 mit eingebettetem XML aus. Ob Ihre Buchführung insgesamt die GoBD erfüllt, hängt auch von Ihrer Archivierung und Aufbewahrung ab; das klären Sie mit Ihrem Steuerberater.

Wer sieht welche Rechnungen?

Die Rechte Rechnungen ansehen und Rechnungen verwalten vergeben Sie in Redmine-Rollen, sie wirken aber pro Kunde, nicht pro Projekt. Ein Kunde ist in den Stammdaten einem oder mehreren Projekten zugeordnet. Wer in einem dieser Projekte eine Rolle mit dem Recht hat, sieht alle Rechnungen dieses Kunden, auch solche aus einem anderen Projekt desselben Kunden und solche ohne Projektbezug. Eine Rechnung ist ein Dokument des Kunden und lässt sich nicht zur Hälfte zeigen. Die Buchhaltung erhält die globalen Rechte Alle Rechnungen ansehen und Alle Rechnungen verwalten und sieht damit unabhängig von Projektmitgliedschaften alles.

Zwei Projektleitungen, ein Kunde: Wie halte ich die Rechnungen getrennt?

Legen Sie den Kunden zweimal an, je Projekt einmal, etwa „Müller GmbH – Website“ und „Müller GmbH – App“. Jeder dieser Kunden hat dann nur sein Projekt, eigene Rechnungen und auf Wunsch einen eigenen Nummernkreis. Beim Update von Version 1.6 auf 1.7 ändert sich für bestehende Installationen nichts: Rollen, die bisher Rechnungen ansehen oder verwalten durften, bekommen automatisch das passende globale Alle-Rechnungen-Recht. Wer die Einschränkung auf Kunden nutzen will, nimmt es den Projektleitungs-Rollen danach wieder weg.

Brauche ich zusätzlich eine Buchhaltungssoftware?

Für das Erstellen, Ausstellen und Verfolgen der Rechnungen nicht: Zahlungen werden im Plugin erfasst, offene und überfällige Posten gefiltert, die Rechnungsliste lässt sich als CSV exportieren. Buchführung und Steuer bleiben bei Ihrer Buchhaltung oder Ihrem Steuerberater.

Lizenz

GPLv2. Quelloffen. Transparent.

Redmine selbst ist GPLv2 – jedes Plugin, das zur Laufzeit in Redmine lädt, muss es ebenfalls sein. Sie erhalten den vollständigen Quellcode, ohne Aktivierungsserver und ohne versteckte Telemetrie.

Der Preis bezahlt verifizierte Releases, zwölf Monate Updates und direkten Support vom Entwicklerteam – nicht Code-Zugang.

Eintrag im Redmine-Plugin-Verzeichnis →