Ga naar hoofdinhoud

38 berichten getagd met "boekhouding"

Bekijk alle tags

Facturen Maken & Bijhouden met Beancount

· 6 minuten leestijd
Mike Thrift
Mike Thrift
Marketing Manager

Een platte-tekst sjabloon, een herhaalbare workflow, en één enkele query voor “Wie is mij nog geld schuldig?”


2022-02-12-crafting-tracking-invoices-with-beancount

Factureren kan aanvoelen als een karwei, klem tussen het werk dat je hebt afgerond en de betaling waar je op wacht. Maar een goed factureringsproces is de ruggengraat van een gezonde cashflow. Het heeft een dubbele functie: het vertelt je klanten duidelijk wat ze verschuldigd zijn en wanneer, en het voedt je boekhoudsysteem met de onweerlegbare feiten die het nodig heeft.

Hoewel speciale SaaS-apps gelikte, geautomatiseerde PDF's kunnen versturen, komen ze vaak met maandelijkse kosten en sluiten ze je gegevens op in een eigen silo. Een lichtgewicht, platte-tekstbenadering met Beancount biedt een krachtig alternatief. Je kunt elke factuur omzetten in een duidelijke set boekhoudkundige entries, waardoor je alle voordelen krijgt van versiebeheer, krachtige metadata en directe query's - geen abonnement vereist.


De Minimaal Viable Factuur (Velden die je nooit mag overslaan)

Voordat je je grootboek aanraakt, heb je een professionele factuur nodig. Het formaat kan eenvoudig zijn, maar de inhoud moet nauwkeurig zijn. Deze velden, ontleend aan de beproefde praktijk van kleine bedrijven, zijn niet-onderhandelbaar.

  • Verkopergegevens: Uw bedrijfsnaam en fysiek adres.
  • Klantgegevens: De naam van uw klant en (idealiter) hun adres.
  • Factuurnummer: Een uniek, opeenvolgend ID dat nooit opnieuw wordt gebruikt. FAC-045 volgt FAC-044.
  • Factuur- & vervaldatum: Geef duidelijk aan wanneer de factuur is uitgegeven en wanneer de betaling wordt verwacht.
  • Regel items: Een duidelijke beschrijving van diensten of producten, samen met de hoeveelheid, het tarief en het regeltotaal.
  • Subtotaal, btw en totaal: Laat de berekening zien zodat de klant deze gemakkelijk kan volgen.
  • Optionele notities: Een plaats voor een bedankje, betalingsinstructies of een door de klant opgegeven inkoopordernummer.

Om u op weg te helpen, hebben we een set kant-en-klare sjablonen gemaakt die al deze velden bevatten. De spreadsheetversies berekenen zelfs de totalen voor u.

Download onze sjablonen hier: beancount.io/invoice‑templates (Beschikbaar in Google Docs, Word, Sheets, Excel en PDF-formaten)


Registreer de factuur in uw grootboek

Zodra u de factuur-PDF naar uw klant hebt verzonden, moet u deze registreren in Beancount. Dit is een cruciale stap die de inkomsten registreert wanneer ze worden verdiend, niet alleen wanneer ze worden betaald. Het proces omvat twee verschillende transacties.

1. Wanneer u de factuur uitgeeft:

U maakt een transactie die het totale bedrag van uw Inkomsten-rekening naar Activa:Debiteuren verplaatst. Dit creëert een digitale IOU in uw boeken.

; 2025‑07‑21 Factuur #045  Web design sprint voor Acme Corp.
2025-07-21 * "Acme Corp" "FAC-045 Web design sprint"
Activa:Debiteuren 3500.00 USD ; due:2025-08-04
Inkomsten:Design:Web
invoice_id: "FAC-045"
contact_email: "ap@acme.example"
link: "docs/invoices/2025-07-21_Acme_FAC-045.pdf"

Hier debiteert u Debiteuren en crediteert u uw Inkomsten-rekening. Let op de rijke metadata: de vervaldatum, een unieke invoice_id en zelfs een directe link: naar de PDF die u hebt verzonden.

2. Wanneer de klant betaalt:

Wanneer het geld op uw bankrekening binnenkomt, registreert u een tweede transactie om de IOU "af te sluiten". Dit verplaatst het saldo van Debiteuren naar uw betaalrekening.

2025-08-01 * "Acme Corp" "Betaling FAC-045"
Activa:Bank:Betaalrekening 3500.00 USD
Activa:Debiteuren
invoice_id: "FAC-045"

Het saldo voor FAC-045 in Activa:Debiteuren is nu nul en uw boeken zijn perfect in balans.

Voeg de PDF bij: De link: metadata-sleutel is vooral krachtig in combinatie met Fava, de webinterface van Beancount. Fava geeft een klikbare link weer in de transactieweergave, zodat het brondocument nooit meer dan een klik verwijderd is. Deze workflow werd al in 2016 bedacht in een feature request (GitHub).


Eén query om alle openstaande facturen weer te geven

