3 Punkte von GN⁺ 2024-09-17 | 1 Kommentare | Auf WhatsApp teilen

Plain Text Accounting (PTA)

Einführung in Plain Text Accounting

  • Plain Text Accounting (PTA) ist eine Methode, Buchhaltung und Finanzbuchführung mit Textdateien und kommandozeilenfreundlicher Software durchzuführen
  • Zu den wichtigsten Werkzeugen gehören Ledger, hledger und Beancount
  • Diese Website sammelt Werkzeuge, Dokumentation und Praxisbeispiele aus der PTA-Community und wird von Simon Michael und Mitwirkenden gepflegt

Sitemap

  • Bietet vielfältige Materialien wie einen Überblick über PTA, Neuigkeiten und Diskussionen, Videos, Folien, Dokumentation, FAQ, Kochbuch, Software und mehr

Neuigkeiten und Diskussionen

  • Diskussionen zu PTA finden auf verschiedenen Plattformen statt, darunter Foren, Chaträume, Blogs und Artikel, Reddit, Lemmy, Hacker News, Mastodon, Twitter und Stack Exchange

Videos

  • Bietet Videos mit Vorträgen verschiedener Sprecher zu Themen wie Ledger CLI, persönliches Finanzmanagement, Ausgabenverfolgung mit Obsidian und den Vorteilen von Plain Text Accounting

Folien

  • Bietet Folien zu verschiedenen Themen wie einer Architektur-Tour durch hledger, einer Einführung in Plain Text Accounting und rein funktionalem persönlichem Finanzmanagement

Dokumentation

  • Bietet verschiedene Dokumente wie Buchhaltungsgrundlagen, Dokumentation zu PTA-Apps, Vergleiche, Einführungen, Cheat Sheets, Kochbücher und FAQ

Software

  • Bietet vielfältige Software für PTA-Apps, Editor-Plugins, Datenimport/-konvertierung, Preisabfrage, Datengenerierung, Workflows, Formatierung, Berichterstellung, Zeiterfassung und UI

PTA-Apps

  • Stellt verschiedene PTA-Apps wie Ledger, hledger und Beancount vor und vergleicht für jede App den Startzeitpunkt, das letzte Release, den Code, die Anzahl der Committer, Sterne, die Größe der Mailingliste, die Chat-Größe und die Issue-Quote

Editor-Plugins

  • Bietet verschiedene Editor-Plugins für Atom, Emacs, IntelliJ, Nano, Sublime, TextMate, VIM und VS Code

Datenimport/-konvertierung

  • Bietet verschiedene Werkzeuge für den Datenimport und die Datenkonvertierung, darunter CSV-Konvertierung und Tools zur Umwandlung von Daten aus verschiedenen Formaten in Beancount

Preisabfrage

  • Zeigt, wie sich Marktpreise mit verschiedenen Werkzeugen wie Beancount, hledger und Ledger abrufen lassen

Datengenerierung

  • Bietet verschiedene Werkzeuge zur Datengenerierung, darunter die Erzeugung von Preisbuchungen, Abschreibungsbuchungen und Zinspositionen

Workflows

  • Bietet verschiedene Workflow-Werkzeuge wie Docker-basierte Systeme, die Erzeugung von hledger-Journals aus CSV-Dateien und Systeme für deutsche Freelancer

Formatierung

  • Bietet verschiedene Formatierungswerkzeuge wie einen Formatter für Beancount-Dateien und webbasierte Formatter

Berichterstellung

  • Bietet verschiedene Werkzeuge zur Berichterstellung wie Budgetberichte, Apps zur Analyse des Privatvermögens und Werkzeuge zur Erstellung von hledger-Diagrammen

Zeiterfassung

  • Bietet Werkzeuge zur Zeiterfassung und Berichterstellung mit org2tc, taskwarrior und hledger

UI, Konsole

  • Bietet verschiedene Konsolen-UI-Werkzeuge wie interaktive Werkzeuge zur Buchungseingabe und Transaktionsgeneratoren

UI, curses

  • Bietet verschiedene curses-UI-Werkzeuge wie hledger-iadd, hledger-ui und ledger-add

UI, GUI

  • Bietet verschiedene GUI-Werkzeuge wie Ledgerble und Prudent

UI, Web

  • Bietet verschiedene Web-UI-Werkzeuge wie fava, hledger-web und Paisa

UI, Mobil

  • Bietet verschiedene mobile UI-Werkzeuge wie Beancount-Mobile-Apps und NanoLedger

Bibliotheken

  • Bietet verschiedene Bibliotheken wie den Beancount-Parser und Beancount-Erweiterungen

Utilities

  • Bietet verschiedene Utilities wie Beancount-Kommandozeilenwerkzeuge und hledger-lib

API

  • Bietet verschiedene API wie gledger, hledger-lib und die BeanHub API

Zusammenfassung von GN⁺

  • Plain Text Accounting ist eine Methode, Buchhaltungsaufgaben mit Textdateien und Kommandozeilenwerkzeugen durchzuführen, wobei Werkzeuge wie Ledger, hledger und Beancount verwendet werden
  • Diskussionen zu PTA finden auf verschiedenen Plattformen statt, und es werden vielfältige Materialien wie Videos, Folien und Dokumentation angeboten
  • Verschiedene PTA-Apps sowie Editor-Plugins, Werkzeuge für Datenimport/-konvertierung und Preisabfrage helfen Nutzern dabei, Buchhaltungsaufgaben einfacher auszuführen
  • Dieser Artikel ist nützlich für Menschen, die sich für PTA interessieren, und besonders hilfreich für Entwickler, die Kommandozeilenwerkzeuge bevorzugen
  • Ähnliche Projekte mit vergleichbarer Funktionalität sind GnuCash und QuickBooks

