Was macht expense-report?
Die Fähigkeit Expense Report integriert die Erstellung und Verwaltung von Spesenabrechnungen nahtlos in Ihre Kommandozeilen-Workflows. Entwickler können damit Ausgaben erfassen, Kategorien zuweisen, Beträge in verschiedenen Währungen überprüfen und vollständige Berichte generieren – alles ohne die Kommandozeile zu verlassen.
Hauptfunktionen
- Erfassung von Spesen: Fügen Sie einzelne Ausgaben mit Beschreibung, Betrag, Währung und Kategorie hinzu.
- Überprüfung von Währungen: Stellen Sie sicher, dass alle Beträge in der korrekten Währung eingegeben sind (z. B. EUR, USD, GBP).
- Berichtsgenerierung: Erstellen Sie Zusammenfassungen und detaillierte Berichte zu einer oder mehreren Spesenabrechnungen.
- Listen und Filtern: Zeigen Sie alle Ausgaben einer Abrechnung an, filtern Sie nach Datum oder Kategorie.
- Export: Exportieren Sie Berichte als CSV oder JSON zur weiteren Verarbeitung.
Verwendung
Interagieren Sie über natürliche Sprachbefehle mit der Fähigkeit. Beispiele:
- "Füge eine Ausgabe von 12,50 € für Büromaterial hinzu."
- "Zeige mir alle Ausgaben von letzter Woche an."
- "Generiere einen Spesenbericht für die Projektlaufzeit im Februar."
- "Überprüfe, ob alle Beträge in USD eingegeben sind."
Unterstützte Plattformen
- Claude Code (CLI)
- Weitere KI-Assistenten, die CLI-Tools unterstützen (z. B. Cursor, Codex)
Konfiguration
Hinweis: Setzen Sie die Umgebungsvariable
EXPENSE_REPORT_HOMEauf das Verzeichnis, in dem Ihre Spesenabrechnungsdateien gespeichert werden (z. B.~/expenses).
export EXPENSE_REPORT_HOME="~/meine-spesen"
Abhängigkeiten
- Python 3.8+: Für die Berichtsverwaltung und den Export.
- jq (optional): Für die JSON-basierte Datenmanipulation in der Kommandozeile.
Fehlerbehandlung
Die Fähigkeit gibt klare Fehlermeldungen aus, wenn:
- Die Währung nicht erkannt wird.
- Der Betrag negativ oder Null ist.
- Die Kategorie nicht in der Liste der gültigen Kategorien enthalten ist.
Lizenz
MIT