Ga naar hoofdinhoud

59 berichten getagd met "Beancount"

Bekijk alle tags

Amortisatie Begrijpen in Beancount

· 2 minuten leestijd
Mike Thrift
Mike Thrift
Marketing Manager

Amortisatie spreidt betalingen uit over meerdere termijnen in de tijd. In beancount.io kunt u de plugin fava.plugins.amortize_over gebruiken om dit te realiseren.

2021-01-09-amortiseren

Zonder amortisatie, als u uw auto voor 6 maanden wilt verzekeren met kosten van $600. Moet u dit vastleggen als een eenmalige uitgave voor een specifieke datum.

2017-06-01 open Assets:Bank:Checking
2017-06-01 open Assets:Prepaid-Expenses
2017-06-01 open Expenses:Insurance:Auto


2017-06-01 * "Pay car insurance"
Assets:Bank:Checking -600.00 USD
Assets:Prepaid-Expenses

Echter, met amortisatie kunt u de uitgave over zes maanden toerekenen door plugin "fava.plugins.amortize_over" bovenaan het bestand te plaatsen en amortize_months: 6 te gebruiken voor de transactie.

plugin "fava.plugins.amortize_over"

2020-06-01 open Assets:Bank:Checking
2020-06-01 open Assets:Prepaid-Expenses
2020-06-01 open Expenses:Insurance:Auto

2020-06-01 * "Amortize car insurance over six months"
amortize_months: 6
Assets:Prepaid-Expenses -600.00 USD
Expenses:Insurance:Auto

En dan in het Journaal zult u zien dat de transactie is opgesplitst in 6 boekingen.

2020-11-01 * Amortize car insurance over six months (6/6) am
2020-10-01 * Amortize car insurance over six months (5/6) am
2020-09-01 * Amortize car insurance over six months (4/6) am
2020-08-01 * Amortize car insurance over six months (3/6) am
2020-07-01 * Amortize car insurance over six months (2/6) am
2020-06-01 * Amortize car insurance over six months (1/6) am

Schermafbeelding amortisatietransactie

Verbeteringen aan Beancount.io: Prestatie- en Beveiligingsupgrades

· Eén minuut leestijd
Mike Thrift
Mike Thrift
Marketing Manager

Het onderhouden van een veilige en goed presterende online service is nooit een eenmalige taak. Het vergt inspanning om niet alleen nieuwe functies te ontwikkelen, maar ook om bestaande functionaliteiten te vernieuwen.

Verouderde software stelt onze klanten bloot aan beveiligingskwetsbaarheden. Hoe verminderen we dit risico? Enerzijds werken we proactief samen met beveiligingsonderzoekers om onverwachte problemen te vinden en op te lossen. Anderzijds integreren we periodiek de nieuwste versie van de upstream software.

Vandaag delen we graag enkele verbeteringen die we hebben aangebracht aan Beancount.io.

2021-01-07-upgrade-fava-to-1-17

  1. We hebben de server geüpgraded en de service tot 30% versneld. De beschikbaarheid van de service is ook aanzienlijk verbeterd.
  2. We hebben de MIT-gelicentieerde open-source software Fava geüpgraded naar versie 1.17. Dit heeft diverse bugs opgelost en veel nieuwe functies toegevoegd.

Enthousiast geworden? Probeer het nu op https://beancount.io/ledger/

Vragen? We staan voor u klaar op https://t.me/beancount :)

Introductie van Beancount's Beloningsprogramma voor Ontwikkelaars

· 4 minuten leestijd
Mike Thrift
Mike Thrift
Marketing Manager

Beancount.io kondigt met enthousiasme het gloednieuwe beloningsprogramma voor ontwikkelaars in onze gemeenschap aan! Een Security Bug Bounty-programma is een open aanbod aan externe individuen om compensatie te ontvangen voor het melden van beancount.io en open-source Beancount mobile bugs gerelateerd aan de beveiliging van de kernfunctionaliteit.

Geen enkele technologie is perfect, en wij geloven dat samenwerken met ontwikkelaars, ingenieurs en technologen over de hele wereld cruciaal is bij het identificeren van zwakke punten in ons project tijdens de ontwikkeling. Als u denkt dat u een beveiligingsprobleem in ons product of onze dienst hebt gevonden, moedigen wij u aan ons hiervan op de hoogte te stellen. Wij werken graag met u samen om het probleem snel op te lossen.

Campagneperiode

2020-10-13-security-bug-bounty

2020-10-15 17:00 PST tot 2020-11-30 17:00 PST

Bereik

De volgende onderdelen van Beancount zijn opgenomen in Fase 1 van de Bug Bounty Campagne:

  1. beancount.io/ledger : Uw persoonlijke financiële manager.
  2. open-source Beancount mobile

