Hilfe und Anleitung

Kontaktalex@bukhalov.com
InhaltStart · Fahrt · Korrektur · Stornieren · Weitergeben · Heftkopie · Prüfsumme · Heft

Der erste Start

Beim ersten Öffnen erklärt eine kurze Einführung in wenigen Schritten, wie das Heft funktioniert. Ihr letzter Schritt ist bereits das Formular für dein erstes Fahrzeug: Marke, Modell und Kennzeichen eintragen und speichern. Du kannst die Einführung auch überspringen und das Fahrzeug später unter „Heft“ → „Fahrzeuge“ → „Fahrzeug hinzufügen“ anlegen. Ohne Fahrzeug lässt sich keine Fahrt speichern.

Eine Fahrt eintragen

  1. Tippe oben rechts auf „+“ (Neue Fahrt).
  2. Wähle das Fahrzeug, falls du mehrere hast, und trage Datum und die Kilometerstände bei Abfahrt und Ankunft ein. Den Anfangsstand übernimmt die App vom Endstand deiner letzten Fahrt mit diesem Fahrzeug; ändere ihn, wenn der Tacho etwas anderes zeigt.
  3. Wähle „Geschäftlich“, „Arbeitsweg“ oder „Privat“. Die Kategorie wählst du selbst; die App bewertet sie nicht.
  4. Trage Start, Ziel und Zweck ein. Bei „Privat“ genügen die Kilometerstände, Start und Ziel sind dort freiwillig. Bei „Geschäftlich“ ist der Zweck nötig, und es gibt ein Feld für den Geschäftspartner.
  5. Nur bei geschäftlichen Fahrten: Bist du einen Umweg gefahren, klappe „Weitere Angaben“ auf, schalte „Umweg gefahren“ ein und beschreibe die tatsächliche Route.
  6. Tippe auf „Speichern“.

Ab der zweiten Fahrt geht es schneller: „Von“ steht schon auf dem Ziel deiner letzten Fahrt mit dem Fahrzeug, der Anfangsstand auf ihrem Endstand. Unter „Nach“ bietet „Wie eine frühere Fahrt“ die Rückfahrt und deine letzten Ziele an. Ein Tipp übernimmt Ziel, Zweck, Geschäftspartner und Kategorie; übrig bleibt der Endstand. Die Vorschläge stammen nur aus Fahrten, die schon in deinem Heft stehen. Tippst du selbst ein Ziel, zeigt die Zeile nur noch passende frühere Ziele.

Schließt ein Kilometerstand nicht an die benachbarte Fahrt desselben Fahrzeugs an oder liegt das Fahrtdatum mehr als sieben Tage zurück, zeigt das Formular einen Hinweis. Speichern kannst du trotzdem; der Hinweis beschreibt nur deine eigenen Zahlen und setzt keine Frist.

Die Liste ordnet die Fahrten nach Jahren. Über jedem Jahr stehen seine Kilometer, aufgeteilt nach Kategorie; korrigierte und stornierte Fahrten zählen dabei nicht mit.

Einen Fehler berichtigen

Es gibt keine Bearbeiten-Funktion: Jede Änderung soll als eigener, datierter Eintrag sichtbar bleiben. Wische die Zeile nach rechts oder halte sie gedrückt und wähle „Eintrag korrigieren“. Oben im Formular steht der ursprüngliche Eintrag, darunter trägst du die richtigen Werte ein und kannst einen Grund angeben.

Beim Speichern kommt ein zusätzlicher Eintrag hinzu, der auf den alten verweist. Der alte bleibt in der Liste, durchgestrichen und als „Korrigiert“ markiert, und steht weiterhin in CSV und PDF. Auch eine Korrektur kann später nur durch eine weitere Korrektur berichtigt werden.

Eine Fahrt stornieren

