Zum Hauptinhalt springen

22 Posts getaggt mit „Plain-Text Accounting“

Alle Tags anzeigen

Die Magie der Plain Text Buchhaltung mit Beancount

· 6 Minuten Lesezeit
Mike Thrift
Mike Thrift
Marketing Manager

Entdecken Sie die Magie der Plain Text Buchhaltung mit Beancount

Beancount.io banner

Einführung

2023-04-18-introduction-to-beancount

Willkommen in einer Welt, in der Buchhaltung keine entmutigende Aufgabe mehr ist. Heute stellen wir Ihnen Beancount vor, ein leistungsstarkes, flexibles und intuitives Plain Text Buchhaltungstool. Beancount ermöglicht es Ihnen, die Kontrolle über Ihre Finanzen zu übernehmen, indem es einen transparenten und unkomplizierten Ansatz zur Verwaltung Ihres Geldes bietet.

In diesem umfassenden Leitfaden werden wir die Grundlagen von Beancount erläutern, seine Kernkonzepte erklären und Sie durch seine einfachen, aber leistungsstarken Funktionen führen. Am Ende dieses Blogs werden Sie ein solides Verständnis von Beancount haben und bereit sein, es zu verwenden, um Ihr Finanzleben zu organisieren und zu analysieren.

Was ist Beancount?

Beancount ist ein Open-Source-Plain Text Buchhaltungssystem, das von Martin Blais entwickelt wurde. Inspiriert von John Wiegleys Ledger-System zielt Beancount darauf ab, eine robuste und zuverlässige Methode zur Verwaltung persönlicher und kleinerer Geschäftsfinanzen mithilfe von Plain Text Dateien bereitzustellen. Mit Beancount können Sie Ihre Einnahmen, Ausgaben, Investitionen und vieles mehr einfach verfolgen.

Warum Beancount?

Plain Text Buchhaltung bietet mehrere Vorteile gegenüber traditionellen Tabellenkalkulations- oder Software-basierten Buchhaltungssystemen:

  • Transparenz: Beancount-Dateien sind für Menschen lesbar, wodurch es einfach ist, Ihre Finanzdaten zu verstehen und zu prüfen.
  • Flexibilität: Beancount kann problemlos an Ihre spezifischen Bedürfnisse angepasst werden, und Sie können Ihren bevorzugten Texteditor und Ihr bevorzugtes Versionskontrollsystem verwenden, um Ihre Finanzdaten zu verwalten.
  • Portabilität: Auf Ihre Finanzdaten kann von jedem Gerät aus zugegriffen werden, und sie können einfach zwischen Systemen übertragen oder mit anderen geteilt werden.
  • Zukunftssicherheit: Plain Text Dateien sind universell kompatibel und stellen sicher, dass Ihre Finanzdaten zugänglich bleiben, auch wenn sich die Technologie weiterentwickelt.

Beancounts Kernkonzepte

Um Beancount effektiv nutzen zu können, ist es entscheidend, seine Kernkonzepte zu verstehen:

  • Transaktionen: Finanzielle Ereignisse wie Einnahmen, Ausgaben oder Überweisungen zwischen Konten werden als Transaktionen erfasst.
  • Konten: Transaktionen umfassen ein oder mehrere Konten, wie z. B. Aktiva, Passiva, Einnahmen oder Ausgaben.
  • Doppelte Buchführung: Beancount erzwingt die doppelte Buchführung und stellt sicher, dass jede Transaktion ausgeglichene Soll- und Habenbuchungen aufweist.
  • Direktiven: Beancount verwendet eine Reihe von Direktiven, um Transaktionen, Kontoeröffnungen und andere finanzielle Ereignisse zu definieren.

Erste Schritte mit Beancount

Um mit der Verwendung von Beancount zu beginnen, befolgen Sie diese einfachen Schritte:

  • Installieren Sie Beancount: Installieren Sie Beancount auf Ihrem System, indem Sie die bereitgestellten Installationsanweisungen für Ihr Betriebssystem befolgen.
  • Erstellen Sie Ihre Beancount-Datei: Erstellen Sie eine neue Plain Text Datei mit der Erweiterung .beancount (z. B. my_finances.beancount).
  • Definieren Sie Ihre Konten: Verwenden Sie die Direktive "open", um die Konten zu definieren, die Sie in Ihren Transaktionen verwenden werden.
  • Erfassen Sie Transaktionen: Verwenden Sie die Direktive "txn", um Ihre Finanztransaktionen zu erfassen.

Oder melden Sie sich einfach unter https://beancount.io an. Hier sind einige Beispiele für Plain Text Buchhaltung:

Beispiel 1: Basistransaktion

2023-04-01 open Assets:Checking
2023-04-01 open Expenses:Groceries

2023-04-10 txn "Grocery Store" "Einkauf von Lebensmitteln"
Assets:Checking -50.00 USD
Expenses:Groceries 50.00 USD

In diesem Beispiel eröffnen wir zwei Konten, Assets:Checking und Expenses:Groceries. Am 10. April 2023 erfassen wir eine Transaktion für den Kauf von Lebensmitteln im Wert von 50 .DieTransaktionreduziertdenSaldovonAssets:Checkingum50. Die Transaktion reduziert den Saldo von Assets:Checking um 50 (Soll) und erhöht den Saldo von Expenses:Groceries um 50 $ (Haben).

Beispiel 2: Einnahmen- und Ausgabentransaktion

2023-04-01 open Assets:Checking
2023-04-01 open Income:Salary
2023-04-01 open Expenses:Rent

2023-04-05 txn "Arbeitgeber" "Gehaltszahlung"
Assets:Checking 2000.00 USD
Income:Salary -2000.00 USD

2023-04-06 txn "Vermieter" "Monatliche Mietzahlung"
Assets:Checking -1000.00 USD
Expenses:Rent 1000.00 USD

In diesem Beispiel eröffnen wir drei Konten: Assets:Checking, Income:Salary und Expenses:Rent. Am 5. April 2023 erfassen wir eine Gehaltszahlungstransaktion von 2000 .DieTransaktionerho¨htdenSaldovonAssets:Checkingum2000. Die Transaktion erhöht den Saldo von Assets:Checking um 2000 (Haben) und verringert den Saldo von Income:Salary um 2000 (Soll).Am6.April2023erfassenwireineMietzahlungstransaktionvon1000(Soll). Am 6. April 2023 erfassen wir eine Mietzahlungstransaktion von 1000. Die Transaktion reduziert den Saldo von Assets:Checking um 1000 (Soll)underho¨htdenSaldovonExpenses:Rentum1000(Soll) und erhöht den Saldo von Expenses:Rent um 1000 (Haben).

Beispiel 3: Überweisung zwischen Konten

2023-04-01 open Assets:Checking
2023-04-01 open Assets:Savings

2023-04-15 txn "Bank" "Überweisung von Girokonto auf Sparkonto"
Assets:Checking -500.00 USD
Assets:Savings 500.00 USD

In diesem Beispiel eröffnen wir zwei Konten: Assets:Checking und Assets:Savings. Am 15. April 2023 erfassen wir eine Transaktion zur Überweisung von 500 vomGirokontoaufdasSparkonto.DieTransaktionreduziertdenSaldovonAssets:Checkingum500vom Girokonto auf das Sparkonto. Die Transaktion reduziert den Saldo von Assets:Checking um 500 (Soll) und erhöht den Saldo von Assets:Savings um 500 $ (Haben).

Diese Beispiele veranschaulichen die grundlegenden Konzepte des doppelten Buchführungssystems von Beancount. Durch die ordnungsgemäße Erfassung von Transaktionen können Benutzer genaue Aufzeichnungen über ihre finanziellen Aktivitäten führen und Berichte erstellen, um Einblicke in ihre finanzielle Situation zu gewinnen.

Generieren von Berichten und Analysieren von Daten

Beancount wird mit einer Reihe von leistungsstarken Tools zum Generieren von Finanzberichten geliefert, darunter Bilanzen, Gewinn- und Verlustrechnungen und mehr. Sie können auch Fava verwenden, eine webbasierte Benutzeroberfläche für Beancount, um Ihre Finanzdaten zu visualisieren und mit ihnen zu interagieren. https://beancount.io basiert auf Fava mit MIT-Lizenz.

Schlussfolgerung

Nutzen Sie die Leistungsfähigkeit und Einfachheit der Plain Text Buchhaltung mit Beancount. Indem Sie die Kernkonzepte verstehen und die in diesem Leitfaden beschriebenen Schritte befolgen, sind Sie auf dem besten Weg, Ihre persönlichen oder kleinen Geschäftsfinanzen einfach und präzise zu verwalten. Wenn Sie sich mit Beancount besser auskennen, können Sie erweiterte Funktionen und Anpassungen nutzen, um das System an Ihre individuellen Bedürfnisse anzupassen.