Stappen om deel te nemen en bugs te melden

  • Als het NIET gerelateerd is aan persoonlijk identificeerbare informatie (PII) en exacte grootboekgegevens. Geef informatie over bugs via de GitHub ISSUE-aanvraag in https://github.com/puncsky/beancount-mobile/issues/:
    • Asset. Kies de repository waartoe de bug behoort en maak daarin een "New Issue" aan.
    • Ernst. Kies het kwetsbaarheidsniveau volgens "Kwalificerende Kwetsbaarheden".
    • Samenvatting — Voeg een samenvatting van de bug toe.
    • Beschrijving — Eventuele aanvullende details over deze bug.
    • Stappen — Stappen om te reproduceren.
    • Ondersteunend Materiaal/Referenties — Broncode om te repliceren, vermeld eventueel aanvullend materiaal (bijv. screenshots, logs, etc.).
    • Impact — Welke impact heeft de gevonden bug, wat zou een aanvaller kunnen bereiken?
    • Uw naam, land en Telegram-ID voor contact.
  • Als het gerelateerd is aan PII en exacte grootboekgegevens, neem dan contact op met puncsky op Telegram en stuur de bovenstaande informatie.
  • Het Beancount.io-team zal alle bugs beoordelen en u zo snel mogelijk feedback geven via de opmerkingen op de pagina met een specifieke bug of persoonlijk via Telegram als het gerelateerd is aan PII en exacte grootboekgegevens.
  • De uitkering van beloningen zal plaatsvinden in de vorm van een Fysiek Cadeau, Cadeaubon of USDT-equivalent nadat de campagne rond 1 december 2020 PST is afgelopen.

Kwalificerende kwetsbaarheden

Om in aanmerking te komen voor de bounty, moet de beveiligingsbug origineel en eerder ongemeld zijn.

Alleen de volgende ontwerp- of implementatieproblemen die de stabiliteit of beveiliging van Beancount.io aanzienlijk beïnvloeden, komen in aanmerking voor de beloning. Veelvoorkomende voorbeelden zijn:

  • Lek van PII en grootboekgegevens terwijl de hostmachine niet gecompromitteerd is.
  • Een speciale actie die de hele website of mobiele app doet vastlopen of crashen.
  • Een gebruiker beïnvloedt een andere gebruiker zonder voorafgaande toegangsverlening.

Voor scenario's die niet binnen een van de bovenstaande categorieën vallen, waarderen we nog steeds meldingen die ons helpen onze infrastructuur en onze gebruikers te beveiligen en belonen we dergelijke meldingen op individuele basis.

Kwetsbaarheden buiten bereik

Houd bij het melden van kwetsbaarheden rekening met het aanvalsscenario, de exploitabiliteit en de beveiligingsimpact van de bug. De volgende problemen worden als buiten bereik beschouwd, en we accepteren GEEN van de volgende soorten aanvallen:

  • Denial-of-service-aanvallen
  • Phishing-aanvallen
  • Social engineering-aanvallen
  • Reflected file download
  • Openbaarmaking van softwareversie
  • Problemen die directe fysieke toegang vereisen
  • Problemen die buitengewoon onwaarschijnlijke gebruikersinteractie vereisen
  • Fouten die verouderde browsers en plug-ins beïnvloeden
  • Openbaar toegankelijke inlogpanelen
  • CSV-injectie
  • E-mailenumeratie / account oracles
  • CSP-zwakheden
  • E-mailspoofing
  • Technieken waarmee u profielfoto's van gebruikers kunt bekijken (deze worden als openbaar beschouwd)

Beloningen

De prijs voor de meest kritieke bug die PII en grootboekgegevens blootlegt is een AirPods Pro (in de VS) of USDT-equivalent.

De prijs voor een beveiligingsbug is een Amazon Cadeaubon van $20 of USDT-equivalent.

Wij zijn een klein team met een beperkt budget en kunnen slechts het volgende uitkeren:

  • 1 AirPods Pro voor iedereen.
  • 10 beloningen van $20 per maand, tot 3 maanden. Als het werkelijke aantal gevallen dat bedrag in die maand overschrijdt, sturen we de resterende beloning in de volgende maand. ($600 in totaal voor deze campagne)

Vragen?

Stel ze ons via https://t.me/beancount

Beancount Mobile: Onze Toewijding aan Open Source en Privacy

· Eén minuut leestijd
Mike Thrift
Mike Thrift
Marketing Manager

Privacy is de kern van ons DNA, onze cultuur en onze waarden. We zetten ons in om uw gegevens te beschermen binnen al onze systemen.

