Open Source · MIT

Span

Zeiterfassung, die in einer Rechnung endet: die Woche als Raster, ein Timer, vereinbarte Rundung und fertige Positionen.

v1.0.0 Zeiterfassung, die in einer Rechnung endet
Go 1.26chiSQLitehtml/templateDockerApple HIG
Span

Eine Woche ist ein Raster, kein Feed

Zwischen einem Notizblock mit Stunden und einer betrieblichen Zeitwirtschaft gibt es nichts für eine einzelne Person: Cloud-Tracker wollen ein Abo und ein Konto pro Kopf, betriebliche Systeme eine Einführung.

Span führt eine Sache zu Ende. Vom Druck auf Start bis zu den Zeilen, die in die Rechnung wandern. Es kennt den Satz, die Rundungsregel und weiß, dass ein Teil der Arbeit nicht abrechenbar ist — am Monatsende bleibt eine Liste, keine Erinnerung.

Was drinsteckt

Wochenraster

Projekte untereinander, Tage nebeneinander, Summen an beiden Rändern. Ein leerer Donnerstag ist so sichtbar wie ein voller Dienstag.

Nur ein laufender Timer

Ein neuer Start stoppt den vorherigen: parallele Timer erfinden Stunden, die es nie gab. Gestartet wird direkt aus der Projektzeile.

Rundung pro Kunde

Minutengenau oder auf 5, 10, 15, 30 Minuten aufgerundet, wie vereinbart. Die Dauer wird beim Lesen berechnet, eine geänderte Regel rechnet auch den Vormonat neu.

Satz mit Ausnahme

Der Satz liegt beim Kunden, das Projekt darf ihn überschreiben: Korrekturen nach altem Vertrag kosten weniger als neue Entwicklung.

Rechnungspositionen

Abrechenbare Einträge werden zu einer Zeile pro Projekt: Beschreibung, Stunden, Satz, Betrag. Nach GoBill kopieren oder als CSV exportieren.

Eine Binärdatei

Go und SQLite ohne cgo, Templates und CSS in der Datei eingebettet. Drei Sprachen, helles und dunkles Thema, die Datenbank liegt daneben.

Screenshots

Woche: laufender Timer oben, Stunden je Tag, Summen an den Rändern
Woche: laufender Timer oben, Stunden je Tag, Summen an den Rändern
Zeitraumbericht und fertige Rechnungspositionen
Zeitraumbericht und fertige Rechnungspositionen
Kunden und Projekte: Satz, Währung, Rundung
Kunden und Projekte: Satz, Währung, Rundung
Nachträglicher Eintrag: Projekt, Datum, von und bis
Nachträglicher Eintrag: Projekt, Datum, von und bis
Die Woche im dunklen Thema
Die Woche im dunklen Thema
Der Bericht im dunklen Thema
Der Bericht im dunklen Thema

Installation

git clone https://github.com/dripips/span.git cd span docker compose up -d

Haben Sie ein Projekt oder eine Idee?

Schreiben Sie mir, dann besprechen wir die Aufgabe.