Egal, ob Sie Ihre Ausgaben verfolgen, für die Zukunft planen oder Einblicke in Ihre finanziellen Gewohnheiten gewinnen möchten, Beancount bietet die Flexibilität und Transparenz, die Sie zum Erreichen Ihrer Ziele benötigen. Mit seinem benutzerfreundlichen Ansatz hat Beancount das Potenzial, die Art und Weise, wie Sie Ihre Finanzen verwalten, zu revolutionieren und Ihnen die Kontrolle über Ihre finanzielle Zukunft zu ermöglichen.

Nachdem Sie nun eine solide Grundlage in Beancount haben, ist es an der Zeit, sich auf Ihre Plain Text Buchhaltungsreise zu begeben. Verabschieden Sie sich von umständlichen Tabellenkalkulationen und komplizierter Software und begrüßen Sie die Welt von Beancount. Viel Spaß bei der Buchhaltung!

Einführung in Beancount.io

· 5 Minuten Lesezeit
Mike Thrift
Mike Thrift
Marketing Manager

Warum moderne Buchführung wichtig ist

Verwalten Sie Ihre Anlagen immer noch mit Tabellenkalkulationen? Obwohl Tabellenkalkulationen vielseitig sind, können sie mit wachsendem Anlageportfolio umständlich und fehleranfällig werden. Hier kommt Beancount.io ins Spiel – eine ausgeklügelte und dennoch benutzerfreundliche Plattform zur Anlageverfolgung, die speziell für die Verwaltung von Aktien- und Kryptowährungsportfolios entwickelt wurde. Für Ingenieure und Finanzminimalisten konzipiert, kombiniert Beancount.io leistungsstarke Funktionen mit einer intuitiven Benutzeroberfläche, um Ihre Anlageverfolgung zu optimieren.

Einführung in Beancount

Ausgaben

Gewinn- und Verlustrechnung

Bilanz

Doppelte Buchführung: Die Grundlage der Genauigkeit

Beancount.io basiert auf den Prinzipien der doppelten Buchführung – einer bewährten Methode, die von Finanzinstituten weltweit angewendet wird. Dieses System gewährleistet mathematische Genauigkeit durch ein einfaches, aber leistungsstarkes Konzept: Jede Finanztransaktion muss perfekt ausgeglichen sein.

In der doppelten Buchführung erfordert jede Transaktion mindestens zwei Einträge – eine Sollbuchung (+) und eine Habenbuchung (-) – über verschiedene Konten hinweg. Dieses integrierte Verifizierungssystem macht es praktisch unmöglich, unbalancierte Transaktionen zu erfassen, wodurch Ihre Finanzunterlagen genau und zuverlässig bleiben.

1970-01-01 open Income:BeancountCorp
1970-01-01 open Assets:Cash
1970-01-01 open Expenses:Food
1970-01-01 open Assets:Receivables:Alice
1970-01-01 open Assets:Receivables:Bob
1970-01-01 open Assets:Receivables:Charlie
1970-01-01 open Liabilities:CreditCard

2019-05-31 * "BeancountCorp" "Salary of May 15th to May 31st"
Income:BeancountCorp -888 USD
Assets:Cash 888 USD

2019-07-12 * "Popeyes chicken sandwiches" "dinner with Alice, Bob, and Charlie"
Expenses:Food 20 USD
Assets:Receivables:Alice 20 USD
Assets:Receivables:Bob 20 USD
Assets:Receivables:Charlie 20 USD
Liabilities:CreditCard -80 USD

Wie Sie in den beiden obigen Beispielen sehen können, muss jede Transaktion die Buchhaltungsgleichung erfüllen.

Assets = Liabilities + Equity(aka Net Assets)

Wir haben die Beancount-Syntax von Martin Blais und das Webprojekt Fava von Jakob Schnitzer verwendet, um diese Website zu erstellen. Und es wird Sie benachrichtigen, wenn eine Transaktion Positionen enthält, die nicht auf Null summieren.

Fehlerwarnung

Nun verstehen Sie, wie wir die Korrektheit des Hauptbuchs durchsetzen. Aber Sie fragen sich vielleicht, was diese „Konten“ sind?

Konten verstehen: Die Wassereimer-Analogie

Stellen Sie sich Ihre Finanzkonten als ein System miteinander verbundener Wassereimer vor, in denen Geld wie Wasser zwischen ihnen fließt. Diese Analogie macht die doppelte Buchführung intuitiv: Wenn Sie Geld von einem Konto auf ein anderes überweisen, ist es, als würden Sie Wasser von einem Eimer in einen anderen gießen – die Gesamtmenge des Wassers (Geldes) im System bleibt konstant.