En vandaag zijn we verheugd om Beancount mobile open source te maken. Dat betekent dat de code openbaar beschikbaar is en door mensen kan worden gecontroleerd. Dit niveau van transparantie waarborgt zowel de veiligheid van de app als uw gemoedsrust over wat we met uw gegevens doen.

Open source biedt onze klanten meer keuzes op de markt en op vele manieren betere oplossingen. We bouwen Beancount.io bovenop uitstekende open source projecten en hopen in de toekomst zoveel mogelijk modules van ons systeem open source te maken. En Beancount mobile is nog maar het begin van deze reis :)

2020-10-08-open-sourcing-beancount-mobile

Beancount.io Hart Open Source

Beancount App Update: Verbeteringen voor een Betere Ervaring

· 2 minuten leestijd
Mike Thrift
Mike Thrift
Marketing Manager

We zijn verheugd om versie 0.4.0 van de Beancount app aan te kondigen, met nieuwe functies en verbeteringen om uw financiële beheerervaring te optimaliseren.

Wat is Nieuw

📧 E-mailrapport Abonnement

Blijf op de hoogte van uw financiën met aanpasbare e-mailrapporten. Kies welke financiële informatie u wilt ontvangen en hoe vaak u deze wilt ontvangen. Perfect voor:

  • Maandelijkse budgetoverzichten
  • Wekelijkse uitgavenoverzichten
  • Updates van rekeningsaldi

📢 Aankondigingensectie

Mis nooit belangrijke updates! Onze nieuwe aankondigingensectie houdt u op de hoogte van:

  • Nieuwste functies en verbeteringen
  • Tips voor betere financiële tracking
  • Communitynieuws en -evenementen

2020-09-27-announcing-0.4.0-en

Beancount screenshot 0.4.0

Prestatieverbeteringen

Zoals altijd hebben we de app sneller en betrouwbaarder gemaakt, wat zorgt voor een soepele ervaring terwijl u uw financiën beheert.

Deel Uw Gedachten

Uw feedback stuurt onze ontwikkeling. Bent u blij met de nieuwe functies? Beoordeel ons in de app stores en help de toekomst van Beancount vorm te geven!

downloaden via de App Storedownloaden via Google Play

Hulp Nodig?

Word lid van onze community op Telegram voor ondersteuning, tips en discussies over persoonlijk financieel beheer met Beancount.

Introductie van de Beancount Mobiele Apps voor iOS en Android

· 2 minuten leestijd
Mike Thrift
Mike Thrift
Marketing Manager

We zijn verheugd een belangrijke mijlpaal in de evolutie van Beancount aan te kondigen: de lancering van onze speciale mobiele apps voor zowel iOS- als Android-platforms! Deze release beantwoordt direct aan een van de meest voorkomende verzoeken van onze community – de mogelijkheid om uw grootboek efficiënt te beheren op mobiele apparaten.

Beancount iOS App

Belangrijkste Functies

  • Snelle Transactie-invoer: Voeg naadloos nieuwe transacties toe onderweg
  • Mobiele Financiële Rapporten: Krijg overal en altijd toegang tot uw financiële inzichten
  • Directe Grootboekbewerking: Volledige toegang tot uw grootboekbestand via een geoptimaliseerde webweergave
  • Cross-Platform Synchronisatie: Houd uw financiële gegevens consistent op al uw apparaten

2020-08-19-beancount-mobile-app

Community-Gedreven Ontwikkeling

Deze release markeert slechts het begin van onze mobiele reis. We zetten ons in om deze apps verder te ontwikkelen op basis van uw behoeften en feedback. Word lid van onze levendige community op Telegram via https://t.me/beancount om Beancount te bespreken, uw ervaring te delen en toekomstige functies vorm te geven.

Onze Visie

Bij Beancount is het onze missie om iedereen in staat te stellen betere financiële controle en inzicht te verkrijgen. Deze mobiele apps vertegenwoordigen een belangrijke stap richting dat doel, met nog veel meer spannende functies en tools op onze roadmap.

downloaden via App Storedownloaden via Play Store

Netto Inkomen 101 — en Hoe Je Dit Kunt Bijhouden in Beancount

· 5 minuten leestijd
Mike Thrift
Mike Thrift
Marketing Manager

Van alle cijfers die een bedrijf beschrijven, staat er één bovenaan: netto inkomen. Het is de ultieme maatstaf voor winstgevendheid, de beroemde "bottom line". Maar wat betekent het echt, en hoe kun je het nauwkeurig bijhouden met een platte-tekst boekhoudsysteem zoals Beancount?

Laten we het eens opsplitsen.

2020-03-12-net-income-101-how-to-track-it-in-beancount

Wat Netto Inkomen Echt Betekent