Eine gespeicherte Fahrt lässt sich in der App nicht löschen, wohl aber stornieren. Wische die Zeile nach links und tippe auf „Löschen“. Die Fahrt wird ausgeblendet, und unten erscheint „1 Fahrt zum Stornieren vorgemerkt“. Mit „Doch behalten“ bleibt alles, wie es war.

Tippst du auf „Jetzt stornieren“ oder geht die App in den Hintergrund, hängt Fahrtenheft einen Eintrag „Stornierung“ an: verkettet wie jeder andere Eintrag, mit Verweis auf die stornierte Fahrt, deren Angaben und 0 km. Die stornierte Fahrt bleibt durchgestrichen und als „Storniert“ im Heft und zählt in keiner Summe mehr mit.

In der CSV-Datei steht bei ihr in der Spalte „Status“ „Storniert am <Datum> durch Eintrag Nr. X“, bei der Stornierung „Stornierung zu Eintrag Nr. N vom <Datum>“. Im PDF ist die Fahrt vollständig und durchgestrichen abgedruckt und unter „Berichtigungen“ aufgeführt.

Weitergeben: CSV, PDF und Heftkopie

Das Teilen-Symbol oben rechts öffnet „Weitergeben“. Oben unter „Stand des Hefts“ steht, ob alle Einträge zu ihren Prüfsummen passen und lückenlos aneinanderhängen, wie viele Korrekturen und Stornierungen darin stehen und ob schon einmal eine Heftkopie eingespielt wurde. CSV und PDF enthalten stets sämtliche erfassten Fahrten; einen Zeitraum wählst du dafür nicht aus.

Tabelle (CSV)Semikolongetrennt, eine Zeile je Eintrag mit allen Feldern und den Spalten Kettenfolge, Hash und VorherigerHash. „Nr.“ und „Status“ beschreiben Korrekturen und Stornierungen in Worten; eine Schlusszeile nennt jedes Einspielen einer Heftkopie.
Druckfassung (PDF)Fahrtenliste mit durchgestrichenen korrigierten und stornierten Fahrten, Berichtigungen, Kilometerfortschreibung je Fahrzeug, Prüfsummen samt Vermerken über eingespielte Heftkopien und Legende in einem Dokument.
Heftkopie (JSON)Eine Sicherungsdatei des gesamten Hefts mit Fahrzeugen, allen Rohwerten, Prüfsummen und den Vermerken über frühere Einspielungen. Nur aus ihr kann Fahrtenheft den Bestand zurückholen.

CSV und PDF sind auf Deutsch, auch wenn die Oberfläche englisch ist. Nach der Auswahl öffnet sich das Teilen-Menü von iOS: Lege die Datei zum Beispiel in der Dateien-App ab und öffne sie danach einmal, um zu sehen, dass sie vollständig angekommen ist.

Heftkopie aufbewahren und einspielen

Deine Fahrten existieren nur auf diesem iPhone. Geht das Gerät verloren, wird es zurückgesetzt oder löschst du die App, ist alles weg, was in keiner gesicherten Heftkopie steht, und auch der Entwickler kommt nicht daran.

Liegen mehrere Einträge nur auf dem iPhone, schlägt die Liste oben „Heftkopie sichern“ vor; „Später“ blendet den Vorschlag für die nächsten fünf Einträge aus. Unter „Heft“ → „Kopien“ erinnert dich „An eine Heftkopie erinnern“ auf Wunsch monatlich, vierteljährlich oder jährlich. Bewahre jede Kopie außerhalb des iPhones auf; erst die gesicherte Datei zählt, das bloße Öffnen des Teilen-Menüs noch nicht.

Zum Einspielen muss die Heftkopie in der Dateien-App liegen. „Heftkopie einspielen“ liest sie ein und prüft zuerst die Prüfsummenkette. Der Bestätigungsdialog nennt die Zahl der Fahrten, die enthaltenen Jahre und veränderte oder am Ende fehlende Einträge, die ersten drei davon mit Datum und Strecke, weitere als Anzahl. Bestätigst du, ersetzt die Kopie das komplette Heft einschließlich der Fahrzeuge. Spiele nur Dateien ein, von denen du weißt, woher sie stammen.