Dus, wie is u nog geld schuldig? Met dit systeem hoeft u niet door e-mails of spreadsheets te zoeken. U hebt slechts één eenvoudige query nodig.

Sla het volgende op als een bestand met de naam open-invoices.sql:

SELECT
meta('invoice_id') AS id,
payee,
narration,
date,
number(balance) AS outstanding
WHERE
account = "Activa:Debiteuren"
AND balance != 0
ORDER BY
date;

Voer het nu uit vanaf uw commandoregel:

bean-query books.beancount open-invoices.sql

Binnen enkele seconden krijgt u een overzichtelijk, actueel verouderingsrapport van alle openstaande facturen, met daarin het factuurnummer, de klant, de factuurdatum en het verschuldigde bedrag. Geen extra software vereist.


Automatiseer het werk

Het mooie van platte tekst is de mogelijkheid tot scripting. U kunt de saaie onderdelen van deze workflow automatiseren.

  • Sjabloon + Pandoc = PDF: Beheer uw factuursjabloon in Markdown. Een klein Python-script kan de variabelen (klantnaam, regel items, factuurnummer) invullen, en de commandoregeltool Pandoc kan het direct converteren naar een professionele PDF.
  • Git Pre-commit Hook: Als u uw grootboek in Git opslaat, kan een eenvoudige pre-commit hook controles uitvoeren voordat u uw werk opslaat. Het kan controleren of elke nieuwe invoice_id uniek is, of de transactieposten in balans zijn en of het bestand waarnaar wordt verwezen in de link: metadata daadwerkelijk bestaat.
  • Cron Job: Stel een geplande taak (een cron job) in om uw open-invoices.sql query elke nacht uit te voeren en u de samenvatting per e-mail te sturen. U begint elke dag wetende wie een vriendelijke herinnering nodig heeft.

Een realistische kanttekening

Beancount is een boekhoudprogramma, geen facturatie_service_. Het zal niet automatisch betalingsherinneringen naar uw klanten sturen of hun creditcardbetalingen verwerken. De workflow is: u maakt en verzendt de factuur met behulp van de door u gekozen methode (zoals de bovenstaande sjablonen), en vervolgens boekt u de boekhoudkundige entries in uw grootboek.

Voor de meeste freelancers en kleine bedrijven is deze handmatige stap een kleine prijs om te betalen voor een waterdicht, controleerbaar en gratis boekhoudsysteem dat u volledig bezit en beheert (beancount.io).


Volgende stappen

Klaar om de controle over uw facturering over te nemen? Hier leest u hoe u kunt beginnen.

  1. Download een sjabloon en gebruik deze om uw volgende echte factuur te maken, zorg ervoor dat u een opeenvolgend factuurnummer gebruikt.
  2. Bewaar uw verzonden PDF's in een speciale map zoals docs/invoices/ en gebruik de link: metadata-sleutel in uw Beancount-transactie om ernaar te verwijzen.
  3. Sla de open-invoices.sql query op en maak het uitvoeren ervan onderdeel van uw wekelijkse financiële beoordeling.

Platte-tekst boekhouding betekent niet dat u afziet van professionaliteit of controle - het betekent gewoon dat de database grep-baar is. Met een eenvoudig sjabloon en de bovenstaande snippets wordt u sneller betaald en houdt u uw boeken vlekkeloos.

Een Revolutie in Persoonlijk Financieel Beheer met Beancount.io

· 4 minuten leestijd
Mike Thrift
Mike Thrift
Marketing Manager

Beancounters gebruiken traditioneel commandoregeltools of hosten servers zelf met privénetwerken, waarbij ze via een computer of een algemene teksteditor op mobiel moeten werken. Beancount.io vermindert gedoe door open-source Android- en iOS-mobiele apps en een beveiligde cloud aan te bieden, zodat uw grootboek nu slechts een paar tikken verwijderd is van uw vingerafdruk.

Beancount is een computertaal die dubbel boekhouden in tekstbestanden mogelijk maakt. Zodra u financiële transacties in het bestand definieert, genereert het verschillende rapporten. Martin Blais, de ontwerper van deze taal, stelt dat commandoregelboekhouding veel voordelen heeft - Het is snel, draagbaar, open en aanpasbaar.

Wij zijn het roerend eens met dit argument en delen het gevoel van empowerment dat de Beancount-taal teweegbrengt. En we wilden meer doen - de technologie introduceren bij meer mensen. Dit betekent dat we de bruikbaarheid moeten verbeteren en het toegankelijker moeten maken voor een breder publiek.

Directe toegang tot uw Beancount cloudgrootboek, altijd en overal

Niet iedereen is een commandoregel-enthousiast, en daarom hebben we Beancount.io gebouwd - de persoonlijke financiële manager voor iedereen. Zo werkt het:

Voor zwaar werk kunnen beancounters nog steeds hun computers gebruiken om het grootboek te bewerken of te bekijken via hun browsers op https://beancount.io of door te synchroniseren met Dropbox. Dit behoudt de flexibiliteit van de commandoregeltools, zonder de toegang over verschillende apparaten van de cloudgebaseerde oplossing te verliezen.