In de kern is netto inkomen het geld dat overblijft nadat je absoluut alles hebt betaald wat nodig is om je bedrijf te runnen. Dit omvat de kosten van verkochte goederen (COGS - Cost of Goods Sold), alle operationele kosten, rente op schulden en belastingen.

Het is de duidelijkste indicator van de financiële gezondheid van een bedrijf. Het is een cruciaal cijfer voor iedereen:

  • Kredietverstrekkers kijken ernaar om je vermogen om leningen terug te betalen te beoordelen.
  • Investeerders zien het als de bron van potentiële dividenden of het kapitaal dat beschikbaar is voor groei.
  • Oprichters vertrouwen erop om hun financiële runway te begrijpen en strategische herinvesteringsplannen te maken.

Een positief netto inkomen betekent dat je winstgevend bent. Een negatief inkomen betekent dat je geld verliest. Zo simpel is het.

De Kernformule (Kies het Detailniveau Dat Je Nodig Hebt)

Je kunt het netto inkomen berekenen met verschillende gradaties van detail. De keuze hangt af van hoe gedetailleerd je analyse moet zijn.

  • Volledige Formule: Omzet – COGS – Operationele Kosten – Rente – Belastingen = Netto Inkomen
  • Standaard Formule: Omzet – COGS – Kosten = Netto Inkomen
  • Snelle & Vuile Formule: Totale Omzet – Totale Kosten = Netto Inkomen

Een Snelle Tip over Kosten: Wat is het verschil tussen COGS en operationele kosten? COGS (Cost of Goods Sold) dekt directe kosten die verbonden zijn aan het produceren van je goederen of diensten (bijv. grondstoffen, directe arbeid). Operationele Kosten dekken al het andere dat de lichten aan houdt — salarissen, huur, softwareabonnementen, verzekeringen, enz.

Een Mini Voorbeeld

Laten we dit tastbaar maken. Stel je voor dat een klein koffiebranderijbedrijf de volgende resultaten had afgelopen maand.

ItemBedragVoorbeeld Grootboekrekening
Verkoopomzet€60.000Income:Sales
COGS (Groene koffiebonen)€20.000Expenses:COGS
Operationele Kosten€18.000Expenses:Ops:*
Rente (Op apparatuurlening)€1.000Expenses:Interest
Belastingen€1.000Expenses:Taxes

Met behulp van de volledige formule is de berekening eenvoudig:

Netto;Inkomen=60.00020.00018.0001.0001.000=20.000Netto;Inkomen = €60.000 - €20.000 - €18.000 - €1.000 - €1.000 = €20.000

Het bedrijf genereerde een echte winst van €20.000 voor de maand.

Hoe Je Dit Kunt Vastleggen in Beancount

De structuur van Beancount is perfect hiervoor. Door je rekeningen logisch te organiseren, wordt het berekenen van het netto inkomen een automatisch bijproduct van goede boekhouding.

  • Tag alle inkomsten onder een bovenliggende Income rekening, zoals Income:Sales of Income:Services.
  • Splits je uitgaven om onderscheid te maken tussen directe en indirecte kosten. Gebruik Expenses:COGS voor directe kosten en subrekeningen zoals Expenses:Ops:Salaries of Expenses:Ops:Software voor al het andere.
  • Boek rente en belastingen op hun eigen rekeningen (Expenses:Interest, Expenses:Taxes). Dit maakt toekomstige analyses, vooral voor belastingaangifte, veel eenvoudiger.
  • Breng je boeken regelmatig in evenwicht. De fundamentele boekhoudkundige vergelijking, Activa = Passiva + Eigen Vermogen, moet altijd kloppen.

Aan het einde van een periode (bijv. een maand), kun je balance asserties gebruiken om de status van je rekeningen te bevestigen. Deze vermeldingen verplaatsen geen geld; ze verklaren wat het saldo zou moeten zijn, en bean-check zal een fout melden als dit niet het geval is.

; 2025-07-31 Koffiebranderij Bedrijf — Juli afsluiting
2025-07-31 balance Assets:Bank:Operating 42000.00 EUR
2025-07-31 balance Expenses:COGS 20000.00 EUR
2025-07-31 balance Expenses:Ops 18000.00 EUR
2025-07-31 balance Expenses:Interest 1000.00 EUR
2025-07-31 balance Expenses:Taxes 1000.00 EUR
2025-07-31 balance Income:Sales -60000.00 EUR

Netto Inkomen Query in Één Regel

Dit is waar de magie gebeurt. Met een goed gestructureerd grootboek kun je je netto inkomen voor elke periode berekenen met een enkele opdracht.

bean-query books.beancount \
"SELECT period, sum(number) WHERE account =~ '^(Income|Expenses)' \
AND year = 2025 GROUP BY month"

