Expense-Tracker bauen: Belege, Freigaben und Erstattungen
Ein Expense-Tracker erfasst, was ausgegeben wurde, wofür, von wem, mit einem angehängten Beleg. Für Freelancer ist er eine übersichtliche Aufstellung für die Steuererklärung. Für ein Team ist er der Ablauf von „Ich habe das bezahlt“ bis „Du wurdest erstattet“: einreichen, freigeben, auszahlen, exportieren. Um einen zu bauen, brauchst du schnelle Erfassung vom Handy, Beleguploads, Kategorien, einen Freigabeschritt für Teams und einen Export, den dein Steuerberater nutzen kann. Halte den Erfassungsbildschirm schnell: Wenn das Erfassen einer Ausgabe länger als eine Minute dauert, hören die Leute damit auf.
Privat, freiberuflich oder Team?
| Typ | Wer nutzt es | Was am wichtigsten ist |
|---|---|---|
| Privat | Eine Person, die tägliche Ausgaben erfasst | Schnelle Erfassung, Kategorien, Monatssummen |
| Freelancer oder Einzelunternehmer | Eine Person, für Steuer und Weiterberechnung an Kunden | Belege, Steuerbeträge, Markierung „an Kunden weiterberechenbar“, Exporte |
| Team oder Unternehmen | Mitarbeitende, Freigebende, Finanzabteilung | Einreichung, Freigabe, Erstattungsstatus, Richtlinienprüfungen, Prüfpfad |
Wenn du eigentlich monatliche Ausgaben gegen Ziele planen willst, lies stattdessen wie du eine Budget-App baust. Dieser Leitfaden konzentriert sich auf die Ausgabenerfassung für Freelancer und Teams.
Was ein Expense-Tracker braucht
Seiten
- Ausgabe hinzufügen: Betrag, Währung, Datum, Händler, Kategorie, Notiz, Belegfoto. Auf dem Handy öffnet sich direkt die Kamera.
- Meine Ausgaben: Liste mit Status (Entwurf, eingereicht, freigegeben, abgelehnt, erstattet) und Filtern.
- Ausgabenbericht (optional): Ausgaben aus einer Reise oder einem Monat gruppieren und gemeinsam einreichen.
- Freigaben: für Führungskräfte. Offene Positionen mit sichtbarem Beleg, freigeben oder ablehnen mit Begründung.
- Finanzansicht: freigegebene Positionen, die auf Erstattung warten, als bezahlt markieren, exportieren.
- Einstellungen: Kategorien, Richtlinienlimits, Freigebende, Währungen.
Daten
- Benutzer: Name, Rolle, Vorgesetzte Person (wer deren Ausgaben freigibt).
- Ausgaben: Benutzer, Datum, Händler, Betrag (ganzzahlig in Cent), Währung, Steuerbetrag, Kategorie, Projekt oder Kunde, Markierung „weiterberechenbar“, Notiz, Status, Bericht.
- Belege: Ausgabe, Datei, Upload-Datum.
- Berichte: Benutzer, Titel, Zeitraum, Status.
- Freigabeereignisse: Ausgabe oder Bericht, wer, Aktion, Begründung, Zeitstempel.
- Kategorien und Richtlinien: zum Beispiel „Essen: bis zu einem Betrag pro Tag, Beleg ab einem Schwellenwert erforderlich“.
Führe ein nur anhängbares Protokoll der Freigabeereignisse, statt nur einen Status zu überschreiben. Wenn jemand fragt „Wer hat das freigegeben?“, steht die Antwort im Protokoll.
Berechtigungen
- Mitarbeitende sehen und bearbeiten nur ihre eigenen Ausgaben, und nur solange sie Entwürfe sind oder abgelehnt wurden.
- Freigebende sehen die eingereichten Ausgaben ihres Teams.
- Finanzabteilung oder Admins sehen alles, markieren Erstattungen und exportieren.
Eine freigegebene Ausgabe sollte gesperrt sein: Eine Änderung des Betrags nach der Freigabe muss sie erneut zur Freigabe zurückschicken. Unser Leitfaden zu rollenbasierter Zugriffskontrolle erklärt, wie man diese Rollen baut.
Entscheidungen und Abwägungen
Einzelne Ausgaben oder Berichte. Jede Ausgabe einzeln einzureichen ist einfacher. Das Gruppieren in Berichte passt zu Reisen und Monatsabrechnungen. Starte mit einzelnen Ausgaben, außer dein Team arbeitet bereits mit Berichten.
Ein oder zwei Freigabeschritte. Eine Freigabe durch die Führungskraft reicht für die meisten kleinen Teams. Füge einen Schritt der Finanzabteilung hinzu, wenn die Beträge hoch sind oder die Richtlinie es verlangt.
Richtlinienprüfungen. Einfache Regeln wie Kategorielimits, Belegpflicht ab einem Betrag oder keine Essensausgaben am Wochenende können Ausgaben automatisch markieren. Markieren, nicht blockieren: Die Freigebenden entscheiden.
Belegerkennung. KI-Modelle und OCR-Dienste können Händler, Datum und Gesamtbetrag aus einem Foto lesen. Das spart Tipparbeit, macht aber Fehler, also fülle das Formular vor und bitte die Person um Bestätigung. Der Schlüssel des KI-Anbieters muss auf dem Server bleiben. Siehe wie du KI-Funktionen in deine App einbaust.
Währungen. Wenn Leute reisen, speichere den Originalbetrag und die Originalwährung sowie den umgerechneten Betrag zum verwendeten Kurs, mit dem Datum dieses Kurses.
Rückzahlung an Personen. Der Tracker erfasst, dass eine Erstattung stattgefunden hat; die eigentliche Zahlung läuft meist über die Lohnabrechnung oder deine Bank. Belasse es zunächst dabei.
Beispiel für den ersten Prompt
Baue eine Expense-Tracking-App für ein Unternehmen mit 20 Mitarbeitenden. Mitarbeitende erfassen Ausgaben vom Handy: Betrag, Währung, Datum, Händler, Kategorie, Projekt, Notiz und ein mit der Kamera aufgenommenes Belegfoto. Betrag als ganzzahlige Cent speichern. Ausgaben starten als Entwürfe; Mitarbeitende reichen sie ein. Jede Person hat eine Führungskraft, die eingereichte Ausgaben mit Begründung freigibt oder ablehnt und dabei den Beleg neben den Details sieht. Ausgaben über dem Kategorielimit oder ohne Beleg ab 25 Dollar werden markiert, aber nicht blockiert. Nach der Freigabe ist eine Ausgabe gesperrt; eine Bearbeitung schickt sie zurück zur Freigabe. Finanzbenutzer sehen alle freigegebenen Ausgaben, markieren sie in Stapeln als erstattet und exportieren eine CSV mit Datum, Mitarbeitender, Händler, Kategorie, Projekt, Betrag, Währung, Status und Beleglink. Jede Statusänderung mit Wer und Wann protokollieren. Rollen: Mitarbeitende, Führungskraft, Finanzen. Login per E-Mail und Passwort, eine Datenbank und Dateispeicher für Belege. Zwei Teams und Beispielausgaben als Testdaten anlegen.
Bauschritte
- Erfassungsbildschirm auf dem Handy. Kamera-Upload, sinnvolle Vorgaben (heutiges Datum, zuletzt genutzte Kategorie), in unter einer Minute erledigt. Siehe wie du Datei-Uploads in deine App einbaust.
- Liste „Meine Ausgaben“ mit Status.
- Rollen und Freigaben. Als Mitarbeitende, Führungskraft und Finanzen anmelden und prüfen, was jede Rolle sehen und ändern kann.
- Sperren und Prüfprotokoll. Versuche, eine freigegebene Ausgabe zu bearbeiten.
- Richtlinienmarkierungen.
- Export. Gib die CSV an die Person weiter, die deine Bücher führt, und frag, ob sie sauber importiert werden kann.
- Belegerkennung (optional). Füge sie hinzu, sobald der manuelle Ablauf funktioniert, und vergleiche ihre Vermutungen mit echten Belegen.
- Pilotbetrieb mit einem Team für einen Monat, bevor du es unternehmensweit ausrollst.
Häufige Fehler
- Langsame Erfassung. Jedes zusätzliche Feld kostet Einreichungen. Pflicht sind nur Betrag, Datum, Kategorie und Beleg.
- Belege öffentlich gespeichert. Belegdateien sollten nur für Personen erreichbar sein, die diese Ausgabe sehen dürfen.
- Bearbeitbare freigegebene Ausgaben. Sperre sie, sonst bedeutet die Freigabe nichts.
- Status überschreiben. Halte ein Protokoll jeder Änderung.
- Gleitkomma-Geld. Verwende ganzzahlige Cent.
- Belege zu früh löschen. Die Aufbewahrungspflichten variieren; kläre deine mit dem Steuerberater.
- KI-gelesene Summen ungeprüft übernehmen.
Wann fertige Ausgabensoftware besser ist
Spezialisierte Software für Ausgabenmanagement bietet Kartenintegrationen, automatische Kontoumsätze, Kilometererfassung, Synchronisation mit Buchhaltungssoftware und mobile Apps, und sie hat die steuerlichen und rechtlichen Details für viele Länder bereits abgedeckt. Wenn du Firmenkarten oder eine direkte Anbindung an deine Buchhaltungssoftware brauchst, ist sie die stärkere Wahl.
Baue selbst, wenn deine Freigaberegeln oder Kategorien nicht passen, wenn die Preise pro Nutzer für ein Team, das nur wenige Ausgaben im Monat einreicht, hoch sind, wenn Ausgaben mit deinen eigenen Daten verknüpft werden müssen (Projekte, Aufträge, Kunden, Objekte) oder wenn der Tracker Teil eines größeren internen Tools ist. Wenn du Ausgaben an Kunden weiterberechnest, verbinde ihn mit deiner Rechnungs-App.
Mit Mythex bauen
Mythex kann den Tracker aus dem obigen Prompt bauen: Du beschreibst ihn im Chat, probierst ihn in der Live-Vorschau aus und veröffentlichst ihn für dein Team. Wenn die App es braucht, ergänzt es eine dedizierte Postgres-Datenbank und Dateispeicher für Belege. Der Login ist selbst zu wählen: Du entscheidest dich für einen Ansatz, und der Agent bindet ihn ein. Das gilt auch für jeden KI-Anbieter zur Belegerkennung, dessen Schlüssel als Projektgeheimnis gespeichert wird. Als Ausgangspunkt eignen sich die Vorlagen Expense-Claims-App und Expense-Freigaben.
Fragen
Was ist der Unterschied zwischen einer Budget-App und einem Expense-Tracker?
Eine Budget-App plant deine Ausgaben im Voraus nach Kategorien und vergleicht sie mit dem, was tatsächlich passiert ist. Ein Expense-Tracker erfasst einzelne Kosten, meist mit Beleg, oft damit sie erstattet, freigegeben oder an den Steuerberater weitergegeben werden können.
Kann ein Expense-Tracker Belege automatisch auslesen?
Ja. Eine App kann ein Belegfoto an ein KI-Modell oder einen OCR-Dienst schicken und Händler, Datum, Gesamtbetrag und Steuer zurückbekommen. Behandle das Ergebnis als Vorschlag, den die Person bestätigt, denn Fotos von zerknitterten Belegen werden oft falsch gelesen.
Was sollte ein Ausgabenbericht-Export enthalten?
Für jede Ausgabe das Datum, den Händler, die Kategorie, den Betrag, die Währung, gegebenenfalls den Steuerbetrag, die Person, die ausgegeben hat, den Freigabestatus und einen Link zum Beleg. Eine CSV-Datei, die dein Steuerberater oder deine Buchhaltungssoftware importieren kann, ist meist das nützlichste Format.
Wie lange sollte ich Belege aufbewahren?
Das hängt von deinem Land und der Art der Ausgabe ab, und die Finanzbehörden legen ihre eigenen Regeln fest. Kläre das mit deinem Steuerberater oder deinem zuständigen Finanzamt und stelle sicher, dass deine App Belege nie löscht, bevor diese Frist abgelaufen ist.