Beancount.io führt fünf Arten von Konten ein.

  1. Einnahmen — Ihr Betrag ist immer negativ oder im Soll. Dies liegt daran, dass Sie Geld verdienen und das Geld dann vom „Einnahmen“-Konto abgebucht und Ihrem „Vermögen“ gutgeschrieben wird.
  2. Ausgaben — Ihr Betrag ist immer positiv oder im Haben. Dies liegt daran, dass Sie Geld ausgeben und das Geld von den „Vermögenswerten“ oder „Verbindlichkeiten“ zu den „Ausgaben“ fließt.
  3. Verbindlichkeiten — Ihr Betrag ist positiv oder null. Ihre Kreditkartenverbindlichkeiten sind ein gutes Beispiel, die in Zyklen steigen und fallen.
  4. Vermögenswerte — Ihr Betrag ist positiv oder null. Ihr Bargeld oder Ihre Häuser sind immer einen bestimmten Preis wert.
  5. Eigenkapital — Ihr Nettovermögen. Das System berechnet dies automatisch für Sie. Eigenkapital = Vermögenswerte - Verbindlichkeiten und es spiegelt wider, wie wohlhabend Sie sind.

Nun können Sie Ihre angepassten Konten mit den oben genannten Schlüsselwörtern eröffnen:

1970-01-01 open Assets:Cash
1970-01-01 open Assets:Stock:Robinhood
1970-01-01 open Assets:Crypto:Coinbase
1970-01-01 open Expenses:Transportation:Taxi
1970-01-01 open Equity:OpeningBalance

Erweiterte Anlageverfolgung mit Rohstoffen

Beancount.io zeichnet sich durch die Verfolgung verschiedener Anlagen aus, von Aktien bis zu Kryptowährungen. Lassen Sie uns untersuchen, wie es komplexe Anlageszenarien handhabt. Zum Beispiel würden Sie den Kauf von 10 Bitcoins zu je 100 $ im Jahr 2014 wie folgt erfassen:

2014-08-08 * "Buy 10 Bitcoin"
Assets:Trade:Cash -1000.00 USD
Assets:Trade:Positions 10 BTC {100.00 USD}

Und dann, drei Jahre später, verkaufen Sie sie (ursprünglich mit Kosten von 100 $ pro Einheit, annotiert mit {100.00 USD}) zum Preis von 10.000 $ pro Einheit, annotiert mit @ 10,000.00 USD.

2017-12-12 * "Sell 2 Bitcoin"
Assets:Trade:Positions -2 BTC {100.00 USD} @ 10,000.00 USD
Assets:Trade:Cash 20,000.00 USD
Income:Trade:PnL -19,800.00 USD

Oder dieselbe Transaktion mit @@ 20,000.00 USD bedeutet, dass der Preis insgesamt 20.000 $ beträgt.

2017-12-12 * "Sell 2 Bitcoin"
Assets:Trade:Positions -2 BTC {100.00 USD} @@ 20,000.00 USD
Assets:Trade:Cash 20,000.00 USD
Income:Trade:PnL -19,800.00 USD

Die Summe aller Positionen der Transaktion, einschließlich -2 BTC {100.00 USD}, ist wie immer null.

Der Kosten-Tag {100.00 USD} ist wichtig, da Sie dieselbe Ware möglicherweise zu unterschiedlichen Kosten gekauft haben.

100 BTC {10.00 USD, 2012-08-08}
10 BTC {100.00 USD, 2014-08-08}

Wenn Sie den Prozess vereinfachen möchten, können Sie das Konto zu Beginn mit FIFO oder LIFO einrichten. FIFO steht für „First In, First Out“, während LIFO für „Last In, First Out“ steht. In den USA verwendet die IRS FIFO, um Ihren Gewinn und Verlust sowie die entsprechende Steuer zu berechnen.

1970-01-01 open Assets:Trade:Positions "FIFO"

Und wenn Sie es dann in Kurzform wie -2 BTC {} verkaufen, wendet Beancount automatisch die FIFO-Strategie an und verkauft die älteste Ware.

Erste Schritte mit Beancount.io

Beancount.io ist eine moderne, cloud-basierte Finanzmanagementplattform, die Ihre textbasierten Transaktionsaufzeichnungen in umfassende Finanzberichte umwandelt, einschließlich Gewinn- und Verlustrechnungen, Bilanzen und Saldenlisten. Durch die Kombination der Zuverlässigkeit von Klartextdateien mit leistungsstarken Visualisierungstools hilft Ihnen Beancount.io, präzise Kontrolle über Ihr Finanzleben zu behalten und gleichzeitig wertvolle Einblicke in Ihre Anlageperformance zu gewinnen.

Beginnen Sie Ihre Finanzreise mit Beancount.io – Kostenlos während unserer Aktionsphase!