Deze query telt alle waarden in je Income en Expenses rekeningen voor 2025 op en groepeert ze per maand. In Beancount wordt inkomen weergegeven door negatieve getallen en uitgaven door positieve getallen, dus het resultaat zal het negatieve van je netto inkomen zijn.

Sterker nog, je hoeft deze query niet eens handmatig uit te voeren. Fava, de webinterface voor Beancount, zal dit automatisch voor je plotten in de weergave Rapporten → Winst-en-verliesrekening.

Snelle Inzichten Die Je Kunt Automatiseren

Omdat je grootboek slechts een tekstbestand is, kun je er krachtige geautomatiseerde workflows omheen bouwen.

  • Maandelijkse E-mail Samenvatting: Stel een cron-taak in om bean-report books.beancount income_statement > net-income.txt uit te voeren en vervolgens het resulterende tekstbestand elke eerste van de maand naar jezelf te e-mailen.
  • Winstgevendheidswaarschuwing: Gebruik een Git pre-commit hook die een query uitvoert om de winstgevendheid van maand tot datum te controleren. Je kunt het programmeren om de commit te weigeren als het netto inkomen negatief is, waardoor je gedwongen wordt een verliesmaand te erkennen.
  • Scenariomodellering: Wil je je bedrijf een stresstest geven? Kopieer gewoon books.beancount naar scenarios/recessie.bean, verminder je Income vermeldingen met 20% en voer je netto inkomen query opnieuw uit om de impact direct te zien.

Belangrijkste Conclusies

  • Netto inkomen is je echte bottom line. Het doel is om het positief te houden en de trend in de loop van de tijd te begrijpen.
  • Beancount maakt de onderliggende wiskunde expliciet, doorzoekbaar en versiebeheerbaar. Er zijn geen verborgen formules.
  • Met een gedisciplineerde rekeningstructuur en een enkele query weet je altijd of je bedrijf echt geld verdient.

Introductie tot Beancount.io

· 5 minuten leestijd
Mike Thrift
Mike Thrift
Marketing Manager

Waarom Moderne Boekhouding Belangrijk Is

Nog steeds uw beleggingen beheren met spreadsheets? Hoewel spreadsheets veelzijdig zijn, kunnen ze omslachtig en foutgevoelig worden naarmate uw beleggingsportefeuille groeit. Maak kennis met Beancount.io – een geavanceerd doch gebruiksvriendelijk platform voor het bijhouden van beleggingen, speciaal ontworpen voor het beheren van aandelen- en cryptocurrency-portefeuilles. Beancount.io is ontwikkeld met ingenieurs en financiële minimalisten in gedachten en combineert krachtige functies met een intuïtieve interface om uw beleggingstracking-ervaring te stroomlijnen.

2019-09-07-introduction-to-beancount

Uitgaven

Winst- en Verliesrekening

Balans

Dubbel Boekhouden: De Basis van Nauwkeurigheid

Beancount.io is gebouwd op de principes van dubbel boekhouden – een beproefde methodologie die wereldwijd door financiële instellingen wordt gebruikt. Dit systeem garandeert wiskundige nauwkeurigheid door middel van een eenvoudig doch krachtig concept: elke financiële transactie moet perfect in balans zijn.

Bij dubbel boekhouden vereist elke transactie ten minste twee boekingen – een debet (+) en een credit (-) – over verschillende rekeningen. Dit ingebouwde verificatiesysteem maakt het vrijwel onmogelijk om onbalans-transacties vast te leggen, waardoor uw financiële gegevens nauwkeurig en betrouwbaar blijven.

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

Zoals u in de twee voorbeelden hierboven kunt zien, moet elke transactie voldoen aan de boekhoudkundige vergelijking.

Activa = Passiva + Eigen Vermogen (ook wel Netto Activa)

We hebben de Beancount-syntaxis van Martin Blais en het webproject Fava van Jakob Schnitzer gebruikt om deze website te bouwen. En het zal u waarschuwen als een transactie posten heeft die niet op nul uitkomen.

Foutmelding

Nu begrijpt u hoe we de correctheid van het grootboek afdwingen. Maar u vraagt zich misschien af wat die "rekeningen" zijn?

Rekeningen Begrijpen: De Wateremmer Analogie

Stel u uw financiële rekeningen voor als een systeem van onderling verbonden wateremmers, waar geld als water tussen stroomt. Deze analogie maakt dubbel boekhouden intuïtief: wanneer u geld van de ene rekening naar de andere overboekt, is het alsof u water van de ene emmer naar de andere giet – de totale hoeveelheid water (geld) in het systeem blijft constant.

