Ga naar hoofdinhoud

35 berichten getagd met "Finance"

Bekijk alle tags

De Magie van Plain Text Boekhouden met Beancount

· 6 minuten leestijd
Mike Thrift
Mike Thrift
Marketing Manager

Ontdek de Magie van Plain Text Boekhouden met Beancount

Beancount.io banner

Introductie

2023-04-18-introductie-tot-beancount

Welkom in een wereld waar boekhouden geen ontmoedigende taak meer is. Vandaag introduceren we u Beancount, een krachtige, flexibele en intuïtieve plain text boekhoudtool. Beancount stelt u in staat om controle te krijgen over uw financiën door een transparante en eenvoudige benadering te bieden voor het beheren van uw geld.

In deze uitgebreide gids duiken we in de basisprincipes van Beancount, leggen we de kernconcepten uit en leiden we u door de eenvoudige doch krachtige functies. Aan het einde van deze blog heeft u een gedegen begrip van Beancount en bent u klaar om het te gebruiken om uw financiële leven te organiseren en te analyseren.

Wat is Beancount?

Beancount is een open-source, plain text boekhoudsysteem, gecreëerd door Martin Blais. Geïnspireerd door John Wiegley's Ledger-systeem, streeft Beancount ernaar een robuuste en betrouwbare methode te bieden voor het beheren van persoonlijke en kleine bedrijfsfinanciën met behulp van plain text bestanden. Met Beancount kunt u eenvoudig uw inkomsten, uitgaven, investeringen en nog veel meer bijhouden.

Waarom Beancount?

Plain text boekhouden biedt verschillende voordelen ten opzichte van traditionele spreadsheet-gebaseerde of software-gebaseerde boekhoudsystemen:

  • Transparantie: Beancount-bestanden zijn menselijk leesbaar, waardoor het eenvoudig is om uw financiële gegevens te begrijpen en te controleren.
  • Flexibiliteit: Beancount kan eenvoudig worden aangepast aan uw specifieke behoeften, en u kunt uw favoriete teksteditor en versiebeheersysteem gebruiken om uw financiële gegevens te beheren.
  • Portabiliteit: Uw financiële gegevens zijn toegankelijk op elk apparaat, en het is eenvoudig om ze over te dragen tussen systemen of te delen met anderen.
  • Toekomstbestendig: Plain text bestanden zijn universeel compatibel, wat garandeert dat uw financiële gegevens toegankelijk blijven, zelfs naarmate technologie evolueert.

Kernconcepten van Beancount

Om Beancount effectief te gebruiken, is het cruciaal om de kernconcepten te begrijpen:

  • Transacties: Financiële gebeurtenissen, zoals inkomsten, uitgaven of overboekingen tussen rekeningen, worden vastgelegd als transacties.
  • Rekeningen: Transacties omvatten één of meer rekeningen, zoals activa, passiva, inkomsten of uitgaven.
  • Dubbele boekhouding: Beancount handhaaft dubbele boekhouding, wat garandeert dat elke transactie gebalanceerde debets en credits heeft.
  • Directieven: Beancount gebruikt een set directieven om transacties, rekeningopeningen en andere financiële gebeurtenissen te definiëren.

Aan de slag met Beancount

Volg deze eenvoudige stappen om Beancount te gaan gebruiken:

  • Installeer Beancount: Installeer Beancount op uw systeem met behulp van de meegeleverde installatie-instructies voor uw besturingssysteem.
  • Maak uw Beancount-bestand: Maak een nieuw plain text bestand met de .beancount extensie (bijv. mijn_financiën.beancount).
  • Definieer uw rekeningen: Gebruik de "open" directive om de rekeningen te definiëren die u in uw transacties zult gebruiken.
  • Registreer transacties: Gebruik de "txn" directive om uw financiële transacties vast te leggen.

Of meld u eenvoudig aan op https://beancount.io. Hier zijn enkele plain text boekhoudvoorbeelden -

Voorbeeld 1: Basis Transactie

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

2023-04-10 txn "Grocery Store" "Buying groceries"
Assets:Checking -50.00 USD
Expenses:Groceries 50.00 USD

In dit voorbeeld openen we twee rekeningen, Activa:Betaalrekening en Uitgaven:Boodschappen. Op 10 april 2023 registreren we een transactie voor het kopen van boodschappen ter waarde van $50. De transactie vermindert het saldo van Activa:Betaalrekening met $50 (debet) en verhoogt het saldo van Uitgaven:Boodschappen met $50 (credit).

Voorbeeld 2: Inkomsten- en Uitgavetransactie

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

