Jira-Zeiterfassung
Atlassian schloss die Anfrage 2014. Dieser Jira Worklog Report beantwortet sie.
Einen nach Person, Projekt oder Kunde gruppierten Jira Worklog Report gibt es nicht — Jira exportiert nur die CSV, und Atlassian hat diese Anfrage als „Won't Fix“ markiert. Legen Sie den Export ab und erhalten Sie die Summen, mit denen Sie tatsächlich abrechnen.
Jiras „Export Excel CSV (alle Felder)“ · nur .csv
Kostenlos · nichts zu verbinden, nichts zu installieren · Ihre Datei verlässt den Browser nie
- Abrechenbar
Jane Smith
Acme Corp34,5 Std.
- Abrechenbar
Omar Wright
Northwind Ltd12 Std.
- Nicht abrechenbar
Priya Patel
Internal6 Std.
Jira erfasst Zeit. Es summiert sie nicht.
Jede Zeiterfassung ist ein Datum, eine Dauer und ein Vorgang — genau, atomar, und für die Abrechnung nutzlos, bis jemand eine Tabellenkalkulation öffnet. Atlassian hat namentlich erklärt, dass der Bau dieses Berichts nichts ist, was sie tun werden.
Die 20 Jahre alte Antwort
Atlassian hat die Anfrage als „Won't Fix“ geschlossen
JRACLOUD-6137, „Generate worklog report“, am 8. März 2005 mit 124 Stimmen eröffnet, am 31. Juli 2014 als „Won't Fix“ geschlossen: „Wir erkennen die Bedeutung dieser Funktionsanfrage an, aber wir werden dafür keine Entwicklungszeit aufwenden können“ — und verweisen stattdessen auf den Marketplace.
Die eigentliche Hürde
Jede Marketplace-App muss installiert werden
Die Apps, die diese Lücke füllen — 60 bis 5.210 US-Dollar pro Jahr — erfordern alle eine Installation in Jira des Kunden. Wer die Zahl braucht, ist meist nicht Administrator des Jira, gegen das abgerechnet wird; er kann einen Filter ausführen und exportieren, aber keine App installieren.
Der offene Fehler
Das Exportdatum ist nicht das Arbeitsdatum
JRACLOUD-77926 und sein Server-Pendant JRASERVER-64025, beide seit dem 7. Februar 2017 offen: Der CSV-Export enthält das Datum, an dem eine Zeiterfassung eingereicht wurde, nicht das Datum, für das die Arbeit war. Summen über einen ganzen Export sind davon nicht betroffen; eine Tagesaufschlüsselung wäre eine Vermutung im Gewand einer Tatsache — deshalb bietet dieses Tool keine an.
Vorgangsnummern, Stimmenzahlen und Daten wurden gegen jira.atlassian.com und Atlassians eigene Support-Dokumentation geprüft.
Ablegen. Summen erhalten.
Die von Jira exportierte CSV
Issue key,Summary,Log Work
"PROJ-118","Client migration",
"comment;16/Sep/24;jsmith;7200"
Mit Ihren Regeln abgeglichen
PROJ-118 · 2h00m
Nach Projekt abgleichen
Summen, abrechnungsbereit
3 Projekte · 52,5 Std. gesamt, 46,5 Std. abrechenbar
Liest den echten Export
Jira wiederholt eine Spaltenüberschrift für jeden Sprint, jede Zeiterfassung und jedes Label, das ein Vorgang trägt; ein naiver Parser behält stillschweigend nur die letzte. Dieses Tool liest jede wiederholte Spalte und jede Zeiterfassungszeile in der von Jira geschriebenen Grammatik comment;date;user;seconds.
Summiert nach Projekt, Person und Vorgang
Dieselben Dauern, auf drei Arten gleichzeitig gruppiert — nach Projekt für eine Kundenrechnung, nach Person für eine Gehaltsabrechnungsfrage, nach Vorgang für eine Aufschlüsselung pro Ticket.
Abrechenbarkeitsregeln, die Sie selbst schreiben
Ordnen Sie eine Regel nach Projekt oder einem Stichwort im Vorgang zu, markieren Sie sie als abrechenbar oder nicht, und jede Zeiterfassung wird sofort neu sortiert. Dieselbe Regel-Engine, die Calendar Timesheet verwendet.
Drei Schritte, nichts zu verbinden oder zu installieren.
Aus Jira exportieren
Filtern Sie im Vorgangsnavigator mit JQL nach den benötigten Zeiterfassungen, dann Export → Export Excel CSV (all fields). Jeder Jira-Nutzer, der eine Suche ausführen kann, kann das tun — keine Administratorrechte erforderlich.
CSV ablegen
Die Datei wird in Ihrem Browser-Tab gelesen. Es wird nichts hochgeladen, und in das Jira, gegen das Sie abrechnen, muss nichts installiert werden.
Prüfen und exportieren
Summen prüfen, Abrechenbarkeitsregeln markieren und eine CSV exportieren, die für eine Kundenrechnung oder eine Gehaltsabrechnungsfrage geformt ist — nicht Jiras eigener Spaltensatz.
Was der Bericht tatsächlich enthält
Jede Zahl unten stammt aus der abgelegten Datei, berechnet auf dieselbe Weise, ob es sich um einen Vorgang oder tausend handelt.
- Gesamtstunden
- Jede Zeiterfassung in der Datei, summiert.
- Abrechenbare Stunden
- Die Teilmenge, die Ihre Regeln als abrechenbar markieren — die Zahl, aus der Sie fakturieren.
- Stunden nach Projekt
- Eine Zeile pro Jira-Projekt, bereit für den Abgleich mit einem Kunden oder einer Kostenstelle.
- Stunden nach Person
- Eine Zeile pro Autor, über jedes Projekt hinweg, in das er Zeit gebucht hat — nicht nur eines.
- Stunden nach Vorgang
- Die Summe jedes Tickets, für eine Aufschlüsselung pro Ticket, die ein Kunde verlangt.
- Abgeschnittene oder unlesbare Zeilen werden markiert
- Ein an der Grenze gekappter Export oder eine fehlerhafte Zeiterfassungszeile wird gemeldet, nie stillschweigend verworfen oder mitgezählt, als gäbe es sie nicht.
Für alle gemacht, die gegen ein fremdes Jira abrechnen. Beratungen und Agenturen, die zum Monatsende einem Kunden eine Rechnung stellen, Freelancer mit mehreren Kunden-Jiras, Finance-Teams, die prüfen, was ein Team gebucht hat, bevor es auf eine Rechnung kommt, und PMs, die aus den Worklogs eines Sprints einen Kostenbericht machen.
Legen Sie fest, was als abrechenbar zählt
Ein Abgleichskriterium nach dem anderen: nach Projekt, oder nach einem Stichwort im Vorgangsschlüssel und in der Zusammenfassung. Regeln laufen der Reihe nach, sodass eine enge Ausnahme über einer breiten Regel stehen kann.
Nach Projekt abgleichen
Jede Zeiterfassung in einem Jira-Projekt wird zu einer Kategorie — die Form, die zu einem Kunden oder einer Kostenstelle passt.
Nach Stichwort abgleichen
Erfassen Sie einen bestimmten Vorgang oder eine Art von Arbeit unabhängig vom Projekt, anhand eines Worts in Schlüssel oder Zusammenfassung.
Jede einzelne Zeiterfassung überschreiben
Eine Regel liegt fast immer richtig; der eine Fall, bei dem nicht, ist ein manueller Schalter, keine Regeländerung.
Die erste Übereinstimmung gewinnt
Regeln werden von oben nach unten angewendet, sodass eine spezifische Ausnahme über einer breiten Regel so gelesen wird, wie sie geschrieben ist.
Regeln und Überschreibungen werden nur in diesem Browser gespeichert — nichts wird mit einem Server synchronisiert.
Gebaut für die Abrechnung aus einem fremden Jira
Agenturen und Beratungen
Sie buchen Zeit in Jira eines Kunden, nicht Ihrem eigenen, und brauchen zum Monatsende eine Zahl für eine Rechnung.
Freiberufler und Auftragnehmer
Eine Person, mehrere Kunden-Jiras, eine Tabelle, die Sie jeden Monat von Hand erstellen.
Umlage zwischen Teams
Auf ein gemeinsames Jira-Projekt gebuchte Zeit muss auf die Teams zurückgeführt werden, die sie genutzt haben.
Eine Übergabe an Finanzen oder PM
Jemand anderes führt den JQL-Filter aus und exportiert die CSV; Sie machen daraus die Zahl, die Finanzen wirklich braucht.
Was es nicht tut
Klar gesagt — einschließlich dessen, was Jira selbst nicht behoben hat.
Die Datumsspalte zeigt, wann eingereicht wurde, nicht wann die Arbeit war
JRACLOUD-77926 (seit 2017 offen): Jiras Export gibt keine Möglichkeit, beides zu unterscheiden. Summen pro Person, Projekt und Vorgang über die gesamte Datei sind trotzdem korrekt; eine Tages- oder Wochenaufschlüsselung wäre es nicht, deshalb bietet dieses Tool keine an.
Es verbindet sich nicht mit Jira
Es gibt keine Live-Synchronisierung — eine neue Zeiterfassung bedeutet, erneut zu exportieren und die Datei wieder abzulegen.
Jiras eigener Export ist auf 1.000 oder 10.000 Zeilen begrenzt
Die Datei trägt keine Markierung, wenn sie abgeschnitten wurde. Dieses Tool markiert eine Zeilenzahl, die genau auf eine der beiden Grenzen fällt, damit Sie Ihre JQL-Trefferzahl vor der Abrechnung prüfen können.
Der Autor ist oft eine Konto-ID, kein Name
Jira Clouds Export gibt für die Zeiterfassung häufig eine undurchsichtige Konto-ID statt eines Anzeigenamens an. Summen sind trotzdem korrekt; die Bezeichnung muss eventuell in Jira abgeglichen werden.
Datenschutz
Der Export verlässt Ihren Browser nie
Ein Zeiterfassungsexport kann Konto-IDs und Vorgangszusammenfassungen enthalten — Grund genug, dass dies genauso läuft wie jedes andere WorkAlio-Tool.
Ihr Export wird nie an einen Server gesendet. Die Datei wird in diesem Browser-Tab gelesen, und kein Code auf dieser Seite sendet sie — das hält unser Code, nicht der Browser. Was der Browser erzwingt, ist enger: Die Content-Security-Policy der Seite lässt nur unsere eigene Herkunft, die beiden Analytics-Hostnamen von Cloudflare und den Host zu, von dem unsere Demo-Videos eingebettet werden — diese Seite hat kein Video und erreicht ihn nie. Keiner von ihnen erhält Ihren Export.
Keine Verbindung zu Jira. Kein API-Token, kein OAuth, keine App, die in das Jira installiert werden muss, gegen das Sie abrechnen — die Eingabe ist die CSV-Datei, die Sie bereits von Hand exportiert haben.
Kein Konto, keine Anmeldung. Es gibt nichts anzulegen und nichts zu löschen.
Ihr Export wird nicht gespeichert. Zwischen Seitenaufrufen bleiben nur die von Ihnen geschriebenen Regeln und Ihre Änderungen an einzelnen Zeiterfassungen erhalten, gespeichert unter dem Vorgangsschlüssel und nur in diesem Browser.
Häufig gestellte Fragen
Beantwortet durch das, was das Tool heute tut.
- Was macht dieses Jira Worklog Report-Tool?
- Er liest einen Jira-Worklog-CSV-Export und summiert die Stunden nach Projekt, nach Person und nach Vorgang, mit von Ihnen geschriebenen Abrechenbarkeitsregeln. Er läuft vollständig in Ihrem Browser und exportiert eine für die Abrechnung geformte CSV.
- Woher bekomme ich die CSV-Datei?
- Suchen Sie im Vorgangsnavigator von Jira mit einem JQL-Filter nach den benötigten Zeiterfassungen (zum Beispiel worklogDate >= startOfMonth()), dann wählen Sie Export → Export Excel CSV (all fields). Jeder Nutzer, der diese Suche ausführen kann, kann exportieren — keine Administratorberechtigung erforderlich.
- Warum macht Jira das nicht einfach selbst?
- Atlassians eigener Tracker enthält die Anfrage — JRACLOUD-6137, „Generate worklog report“, seit 2005 124 Stimmen — als „Won't Fix“ geschlossen, mit Verweis auf den Marketplace. Jede Marketplace-App, die diese Lücke füllt, muss in das Jira installiert werden, gegen das Sie abrechnen, was die meisten mit der Abrechnung Betrauten nicht können.
- Kann ich den Daten in diesem Bericht vertrauen?
- Für eine Summe über die gesamte Datei — pro Person, pro Projekt, pro Vorgang — ja: Das Summieren von Sekunden kümmert sich nicht darum, welches Datum in der Zeile steht. Für eine Tages- oder Wochenansicht nein: Jiras CSV-Export enthält das Datum, an dem eine Zeiterfassung eingereicht wurde, nicht das Datum, für das die Arbeit war (JRACLOUD-77926, seit 2017 offen), deshalb bietet dieses Tool diese Aufschlüsselung überhaupt nicht an.
- Brauche ich Jira-Admin-Zugriff?
- Nein. Sie müssen eine JQL-Suche ausführen und die Ergebnisse exportieren können, was jeder Nutzer mit Projektzugriff normalerweise kann. In das Jira, aus dem Sie exportieren, wird nichts installiert.
- Was, wenn mein Export zu groß ist?
- Jiras Vorgangsnavigator begrenzt einen CSV-Export historisch auf 1.000 Zeilen, seit Atlassian das Limit am 19. März 2025 angehoben hat auf 10.000 — und die Datei trägt keine Markierung, wenn sie abgeschnitten wurde. Fällt Ihre Zeilenzahl genau auf eine dieser Zahlen, warnt Sie dieses Tool, damit Sie Ihre JQL-Trefferzahl vor der Abrechnung aus der Datei prüfen können.
- Warum zeigt die Autor-Spalte einen Code statt eines Namens?
- Jira Clouds CSV-Export gibt den Zeiterfassungsautor häufig als undurchsichtige Konto-ID statt als Anzeigenamen an — der Export selbst löst das nicht auf. Summen pro Person sind trotzdem korrekt; die ID einem Namen zuzuordnen erfordert eventuell einen Blick in Jira.
- Was kostet es?
- Nichts. Es gibt kein Konto, keine Testphase und keinen Upload, also keine Kosten für den Betrieb.
Erfassen Sie Stunden in einem Kalender statt in Jira?
Hören Sie auf, das in einer Tabelle fertigzustellen. Legen Sie den Export ab.
Kostenlos · nichts zu verbinden, nichts zu installieren · Ihre Datei verlässt den Browser nie