Beancount.io introduceert vijf soorten rekeningen.

  1. Inkomsten — Het bedrag is altijd negatief of in debet. Dit komt omdat u geld verdient, en het geld dan wordt gedebiteerd van de "Inkomsten"-rekening en gecrediteerd naar uw "Activa."
  2. Uitgaven — Het bedrag is altijd positief of in credit. Dit komt omdat u geld uitgeeft, en het geld stroomt van de "Activa" of "Passiva" naar de "Uitgaven."
  3. Passiva — Het bedrag is positief of nul. Uw creditcardverplichtingen zijn een goed voorbeeld, die in cycli stijgen en dalen.
  4. Activa — Het bedrag is positief of nul. Uw contant geld of huizen zijn altijd een bepaalde prijs waard.
  5. Eigen Vermogen — Uw netto activa. Het systeem berekent dit automatisch voor u. Eigen Vermogen = Activa - Passiva en het weerspiegelt hoe vermogend u bent.

Nu kunt u uw aangepaste rekeningen openen met de bovenstaande trefwoorden:

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

Geavanceerde Beleggingstracking met Activa

Beancount.io blinkt uit in het bijhouden van diverse beleggingen, van aandelen tot cryptocurrencies. Laten we eens kijken hoe het omgaat met complexe beleggingsscenario's. Hier is bijvoorbeeld hoe u de aankoop van 10 Bitcoins voor $100 per stuk in 2014 zou vastleggen:

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

En dan, drie jaar later, verkoopt u ze (oorspronkelijk met kosten van $100 per eenheid, geannoteerd met {100.00 USD}) tegen een prijs van $10.000 per eenheid, geannoteerd met @ 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

Of dezelfde transactie met @@ 20,000.00 USD betekent dat tegen een prijs van $20.000 in totaal.

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

De som van alle posten van de transactie, inclusief -2 BTC {100.00 USD}, is nog steeds, zoals altijd, nul.

De kosten {100.00 USD} tag is belangrijk omdat u dezelfde activa tegen verschillende kosten gekocht kunt hebben.

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

Als u het proces wilt vereenvoudigen, kunt u de rekening aan het begin instellen met FIFO of LIFO. FIFO staat voor 'first in, first out' (eerst in, eerst uit), terwijl LIFO staat voor 'last in, first out' (laatst in, eerst uit). In de VS gebruikt de IRS FIFO om uw winst en verlies (W&V) en bijbehorende belasting te berekenen.

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

En wanneer u het dan in verkorte vorm verkoopt, zoals -2 BTC {}, zal Beancount automatisch de FIFO-strategie toepassen en de oudste activa verkopen.

Aan de Slag met Beancount.io

Beancount.io is een modern, cloud-gebaseerd financieel managementplatform dat uw tekstgebaseerde transactiegegevens omzet in uitgebreide financiële overzichten, waaronder winst- en verliesrekeningen, balansen en proefbalansen. Door de betrouwbaarheid van platte tekstbestanden te combineren met krachtige visualisatietools, helpt Beancount.io u nauwkeurige controle te behouden over uw financiële leven, terwijl u waardevolle inzichten krijgt in uw beleggingsprestaties.

Begin uw financiële reis met Beancount.io - Gratis tijdens onze promotieperiode!

Basisprincipes van boekhouden met Beancount: Een eenvoudige tekstuele route naar overzichtelijke administratie

· 7 minuten leestijd
Mike Thrift
Mike Thrift
Marketing Manager

Je kunt geen bedrijf sturen als je niet weet waar het geld naartoe gaat. Nauwkeurige boekhouding verandert giswerk in inzicht. (Investopedia)

Elke bedrijfseigenaar, freelancer of startup-oprichter krijgt uiteindelijk te maken met dezelfde realiteit: financiële chaos is een groei-killer. Zonder een duidelijk beeld van uw cashflow vliegt u blind. Maar wat als u uw financiën met dezelfde precisie en controle zou kunnen beheren als u uw code beheert? Maak kennis met Beancount, een krachtig, open-source boekhoudsysteem dat werkt met eenvoudige tekstbestanden.

2019-03-24-bookkeeping-basics

Deze handleiding leidt u door de basisprincipes van boekhouden en laat u zien hoe u een robuuste, lichtgewicht en transparante financiële workflow kunt opbouwen met behulp van Beancount.

Wat is boekhouden?

In de kern is boekhouden het systematisch en continu vastleggen van elke financiële transactie die een bedrijf doet. Het is de dagelijkse discipline van het bijhouden van inkomsten, uitgaven, activa (wat u bezit) en passiva (wat u verschuldigd bent).

In de wereld van Beancount zijn deze gegevens niet opgesloten in propriëtaire software. Ze bevinden zich in eenvoudige, leesbare tekstbestanden. Deze aanpak stelt u in staat om uw financiële geschiedenis te versiebeheren met tools zoals Git, net zoals u zou doen met een softwareproject. Elke invoer wordt beheerst door de regel van dubbel boekhouden, een elegant systeem dat uw werk automatisch controleert en ervoor zorgt dat uw boekhouding altijd correct is. (beancount)