2023-04-05 txn "Employer" "Salary payment"
Assets:Checking 2000.00 USD
Income:Salary -2000.00 USD

2023-04-06 txn "Landlord" "Monthly rent payment"
Assets:Checking -1000.00 USD
Expenses:Rent 1000.00 USD

In dit voorbeeld openen we drie rekeningen: Activa:Betaalrekening, Inkomsten:Salaris en Uitgaven:Huur. Op 5 april 2023 registreren we een salarisbetalingstransactie van $2000. De transactie verhoogt het saldo van Activa:Betaalrekening met $2000 (credit) en verlaagt het saldo van Inkomsten:Salaris met $2000 (debet). Op 6 april 2023 registreren we een huurbetalingstransactie van $1000. De transactie vermindert het saldo van Activa:Betaalrekening met $1000 (debet) en verhoogt het saldo van Uitgaven:Huur met $1000 (credit).

Voorbeeld 3: Overboeking Tussen Rekeningen

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

2023-04-15 txn "Bank" "Transfer from Checking to Savings"
Assets:Checking -500.00 USD
Assets:Savings 500.00 USD

In dit voorbeeld openen we twee rekeningen: Activa:Betaalrekening en Activa:Spaarrekening. Op 15 april 2023 registreren we een transactie om $500 over te boeken van de betaalrekening naar de spaarrekening. De transactie vermindert het saldo van Activa:Betaalrekening met $500 (debet) en verhoogt het saldo van Activa:Spaarrekening met $500 (credit).

Deze voorbeelden illustreren de basisconcepten van Beancount's dubbele boekhoudsysteem. Door transacties correct vast te leggen, kunnen gebruikers nauwkeurige overzichten van hun financiële activiteiten bijhouden en rapporten genereren om inzicht te krijgen in hun financiële situatie.

Rapporten Genereren en Gegevens Analyseren

Beancount wordt geleverd met een reeks krachtige tools voor het genereren van financiële rapporten, waaronder balansen, winst- en verliesrekeningen en meer. U kunt ook Fava gebruiken, een webgebaseerde gebruikersinterface voor Beancount, om uw financiële gegevens te visualiseren en ermee te interacteren. https://beancount.io is gebouwd op Fava met MIT-licentie.

Conclusie

Omarm de kracht en eenvoud van plain text boekhouden met Beancount. Door de kernconcepten te begrijpen en de stappen in deze gids te volgen, bent u goed op weg om uw persoonlijke of kleine bedrijfsfinanciën met gemak en precisie te beheren. Naarmate u meer vertrouwd raakt met Beancount, kunt u geavanceerde functies en aanpassingen verkennen om het systeem af te stemmen op uw unieke behoeften.

Of u nu uw uitgaven wilt bijhouden, wilt plannen voor de toekomst, of inzicht wilt krijgen in uw financiële gewoonten, Beancount biedt de flexibiliteit en transparantie die nodig zijn om uw doelen te bereiken. Met zijn gebruiksvriendelijke benadering heeft Beancount het potentieel om de manier waarop u uw financiën beheert te revolutioneren en u in staat te stellen de controle over uw financiële toekomst te nemen.

Nu u een solide basis in Beancount heeft, is het tijd om aan uw plain text boekhoudreis te beginnen. Zeg vaarwel tegen omslachtige spreadsheets en ingewikkelde software, en verwelkom de wereld van Beancount. Veel plezier met boekhouden!

Verbeter uw Beancount Ervaring met Aangepaste Links en Queries

· 3 minuten leestijd
Mike Thrift
Mike Thrift
Marketing Manager

Beancount, het dubbelboekhoudsysteem dat geliefd is bij zowel ontwikkelaars als financiële nerds, is krachtig in zijn eenvoud. Maar voor degenen die meer controle en snellere navigatie willen binnen Fava, de webinterface van Beancount, kunnen aangepaste zijbalklinks en SQL-queries uw workflow naar een hoger niveau tillen.

In deze gids laten we u zien hoe u:

  • Snelkoppelingen toevoegt aan de zijbalk van Fava
  • SQL-queries gebruikt voor geavanceerde filtering en analyse
  • Uw workflow aanpast voor maandelijkse controles of anomaliedetectie

Waarom Fava aanpassen?

Fava is al een mooie interface voor het bekijken van uw Beancount-grootboek, maar naarmate uw journaal groeit, neemt ook de behoefte aan betere snelkoppelingen en slimmere queries toe.

Problemen die dit oplost:

  • Herhaaldelijk navigeren door tijdsbereiken
  • Transacties filteren over geneste rekeningen
  • Negatieve saldi of afwijkingen sneller opsporen

