Naar hoofdinhoud springen

Deconstrueren van een Beancount Grootboek: Een Casestudy voor Bedrijfsboekhouding

3 min leestijdMike ThriftMike Thrift
Deconstrueren van een Beancount Grootboek: Een Casestudy voor Bedrijfsboekhouding

In de blogpost van vandaag zullen we een Beancount grootboek voor bedrijven ontleden, wat u zal helpen de fijne kneepjes van dit platte tekst dubbel boekhoudsysteem te begrijpen.

Deconstrueren van een Beancount Grootboek: Een Casestudy voor Bedrijfsboekhouding

Laten we beginnen met de code:

1970-01-01 open Assets:Bank:Mercury
1970-01-01 open Assets:Crypto
 
1970-01-01 open Equity:Bank:Chase
 
1970-01-01 open Income:Stripe
1970-01-01 open Income:Crypto:ETH
 
1970-01-01 open Expenses:COGS
1970-01-01 open Expenses:COGS:Contabo
1970-01-01 open Expenses:COGS:AmazonWebServices
 
1970-01-01 open Expenses:BusinessExpenses
1970-01-01 open Expenses:BusinessExpenses:ChatGPT
 
2023-05-14 * "CONTABO.COM" "Mercury Checking ••1234"
  Expenses:COGS:Contabo                               17.49 USD
  Assets:Bank:Mercury                                -17.49 USD
 
2023-05-11 * "Amazon Web Services" "Mercury Checking ••1234"
  Expenses:COGS:AmazonWebServices                  14490.33 USD
  Assets:Bank:Mercury                             -14490.33 USD
 
2023-03-01 * "STRIPE" "Mercury Checking ••1234"
  Income:Stripe                                   -21230.75 USD
  Assets:Bank:Mercury                              21230.75 USD
 
2023-05-18 * "customer_182734" "0x5190E84918FD67706A9DFDb337d5744dF4EE5f3f"
  Assets:Crypto                                         -19 ETH {1,856.20 USD}
  Income:Crypto:ETH                                      19 ETH @@ 35267.8 USD
 

De Code Begrijpen

  1. Rekeningen Openen: De code begint met het openen van een reeks rekeningen op 1970-01-01. Deze omvatten een mix van activarekeningen (Assets:Bank:Mercury en Assets:Crypto), een eigen vermogen rekening (Equity:Bank:Chase), inkomstenrekeningen (Income:Stripe en Income:Crypto:ETH), en kostenrekeningen (Expenses:COGS, Expenses:COGS:AmazonWebServices, Expenses:BusinessExpenses, en Expenses:BusinessExpenses:ChatGPT).

  2. Transacties: Vervolgens worden een reeks transacties geregistreerd tussen 2023-03-01 en 2023-05-18.

    • De transactie op 2023-05-14 vertegenwoordigt een betaling van $17,49 aan CONTABO.COM vanaf Mercury Checking ••1234. Dit wordt geregistreerd als een uitgave (Expenses:COGS:Contabo) en een overeenkomstige afschrijving van de rekening Assets:Bank:Mercury.

    • Op vergelijkbare wijze vertegenwoordigt de transactie op 2023-05-11 een betaling van $14490,33 aan Amazon Web Services vanaf dezelfde bankrekening. Dit wordt geregistreerd onder Expenses:COGS:AmazonWebServices.

    • De transactie op 2023-03-01 toont inkomsten van STRIPE die worden gestort op Mercury Checking ••1234, in totaal $21230,75. Dit wordt geregistreerd als inkomsten (Income:Stripe) en een toevoeging aan de bankrekening (Assets:Bank:Mercury).

    • De laatste transactie op 2023-05-18 vertegenwoordigt een cryptotransactie van 19 ETH van een klant. Dit wordt bijgehouden onder Assets:Crypto en Income:Crypto:ETH. De {1.856,20 USD} toont de prijs van ETH op het moment van de transactie, terwijl de @@ 35.267,8 USD de totale waarde van de 19 ETH-transactie specificeert.

Bij alle transacties wordt het principe van dubbel boekhouden gehandhaafd, wat ervoor zorgt dat de vergelijking Activa = Passiva + Eigen Vermogen altijd klopt.

Slotgedachten

Dit Beancount grootboek biedt een eenvoudig doch robuust systeem voor het bijhouden van financiële transacties. Zoals te zien is in de laatste transactie, is Beancount flexibel genoeg om rekening te houden met niet-traditionele activa zoals cryptocurrency, wat een bewijs is van de bruikbaarheid ervan in ons steeds digitaler wordende financiële landschap.

We hopen dat deze uiteenzetting u helpt de structuur en mogelijkheden van Beancount beter te begrijpen, of u nu een ervaren accountant bent of een beginner die zijn persoonlijke financiën probeert bij te houden. Blijf op de hoogte voor onze volgende blogpost, waarin we dieper ingaan op geavanceerde Beancount-bewerkingen.

Dit artikel delen