Voor dagelijkse lichte handelingen, zoals het direct toevoegen van een boeking, kunnen beancounters de mobiele app gebruiken om verbinding te maken met de beveiligde cloud.

Mike Thrift, een backend engineer die aan dit product werkt, zegt

Ik stelde vroeger elke dag een herinnering in om mijn laptop te openen en gegevens in mijn Beancount-bestanden in te voeren. Nu, met Beancount.io, is het veel gemakkelijker voor mij om mijn grootboek aan te passen wanneer ik het nodig heb, zelfs als ik buiten iets in de winkel koop.

Zhi Li, een software engineer van Facebook, vertelt ons

Ik heb al mijn Beancount-bestanden gemigreerd naar Beancount.io, en nu werkt het perfect voor mijn dagelijks gebruik. Ik heb betaald voor Pro-functies zoals automatische gegevensback-up, maar ik denk dat jullie nog meer kunnen doen om de service te verbeteren.

U kunt zich nu aanmelden op https://beancount.io/sign-up/ of de iOS of Android-app downloaden. We hebben de registratie gestroomlijnd om zo min mogelijk informatie van u te verzamelen om de service op te starten. Daarna krijgt u een vooraf ingesteld leeg grootboek dat direct klaar is om een boeking toe te voegen.

Veelgestelde Vragen

Zou Beancount.io mijn grootboekgegevens aan derden verkopen?

  • Nee. Wij zetten ons in om uw gegevens veilig en privé te houden, en we zullen uw grootboekgegevens nooit verkopen.

Zijn mijn gegevens beveiligd?

  • Ja. We beschermen uw e-mail en grootboek met AES256, uw wachtwoord met BCrypt en uw netwerkverzoeken met SSL.

Zijn mijn grootboekgegevens end-to-end versleuteld?

  • Nee. Vanwege technische beperkingen moeten we uw gegevens nog steeds in het geheugen ontsleutelen bij het indexeren van het grootboekbestand op productieservers. Daarom beperken we directe toegang van al onze teamleden. Helaas kunnen we dit niet doen in Intel's SGX of enige beveiligde kluis vanwege de hoge kosten.

Is dit een betrouwbare service die ik de komende jaren kan vertrouwen?

  • Ja. We hebben Beancount.io oorspronkelijk gelanceerd op 4 juli 2019, en we hebben de service al meer dan twee jaar veilig en betrouwbaar geëxploiteerd. Daarom hebben we geen reden om de service in de toekomst niet voort te zetten.

Kan ik nieuwe functies aanvragen en het project sponsoren?

Introductie van Ondersteuning voor Meerdere Bestanden in Beancount

· 2 minuten leestijd
Mike Thrift
Mike Thrift
Marketing Manager

Veel van onze klanten vragen ons sinds februari hoe ze meerdere bestanden aan één grootboek kunnen toevoegen. Ze hebben de bestandsstructuur nodig om transacties te archiveren of te categoriseren. Dus, na een paar maanden werk, kondigen we met genoegen aan dat de functie gratis is uitgebracht.

Zo gebruikt u het:

Bestand > nieuw bestand aanmaken

2021-09-24-multi-file-one-ledger

Ga naar het tabblad voor de bestandseditor in de linker navigatiezijbalk. Volg vervolgens de "Bestand"-dropdown en klik op "Nieuw bestand aanmaken".

Bestand > nieuw bestand aanmaken

Geef uw nieuwe bestand een naam

Geef uw bestand een geldige bestandsnaam en sla het op. Alle bestandsnamen moeten eindigen op ".bean".

Geef uw nieuwe bestand een naam

Voeg het bestand toe

Dit is een cruciale stap: u moet het nieuw aangemaakte bestand opnemen in main.bean.

Als u bijvoorbeeld stock.bean heeft toegevoegd, specificeer dan include "stock.bean" in main.bean.

Voeg het bestand toe

Vernieuw en navigeer naar bestand

Vernieuw de pagina en u zult zien dat het bestand verschijnt in de "Bestand"-dropdown.

Vernieuw en ga naar bestand

Hernoem of verwijder het bestand

Wanneer u naar het bestand navigeert, kunt u het hernoemen of verwijderen via de "Bewerken"-dropdown.

Hernoem of verwijder het bestand

Problemen?

Stel vragen in https://t.me/beancount.

Fava Upgrade naar Versie 1.19: Belangrijke Wijzigingen en Verbeteringen

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

We hebben de MIT-gelicentieerde open source software Fava geüpgraded naar versie 1.19. Hier zijn de wijzigingen sinds onze laatste update:

  • v1.19 (2021-05-18)
    • migratie van de opties conversion en interval naar de default-page optie
    • optie invert-income-liabilities-equity toegevoegd
    • upgrade naar CodeMirror 6
    • voegt een Bulgaarse vertaling toe
    • andere kleine verbeteringen en bugfixes
  • v1.18 (2021-01-16)
    • enkele kleine verbeteringen en diverse bugfixes.

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

2021-07-16-upgrade-fava-to-1-19

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

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

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!