Laten we beginnen met het verbeteren van uw dagelijkse workflow met eenvoudige zijbalksnelkoppelingen. Deze links verschijnen in de linkerzijbalk van Fava en kunnen u direct naar gefilterde weergaven brengen, zoals de transacties van deze maand of het inkomen van vorige maand.

Voeg deze regels toe aan uw Beancount-bestand:

2021-01-01 custom "fava-sidebar-link" "Current Month" "/jump?time=month"
2021-01-01 custom "fava-sidebar-link" "Last Month" "/jump?time=month-1"
2021-01-01 custom "fava-sidebar-link" "Clear All" "/jump?account=&time=&filter="

Wat ze doen:

  • Huidige Maand: Opent de transactieweergave gefilterd op de huidige maand.
  • Vorige Maand: Springt direct naar de vorige maand – ideaal voor einde-maand controles.
  • Alles Wissen: Reset filters, toont alle boekingen opnieuw.

Deze snelkoppelingen elimineren handmatige tijdsinvoer en zorgen ervoor dat uw Fava-ervaring vloeiender en persoonlijker aanvoelt.

🔍 Aangepaste SQL-queries

Voor dieper inzicht is de SQL-interface van Fava ongelooflijk krachtig. Hier is een query die alle negatieve saldi vindt in rekeningen die overeenkomen met een patroon – perfect voor het markeren van ongebruikelijke of problematische transacties.

SELECT account, units(sum(position)), sum(position)
WHERE number(units(position)) < 0
AND account ~ '.*:BCM:.*'
AND date >= DATE(2021,12,9)
AND date < DATE(2022,1,9)

Uitleg:

  • account ~ '.*:BCM:.*': Filtert rekeningen die :BCM: in hun naam bevatten.
  • number(units(position)) < 0: Markeer negatieve saldi (bijv. overschreden budgetten).
  • Datumfilters beperken het resultaat tot een specifiek venster van 1 maand.

Gebruiksscenario's:

  • Fouten opsporen zoals dubbele uitgaven of onjuiste boekingen
  • Een specifieke leverancier of categorie controleren
  • Snel bruikbare inzichten extraheren voor budgettering

Hoewel Fava geen directe links naar aangepaste queries toestaat, kunt u een maandelijkse controle gewoonte creëren door:

  • De link “Huidige Maand” te gebruiken om uw controle te starten
  • Uw tabblad met opgeslagen queries in een ander venster te openen
  • Beide gelijktijdig te controleren – eerst filteren, dan dieper graven

Deze combinatie helpt u afwijkingen te signaleren voordat ze escaleren en ervoor te zorgen dat uw grootboek schoon blijft.

Slotgedachten

Beancount is minimalistisch van ontwerp, maar kleine verbeteringen zoals deze leiden tot enorme efficiëntiewinsten. Of u nu uw budget controleert, vreemde saldi debugt, of simpelweg klikken bespaart, aangepaste links en SQL-queries geven u meer kracht en minder frictie.

Bonus: Als u Fava's aangepaste rapporten gebruikt, kunt u zelfs volledige dashboards bouwen die zijn afgestemd op uw persoonlijke financiële rituelen.

Klaar om de controle te nemen?

Begin klein: voeg de link “Huidige Maand” toe. Bouw vervolgens uw eigen queries. Uw toekomstige zelf zal u dankbaar zijn.

Wilt u meer van dit soort tips? Abonneer u op onze nieuwsbrief of ontdek meer Beancount-recepten op Beancount.io.

Toekomstige Transacties Voorspellen in Beancount

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

Er is een plugin voor Beancount om toekomstige terugkerende transacties te voorspellen. Hoe past u deze toe in beancount.io? Plaats de volgende inhoud in uw grootboekbestand.

; import the plugin
plugin "fava.plugins.forecast"

; add a monthly HOA fee
2022-05-30 # "HOA fee [MONTHLY]"
Expenses:Hoa 1024.00 USD
Assets:Checking -1024.00 USD

Forecast plugin screenshot

2022-05-30-forecast-plugin

Daarna ziet u de prognose in de Nettowinstgrafiek.

Forecast Plugin

De tag [MONTHLY] hierboven betekent dat deze voor altijd zal terugkeren. Als u meer voorwaarden wilt toepassen, probeer dan [MONTHLY UNTIL 2022-06-01], [MONTHLY REPEAT 5 TIMES], [YEARLY REPEAT 5 TIMES], of [WEEKLY SKIP 1 TIME REPEAT 5 TIMES].

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

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