1 Kommentare

 
GN⁺ 2024-09-17
Hacker-News-Kommentare
  • Ich nutze ledger-cli seit 20 Jahren. Es ist nicht perfekt, aber ich bin sehr zufrieden damit. Alles ist reiner Text, daher ist es einfach, Skripte zu schreiben, es in VIM zu lesen und Daten zu extrahieren. Die Ledger-Datei eines meiner aktuellen Unternehmen ist eine 2-MB-Textdatei und enthält Transaktionen seit 2016.

    • Den verschiedenen „Konten“ (Kategorien) messe ich keinen großen Wert bei, aber sie waren unverzichtbar, um alles nachzuverfolgen.
    • Doppelte Buchführung zu lernen hat Spaß gemacht und ist eine lebenslang nützliche Fähigkeit.
  • Ein sofortiges, strenges Kategorisierungssystem passt nicht zu jedem. In meinem Unternehmen haben wir einen zweistufigen Ansatz verwendet.

    • Jemand schreibt Notizen in die iPhone-Notizen-App, und später wird per Skript das Datum geparst und anhand von Schlüsselwörtern eine Vorlage für die doppelte Buchführung erstellt.
    • Das Skript erkennt externe „Agenten“ und interne Analysen und fügt den Originaltext als Kommentar hinzu. Nicht erkannte Einträge mussten manuell kategorisiert und dem Skript hinzugefügt werden.
    • Das Skript verwendete bearbeitbare Listen statt hartkodierter Werte, und diese wurden je nach Person unterschiedlich eingerichtet.
  • Dank LLMs ist Plain-Text-Buchhaltung viel einfacher geworden. Ich kann Bankauszüge in hledger importieren und manuelle Eingaben vermeiden.

    • Ich verwende eine JSON-Datei, um Bankeinträge hledger-Konten zuzuordnen. Bei neuen Transaktionen führe ich ein Python-Skript aus, das Claude um das Mapping bittet.
    • Claude gibt auf Basis des Mappings hledger-Journalbuchungen zurück, die ich schnell prüfen kann.
    • Ein weiteres Skript gibt die hledger-Journalbuchungen für die Banktransaktionen des jeweiligen Monats aus.
  • Ich habe Beancount verwendet und es genossen, Datenimport-Tools zu schreiben und Buchhaltung selbst zu erleben. Allerdings habe ich seit fast einem Jahr keine Daten mehr importiert. Ich wollte es jeden Monat tun, aber es dauert 30 bis 60 Minuten und ist lästig.

  • Plain-Text-Buchhaltung ist großartig, aber dass Menschen Bankdaten in Standardformaten herunterladen können, ist eine große Hürde.

    • Banken liefern nichts über CSV- oder Excel-Dateien hinaus. Verschiedene Datenaggregationsplattformen (yodlee, plaid usw.) sind nicht besonders Open-Source- oder hobbyfreundlich.
    • Früher gab es ein Unternehmen namens Wesabe, das Bank-Synchronisierung auf dem Desktop anbot, aber Mint.com hat sie aus dem Markt gedrängt. Das scheint sich auf Open Source übertragen zu lassen.
  • Ich habe eine praktische „Rezepte“-Serie darüber geschrieben, wie man Ledger effektiv nutzt.

  • Ich suche nach einer Plain-Text-Lösung, die Inventar (Mengen, FIFO, durchschnittliche Dollarkosten) und Rechnungen/POs (AP/AR) beherrscht.

    • Ich wünschte, sie würde Begriffe wie „Soll“ und „Haben“ verwenden. Die +/-Notation macht es schwierig, sie aus echten Finanzdokumenten oder Szenarien in Plain-Text-Berichte zu übertragen.
  • Ich würde gern hören, wie andere verschiedene Plain-Text-Buchhaltungstools verwenden.

    • Mich interessiert, ob sie sie nutzen, um Ausgabengewohnheiten zu verstehen und Korrekturmaßnahmen zu ergreifen, ob sie einfach nur Ausgaben, Einnahmen, Nettovermögen usw. verfolgen oder ob es einfach um den Prozess selbst geht.
    • Jedes Mal, wenn ich an Plain-Text-Buchhaltung denke, verspüre ich entweder den Drang, komplett einzusteigen, oder Schuldgefühle, weil ich früheren Versuchen nicht treu geblieben bin. Im Moment überwiegen die Schuldgefühle.
  • Ich bin ein großer Ledger-Fan und betreibe mein gesamtes Buchhaltungsleben seit acht Jahren mit hledger.

    • Es ist besser, nicht mehrere Konten auf zu viele Dateien aufzuteilen, sondern pro Jahr und Konto eine Datei zu behalten.
    • GitHub CoPilot ist beim Arbeiten mit Ledger-Dateien sehr nützlich. Es rechnet das Addieren/Subtrahieren von Salden fast perfekt aus.
    • Wenn ich neue Einträge manuell eingeben muss, tippe ich oft eine einzeilige Kurzkommentarzeile, und dann füllt es den ganzen Eintrag aus.