Waarom is het belangrijk?

Nauwgezet boekhouden gaat niet alleen over administratieve netheid; het is een strategisch voordeel.

  • Vertrouwen bij belastingaangifte: Wanneer het tijd is voor de belastingaangifte, zijn overzichtelijke gegevens uw beste vriend. De Belastingdienst vereist duidelijke documentatie voor inkomsten en aftrekposten. Een goed bijgehouden grootboek betekent dat u met vertrouwen aangifte kunt doen en eventuele controles aanzienlijk kunt verkorten. (Belastingdienst)
  • Scherpere beslissingen: Zijn uw prijzen hoog genoeg? Is een specifiek servicecontract daadwerkelijk winstgevend? Lopen de abonnementskosten uit de hand? Financiële overzichten zoals de winst-en-verliesrekening en de balans onthullen prijslekken, op hol geslagen kosten en cashflow-problemen, waardoor managers en investeerders de gegevens krijgen die ze nodig hebben om slimme keuzes te maken. (Investopedia)
  • Gemakkelijkere financiering: Kredietverstrekkers en investeerders nemen geen beslissingen op basis van onderbuikgevoelens. Voordat ze geld overmaken, zullen ze vragen om financiële overzichten. Een goede boekhouding stelt u in staat om in enkele seconden een balans of winst-en-verliesrekening te genereren, waarmee u professionaliteit en financiële gezondheid aantoont. (Investopedia)
  • Waarschuwingen voor fraude en fouten: Regelmatige afstemming van uw boekhouding met bankafschriften is uw eerste verdedigingslinie tegen fouten. Deze eenvoudige gewoonte helpt u om dubbele kosten, bankfouten of frauduleuze activiteiten snel op te sporen, voordat ze grote problemen worden. (Belastingdienst)

Een tekstueel stappenplan in zeven stappen

Klaar om te beginnen? Hier leest u hoe u uw Beancount-aangedreven boekhoudsysteem vanaf de grond opbouwt.

1. Scheid zakelijke en persoonlijke rekeningen

Dit is de ononderhandelbare eerste stap. Open een aparte zakelijke betaalrekening en, indien nodig, een zakelijke creditcard. Het vermengen van geldmiddelen creëert een nachtmerrie voor de boekhouding en kan de aansprakelijkheidsgrenzen tussen u en uw bedrijf vervagen. Een duidelijke scheiding is essentieel voor nauwkeurige aftrekposten en wettelijke bescherming. (Kamer van Koophandel)

In Beancount declareert u het bestaan van deze rekeningen met een open directive:

; Beginsaldi voor uw rekeningen
2025-07-22 open Assets:Bank:Zakelijk EUR
2025-07-22 open Assets:Bank:Privé EUR

2. Kies een boekhoudsysteem

Beancount maakt gebruik van de dubbel boekhouden methode, al eeuwenlang de gouden standaard in de boekhouding. Het principe is eenvoudig: elke transactie beïnvloedt ten minste twee rekeningen. Voor elke debet van de ene rekening moet er een overeenkomstige credit op een andere rekening staan. De magie van dit systeem is dat de som van al uw rekeningen altijd nul moet zijn. Beancount handhaaft deze regel automatisch, wat betekent dat een typefout of logische fout onmiddellijk een vlag zal hijsen. U kunt letterlijk geen onevenwichtige boekhouding hebben. (beancount)

3. Kies een boekhoudmethode

U hebt hier twee belangrijke keuzes:

  • Kasbasis: U registreert inkomsten wanneer u het geld ontvangt en uitgaven wanneer u ze betaalt. Het is eenvoudiger en weerspiegelt uw cashflow direct.
  • Transactiebasis: U registreert inkomsten wanneer u ze verdient (bijv. wanneer een factuur wordt verzonden) en uitgaven wanneer u ze maakt (bijv. wanneer u een rekening ontvangt). Deze methode geeft een getrouwer beeld van de financiële gezondheid en prestaties van een bedrijf, vooral voor groeiende bedrijven. (Investopedia)

Hier is een voorbeeld van een transactie op transactiebasis in Beancount. U boekt de inkomsten wanneer de factuur wordt verzonden, waarbij de waarde naar Assets:Debiteuren wordt verplaatst. Wanneer de klant betaalt, verplaatst u het geld van Debiteuren naar uw bankrekening.

; Voorbeeld transactiebasis: factuur verzonden, betaling later
2025-07-22 * "Ontwerp factuur #101"
Assets:Debiteuren 3000.00 EUR
Income:Ontwerp