Danach steht dauerhaft in der Liste „Am <Datum> wurde das Heft durch eine Heftkopie vom <Datum> ersetzt (<n> Fahrten)“ und im PDF (Abschnitt Prüfsummen) und in der CSV-Datei (Schlusszeile) „Am <Datum> wurde das Fahrtenbuch durch eine Sicherung vom <Datum> ersetzt (<n> Fahrten)“. Dieser Vermerk wandert in jede spätere Heftkopie mit und lässt sich durch erneutes Einspielen nicht entfernen.

Prüfsumme selbst nachrechnen

Jede Prüfsumme ist SHA-256, geschrieben als Hexadezimalzahl in Kleinbuchstaben, über die UTF-8-Bytes der folgenden Felder in dieser Reihenfolge, verbunden mit |:

  1. Eintrags-ID (UUID, in Großbuchstaben)
  2. Fahrtdatum als ISO 8601 in UTC, zum Beispiel 2025-01-01T23:00:00Z
  3. Von
  4. Nach
  5. Zweck
  6. Kategorie: Geschäftlich, Arbeitsweg oder Privat
  7. Marke
  8. Modell
  9. Kennzeichen
  10. Km-Stand Start als Dezimalzahl mit Punkt, zum Beispiel 12000.0
  11. Km-Stand Ende, ebenso
  12. Erfasst am, als ISO 8601 in UTC
  13. VorherigerHash (beim ersten Eintrag leer)
  14. ID des korrigierten oder stornierten Eintrags (leer, wenn es keinen gibt)
  15. Geschäftspartner
  16. Reiseroute
  17. Grund der Korrektur
  18. nur bei einer Stornierung: der Text STORNIERUNG

In Textfeldern wird ein Backslash als \\ und ein senkrechter Strich als \| geschrieben. Datumsangaben haben ganze Sekunden. Die ID und alle Rohwerte stehen in der Heftkopie; dort sind Datumsangaben als Sekunden seit 1970 gespeichert. Mit den Spalten Kettenfolge, Hash und VorherigerHash der CSV-Datei lässt sich die Verkettung Zeile für Zeile ohne die App prüfen.

Die Prüfsummen haben keinen geheimen Schlüssel. Wer eine Heftkopie umschreibt und alle Prüfsummen neu berechnet, wird von der Kette selbst nicht erkannt; deshalb vermerkt die App jedes Einspielen einer Heftkopie dauerhaft.

Der Bereich „Heft“

Die Schaltfläche oben links („Heft verwalten“) öffnet „Heft“ mit vier Abschnitten:

Reicht das für das Finanzamt?

Das kann Fahrtenheft nicht zusagen. Die App unterstützt beim Erfassen und Weitergeben, berät aber nicht in Steuerfragen, und ein amtliches Prüfsiegel für elektronische Fahrtenbücher gibt es nicht. Ob deine Aufzeichnungen genügen, welche Fahrten hineingehören und wie lange du sie aufhebst, klärst du selbst oder mit einer steuerberatenden Person.

Wenn etwas nicht klappt

Scheitert das Speichern oder Weitergeben, sieh nach, ob auf dem iPhone noch Speicherplatz frei ist, und probiere es noch einmal. Lösche die App nicht, um den Fehler loszuwerden, denn damit wäre das Heft verloren.

Eine E-Mail an alex@bukhalov.com erreicht den Entwickler direkt. Hilfreich sind die App-Version, die iOS-Version, das iPhone-Modell, der letzte Schritt vor dem Problem und der genaue Text einer Fehlermeldung. Nimm für Beispiele erfundene Orte, Geschäftspartner und Kennzeichen; echte Fahrten braucht es fast nie.

Fahrtenheft · Aleksei Bukhalov · Impressum