Zeiterfassung offline nutzen
Finito ist eine Progressive Web App (PWA): Sie können Ihre Arbeitszeit auch dann erfassen, wenn Sie gerade keine stabile Internetverbindung haben – etwa auf der Baustelle, im Keller oder im Auto. Der Timer läuft weiter, neue Rapporte werden lokal im Browser gespeichert und automatisch an den Server übertragen, sobald Sie wieder online sind.
Zuletzt aktualisiert:
1. Voraussetzungen
- Sie haben Finito mindestens einmal im aktuellen Browser geöffnet (damit die App-Dateien zwischengespeichert wurden).
- Sie haben sich vor Verbindungsverlust eingeloggt – ohne gültige Sitzung kann die App offline keine neuen Rapporte vorbereiten.
- Empfohlen: Finito als App auf dem Startbildschirm installieren (im Browser-Menü «Zum Startbildschirm hinzufügen» bzw. «App installieren»). So startet Finito ohne Browserleiste und funktioniert auch ohne Netz.
Unterstützt werden alle modernen Browser mit Service-Worker-Unterstützung (Chrome, Edge, Safari, Firefox). Auf iOS muss Finito zwingend zum Startbildschirm hinzugefügt werden, damit die PWA-Funktionen aktiv bleiben.
2. Was funktioniert offline?
| Funktion | Offline verfügbar |
|---|---|
| Timer starten, pausieren, fortsetzen | Ja |
| Neuen Tagesrapport / Projekt- oder Aufgabenrapport erfassen | Ja |
| Bereits geladene Rapporte des Monats ansehen | Ja |
| Rapporte bearbeiten oder löschen, die noch nicht synchronisiert sind | Nein – erst nach Synchronisation |
| Excel-Export, Projekt-/Mitarbeiter-Suche, QR-Scan | Nein – benötigt Verbindung |
3. So erfassen Sie Zeit ohne Verbindung
Schritt 1 – Timer starten
Tippen Sie in der Kopfzeile (bzw. in der Worker-Ansicht unten) auf Start. Der Timer zählt sekundengenau weiter, auch wenn die Verbindung abbricht. Pausieren und Fortsetzen funktionieren unverändert.
Schritt 2 – Rapport erstellen
- Tippen Sie auf Stop bzw. Rapport erstellen.
- Füllen Sie wie gewohnt Titel, Beschreibung, ggf. Projekt/Aufgabe und Zeitfenster aus.
- Tippen Sie auf Speichern.
Finito zeigt anschliessend die Meldung «Offline gespeichert. Wird synchronisiert, sobald wieder online.» Der Rapport erscheint sofort im Monatsverlauf mit dem Badge Wartet auf Sync.
Solange ein Rapport diesen Badge trägt, sind die Schaltflächen Bearbeiten und Löschen deaktiviert. Sobald die Synchronisation erfolgreich war, verschwindet der Badge und der Rapport verhält sich wie ein regulärer Eintrag.
4. Wie funktioniert die Synchronisation?
Sobald Ihr Gerät wieder eine Verbindung hat, überträgt Finito die wartenden Rapporte automatisch im Hintergrund an den Server – Sie müssen nichts tun. Während der Übertragung wechselt der Badge kurz zu Synchronisiert… und verschwindet danach.
Schlägt eine Übertragung fehl (z. B. weil der Server eine Eingabe ablehnt), erscheint der Eintrag mit dem Badge Sync fehlgeschlagen. Beim Überfahren des Badges mit der Maus erhalten Sie die Fehlermeldung des Servers.
Die Warteschlange wird im lokalen Browser-Speicher (IndexedDB) gehalten. Sie übersteht einen Reload und einen Geräteneustart, ist aber an den jeweiligen Browser bzw. das Gerät gebunden. Wer den Browser-Cache komplett löscht, verliert noch nicht synchronisierte Einträge.
5. Status der Warteschlange einsehen (Administratoren)
Administratoren sehen unter Admin → Debug den Abschnitt «Pending Sync Queue». Dort werden alle wartenden Operationen aufgelistet:
| Spalte | Bedeutung |
|---|---|
| Queued at | Zeitpunkt, an dem der Eintrag offline gespeichert wurde. |
| Operation | Art des Eintrags (z. B. createMultipleReport). |
| Details | Zusammenfassung des Inhalts (Titel, Anzahl Mitarbeitende und Zeitfenster, Projekt/Aufgabe). |
| Status | pending, syncing oder failed. |
| Attempts | Anzahl der Übertragungsversuche. |
| Last error | Letzte Fehlermeldung des Servers, falls vorhanden. |
Über die Schaltfläche «Sync now» kann ein Administrator die Übertragung manuell anstossen. Pro Eintrag stehen zusätzlich Retry und Discard zur Verfügung.
6. Tipps & Häufige Fragen
- Mein Timer läuft, aber das Pause-Symbol reagiert nicht. Prüfen Sie, ob Sie noch eingeloggt sind. Nach einem abgelaufenen Login sind Bedienungen blockiert, bis Sie sich wieder anmelden können.
- Ich habe offline einen Rapport falsch erfasst. Solange er den Badge «Wartet auf Sync» trägt, können Sie ihn nicht bearbeiten. Warten Sie auf die Synchronisation und korrigieren Sie ihn danach wie gewohnt – oder lassen Sie ihn von einem Administrator unter Admin → Debug verwerfen.
- Ich wechsle das Gerät, bevor die Daten synchronisiert wurden. Die Warteschlange ist gerätegebunden. Öffnen Sie Finito noch einmal auf dem ursprünglichen Gerät mit Internetverbindung, damit die wartenden Einträge übertragen werden, bevor Sie es ausser Betrieb nehmen.
- Wie sehe ich, ob ich offline bin? Im Administrationsbereich zeigt der Debug-Bildschirm einen online/offline-Status. Im normalen Arbeitsmodus erkennen Sie es daran, dass beim Speichern eines Rapports die obige Meldung erscheint.