2025-08-15 * "Klant betaalt factuur #101"
Assets:Bank:Zakelijk 3000.00 EUR
Assets:Debiteuren

4. Stel uw tools samen

De schoonheid van Beancount ligt in zijn minimalistische, modulaire aard. Uw kernstack omvat:

  • Editor + Git: Uw favoriete teksteditor voor het vastleggen van transacties en Git voor versiebeheer, waardoor u een complete, controleerbare geschiedenis van elke wijziging hebt.
  • bean-report / bean-balance / Fava: Command-line tools zoals bean-report en de prachtige webinterface Fava geven u direct financiële overzichten, dashboards en krachtige filtermogelijkheden.
  • Importeerders: Een rijk ecosysteem van door de community gebouwde importeerders kan verbinding maken met uw bankfeeds via CSV, Plaid of API's voor services zoals Stripe en PayPal, waardoor een groot deel van de gegevensinvoer wordt geautomatiseerd.

5. Categoriseer elke transactie

Een goed georganiseerd "rekeningschema" is de ruggengraat van inzichtelijke rapportage. Definieer categorieën die zinvol zijn voor uw bedrijf, met behulp van hiërarchische rekeningen voor granulariteit. Categoriseer vervolgens elke transactie nauwkeurig wanneer u deze vastlegt.

2025-07-30 * "AWS maandelijkse factuur"
Expenses:Hosting:AWS 124.50 EUR
Assets:Bank:Zakelijk
tag: "ops"

In dit voorbeeld wordt de uitgave duidelijk gecategoriseerd onder Expenses:Hosting:AWS. Het gebruik van tag: "ops" maakt ook cross-cutting rapporten mogelijk, zoals het bekijken van alle operationele uitgaven ongeacht hun primaire categorie. (Belastingdienst)

6. Bewaar brondocumenten veilig

De Belastingdienst accepteert digitale kopieën van bonnen en facturen. Scan papieren bonnen of stuur e-mailfacturen door naar een speciale map in cloudopslag (zoals Google Drive of Dropbox). Koppel vervolgens direct naar het bestand in uw Beancount-invoer met behulp van metadata. Dit creëert een luchtdichte, zelfstandige registratie.

; Afbeelding van bon gekoppeld als metadata
2025-07-18 * "Teamlunch"
Expenses:Maaltijden 85.10 EUR
Assets:Bank:Zakelijk
receipt: "bonnen/2025-07-18-teamlunch.jpg"

7. Maak van boekhouden een gewoonte

Consistentie is de sleutel. Uitstelgedrag maakt van boekhouden een stressvolle, tijdrovende klus. Reserveer een terugkerend tijdsblok - een wekelijkse of maandelijkse "Bean-dag" - om transacties te importeren, rekeningen af te stemmen en uw financiële rapporten te bekijken. Deze eenvoudige routine verandert boekhouden van een kwartaalstrijd in een snelle, krachtige bedrijfsgezondheidscontrole. (Belastingdienst)

Zelf doen versus professionele hulp

  • Zelf doen: Voor freelancers of kleine bedrijven met een voorspelbaar transactievolume is een doe-het-zelf-aanpak met Beancount ongelooflijk effectief. Het is nog steeds verstandig om een kort, eenmalig consult te hebben met een accountant om uw rekeningschema te valideren en ervoor te zorgen dat u op de goede weg bent.
  • Professionele beoordeling: Naarmate uw bedrijf schaalt, transacties complexer worden of het nalevingsrisico toeneemt, is het van onschatbare waarde om een professionele boekhouder of accountant in te schakelen voor periodieke beoordelingen. U kunt Beancount blijven gebruiken als uw primaire bron van waarheid en eenvoudig de rapporten exporteren die zij nodig hebben.

Snelstart-checklist

  • Open aparte zakelijke bankrekeningen.
  • Kloon de Beancount starter repository en definieer uw rekeningen in accounts.bean.
  • Kies kasbasis of transactiebasis en houd u daaraan.
  • Stel importeerders in om gegevensinvoer van uw bank (CSV), Stripe, PayPal, enz. te automatiseren.
  • Tag en schrijf duidelijke omschrijvingen voor elke transactie.
  • Stem uw grootboek wekelijks of maandelijks af met bankafschriften.
  • Genereer maandelijkse inkomsten-, balans- en cashflowrapporten met behulp van Fava of bean-report.
  • Maak regelmatig een back-up van uw .bean bestanden (Git + off-site opslag).

Verder lezen

Klaar om te starten? Installeer Beancount, voer uw eerste invoer uit en verruil spreadsheetmist voor de duidelijkheid van platte tekst. Veel plezier met bean-keeping!