Ga naar hoofdinhoud

38 berichten getagd met "boekhouding"

Bekijk alle tags

Vorderingen beheren in Beancount

· 3 minuten leestijd
Mike Thrift
Mike Thrift
Marketing Manager

In het labyrint van persoonlijk financieel beheer ontpopt Beancount zich als een baken van duidelijkheid en precisie voor platte-tekst boekhouding. Vooral als het gaat om het beheren van vorderingen – geld dat van anderen wordt verwacht – biedt Beancount een gestructureerde aanpak om uw financiële administratie in onberispelijke staat te houden. Deze blogpost leidt u door de fijne kneepjes van het bijhouden van vorderingen, het verwerken van terugbetalingen en het beheren van onopgeloste transacties met Beancount. Of u nu een aankoop retourneert, geld uitleent of wacht op een terugbetaling, deze post is uw routekaart naar financiële duidelijkheid.

Vorderingen begrijpen in Beancount:

2024-02-17-navigating-receivables-beancount-guide

Vorderingen vertegenwoordigen geld dat u verschuldigd bent. Dit kan voortvloeien uit verschillende scenario's, zoals na een winkelretour in afwachting van een terugbetaling of wanneer u geld uitleent aan iemand. Stel bijvoorbeeld dat u een horlogebandje heeft geretourneerd aan een online winkel zoals Amazon.com en wacht op een terugbetaling. In Beancount wordt deze transactie vastgelegd als geld dat van uw creditcardverplichting naar uw activa als vorderingen beweegt:

2023-10-31 * "Amazon.com" "[Return] Watch Strap"
Liabilities:CreditCard:Chase -12.00 USD
Assets:Receivables

Terugbetalingen beheren:

Zodra de terugbetaling is verwerkt en u het geld ontvangt, wordt een andere transactie vastgelegd om het saldo in Receivables te compenseren. Dit zorgt ervoor dat uw rekeningen het geld weer in uw bezit weergeven:

2023-11-01 * "Amazon.com" "[Refund] Watch Strap"
Liabilities:CreditCard:Chase 12.00 USD
Assets:Receivables

Volledige Transactiecyclus:

Een volledige in- en uitgaande transactie met betrekking tot vorderingen is een combinatie van beide bovenstaande transacties en wordt als volgt weergegeven, wat een gebalanceerde rekening na terugbetaling aantoont:

2023-10-31 * "Amazon.com" "[Return] Watch Strap"
Liabilities:CreditCard:Chase -12.00 USD
Assets:Receivables

2023-11-01 * "Amazon.com" "[Refund] Watch Strap"
Liabilities:CreditCard:Chase 12.00 USD
Assets:Receivables

Onopgeloste Transacties afhandelen:

Voor transacties waarbij de terugbetaling of aflossing nog niet is ontvangen, gebruikt Beancount de #UNRESOLVED tag. Deze tag helpt bij het identificeren en bijhouden van bedragen die nog openstaan. Bijvoorbeeld:

2023-10-31 * "John Doe" "Lending Money" #UNRESOLVED
Liabilities:CreditCard:Chase -100.00 USD
Assets:Receivables

Door u te richten op transacties die zijn getagd als #UNRESOLVED, kunt u snel vaststellen welke bedragen nog moeten worden voldaan.

Een Nulsaldo handhaven:

In een correct grootboek zou de som van alle transacties onder de rekening Assets:Receivables, met uitzondering van die getagd met #UNRESOLVED, idealiter op nul moeten uitkomen. Dit zorgt ervoor dat alle verwachte gelden zijn verantwoord, wat de integriteit van uw financiële administratie handhaaft.

Een geldig grootboek kan er bijvoorbeeld zo uitzien, met een onopgeloste transactie duidelijk gemarkeerd, in afwachting van afsluiting:

2023-10-31 * "Amazon.com" "[Return] Watch Strap"
Liabilities:CreditCard:Chase -12.00 USD
Assets:Receivables

2023-11-01 * "Amazon.com" "[Refund] Watch Strap"
Liabilities:CreditCard:Chase 12.00 USD
Assets:Receivables

2023-10-31 * "John Doe" "Lending Money" #UNRESOLVED
Liabilities:CreditCard:Chase -100.00 USD
Assets:Receivables

Een ongeldig grootboek is er een waarbij een transactie ervoor zorgt dat de rekening Vorderingen niet op nul uitkomt, wat de #UNRESOLVED tag noodzakelijk maakt voor correctie.

Conclusie

Het beheren van vorderingen in Beancount hoeft niet ontmoedigend te zijn. Met een duidelijk begrip van hoe u transacties moet vastleggen, terugbetalingen moet beheren en onopgeloste transacties in de gaten moet houden, kunt u nauwkeurige en betrouwbare financiële administratie bijhouden. Het omarmen van de gestructureerde aanpak van Beancount voor vorderingenbeheer vereenvoudigt niet alleen uw financiële tracking, maar brengt ook gemoedsrust, wetende dat elke cent is verantwoord. Dus, waarom zou u de kracht van Beancount niet benutten om uw financieel beheer zo soepel

Zelf doen vs. een boekhouder inhuren: Een Beancount handleiding voor kostenbewuste oprichters

· 6 minuten leestijd
Mike Thrift
Mike Thrift
Marketing Manager

Als oprichter draag je alle petten - CEO, verkoper, productmanager en, ja, boekhouder. Maar naarmate je bedrijf groeit, beginnen de uren die je besteedt aan het reconciliëren van transacties minder te voelen als slim bootstrappen en meer als een kostbare afleiding. Dus, wanneer is het juiste moment om de boeken over te dragen?

Het antwoord gaat niet over het opgeven van controle; het gaat over het nemen van een datagestuurde beslissing. Hier lees je hoe je je Beancount grootboek kunt gebruiken om te beslissen of je zelf doorgaat of een professional inhuurt.

2023-09-03-zelf-doen-vs-een-boekhouder-inhuren-een-beancount-handleiding-voor-kostenbewuste-oprichters

TL;DR: Als je je tijd factureert voor € 85/uur en slechts vier uur per maand aan boekhouding besteedt, kost dat werk je € 340 aan gemiste inkomsten. Een typische externe boekhouder begint rond de € 249/maand - plus ze maken je vrij om daadwerkelijk het bedrijf te laten groeien. (Bench)

1. Bepaal de prijs van je eigen tijd

De belangrijkste maatstaf in deze beslissing zijn je eigen alternatieve kosten. Elk uur dat je besteedt aan het categoriseren van uitgaven is een uur dat je niet besteedt aan verkoop, productontwikkeling of strategie.

De berekening is simpel:

  1. Houd bij hoeveel uur je elke maand besteedt aan boekhoudkundige taken (reconciliëren, coderen, fouten herstellen).
  2. Vermenigvuldig die uren met je effectieve factureerbare tarief.
  3. Vergelijk dat cijfer met het maandelijkse tarief van een externe boekhouder (een typisch starttarief is ongeveer € 249/maand).

Als de kosten van je tijd hoger zijn, heb je een duidelijke winst door te delegeren. Je kunt dit zelfs rechtstreeks in Beancount bijhouden.

; Houd de alternatieve kosten van je tijd bij
2025-07-31 * "Juli boekhoudtijd"
Expenses:Admin:BookkeepingTime 4.00 H ; Je aangepaste eenheid voor uren
Equity:OwnerTime -340.00 EUR
; metadata: rate:85

Hier is H een aangepaste valuta voor "Uren". Je kunt de tijd rechtstreeks boeken en een script of een price directive gebruiken om de euro waarde toe te kennen, waardoor de kosten van je eigen arbeid een expliciet onderdeel worden van je financiële rapporten.

2. Tel de verborgen kosten van zelf doen

De kosten van je tijd zijn niet de enige factor. Zelf boekhouden brengt risico's met zich mee die veel duurder kunnen zijn dan een maandelijks bedrag.

  • Fouten in de belastingaangifte: Rommelige boeken zijn een nachtmerrie voor belastingadviseurs. Een accountant kan tussen de € 150 en € 400 per uur in rekening brengen, alleen al om je administratie op te schonen voordat ze zelfs maar kunnen beginnen met de belastingaangifte (Bench).
  • Gemiste aftrekposten & boetes van de Belastingdienst: Kleine, onbedoelde fouten - zoals het verkeerd classificeren van een uitgave of het vergeten om een contante transactie te registreren - kunnen zich in de loop van de tijd opstapelen, wat leidt tot boetes, rente en een hogere belastingaanslag (Bench).
  • Burn-out van de oprichter: De mentale belasting van 's avonds laat reconciliëren is reëel. Het put focus en energie uit die zouden moeten worden besteed aan activiteiten met een hoge hefboomwerking, zoals verkoop en productinnovatie (Bench).

Beancount mitigatie: Je kunt fouten verminderen door een Git pre-commit hook toe te voegen die weigert wijzigingen te committen als bean-check mislukt of als transacties geen categorietag hebben. Dit dwingt discipline af, zelfs als je moe bent.

3. Drie manieren waarop een boekhouder (of Beancount discipline) geld bespaart

Of je nu een professional inhuurt of gewoon je eigen proces optimaliseert, goede boekhouding betaalt zichzelf terug.

  1. Nettere belastingaangifte: Georganiseerde, nauwkeurige boeken betekenen minder uren die de accountant besteedt aan opschoning, wat zich rechtstreeks vertaalt in een lagere rekening.
  2. Realtime inzicht in cashflow: Weten wat je exacte cashpositie is, helpt je kostbare debetrente te vermijden en de noodzaak voor last-minute financiering met hoge rente.
  3. Stressbuffer: Stabiele, voorspelbare financiële activiteiten verminderen de stress van de oprichter, wat leidt tot betere besluitvorming en een gezondere bedrijfscultuur.

4. Wanneer je nog geen boekhouder moet inhuren

Het inhuren van een boekhouder is niet altijd de juiste stap. In sommige gevallen is zelf doen nog steeds de slimmere financiële keuze.

  • Je hebt nog geen inkomsten of een zeer beperkte cashflow. In dit stadium moet elke euro naar verkoop en klantenwerving gaan. Focus eerst op het binnenhalen van inkomsten (Bench).
  • Je financiën zijn eenvoudig. Als je één bankrekening, één Stripe-feed en minder dan ~60 transacties per maand hebt, kun je waarschijnlijk alles in Beancount en Fava beheren in minder dan een uur per week.

5. De hybride optie: je "boekhouder-klare" Beancount grootboek

De beste oplossing is vaak een hybride. Gebruik Beancount om het zware werk zelf te doen, maar houd je boeken zo schoon dat een professional kan inspringen voor taken met een hoge waarde.

  • Automatiseer het importeren: Stel bean-extract in om 's nachts te draaien en nieuwe transacties automatisch op te halen.
  • Standardiseer je rekeningschema: Gebruik conventionele rekeningnamen (Expenses:Software, Assets:Bank:Checking) zodat elke professional je grootboek meteen kan begrijpen.
  • Voeg brondocumenten toe: Gebruik voor elke uitgave van meer dan € 75 link: metadata om een PDF van de bon of factuur toe te voegen.
  • Volg een maandelijkse afsluitchecklist:
    1. Reconcilieer alle bank- en creditcardrekeningen.
    2. Voer bean-check uit om er zeker van te zijn dat er geen fouten zijn.
    3. Exporteer PDF-overzichten met bean-report balance_sheet en bean-report income_statement.
  • Voer een kwartaaloverschrijving uit: Geef je boekhouder of accountant een Git-tag of een eenvoudig archief (books-Q3-2025.tar.gz). Zij kunnen je werk controleren, complexe correctieboekingen toevoegen (zoals accruals en afschrijvingen) en belastingpakketten voorbereiden.

Dit model houdt je kosten laag omdat de professional alleen schone, gecontroleerde gegevens aanraakt, terwijl je toch profiteert van professionele financiële overzichten.

6. Snelle beslissingsmatrix

SituatieHuur een professional inBlijf bij Beancount (zelf doen)
>60 transacties/maand, >€ 20k MRR
Je factureert € 100+/uur maar besteedt 3+ uur/maand aan boekhouding
In een cash crunch, <€ 5k MRR
Je houdt echt van spreadsheets & automatisering

7. Volgende stappen

  1. Registreer je tijd. Houd voor je volgende boekhoudsessie elke minuut bij die je eraan besteedt.
  2. Maak de berekening. Vermenigvuldig die tijd met je factureerbare tarief en vergelijk het met de marktconforme tarieven hierboven.
  3. Kies je pad. Optimaliseer je Beancount workflow met behulp van het hybride model of begin met het interviewen van boekhouders die vertrouwd zijn met het werken vanuit een platte-tekst grootboek.

Hoe dan ook, bewuste boekhouding is altijd goedkoper dan improviseren. Met Beancount als je onveranderlijke bron van waarheid, weet je precies wanneer professionele hulp zichzelf terugbetaalt - en wanneer niet.

Zakelijke vs. Persoonlijke Boekhouding: Een Duidelijke Scheiding Aanbrengen met Beancount

· 6 minuten leestijd
Mike Thrift
Mike Thrift
Marketing Manager

Een bloeiend bedrijf en een gezonde portemonnee delen één eigenschap: grenzen.

Voor elke ondernemer, van een zelfstandige freelancer tot een groeiende startup-oprichter, is een van de meest kritische financiële disciplines de strikte scheiding van zakelijke en persoonlijke financiën. Het vermengen van geld - het gebruik van uw zakelijke rekening voor boodschappen of het betalen van een zakelijke leverancier vanaf uw persoonlijke rekening - creëert een rommelig, ondoorzichtig financieel beeld. Dit leidt niet alleen tot controle door de belastingdienst, maar berooft u ook van een duidelijk inzicht in de werkelijke prestaties van uw bedrijf.

2023-08-12-zakelijke-vs-persoonlijke-boekhouding-met-beancount

Gelukkig biedt een tekstgebaseerd boekhoudsysteem zoals Beancount het perfecte kader om deze essentiële grenzen direct in uw grootboek af te dwingen.

Waarom Scheiding Belangrijk Is

Het niet scheiden van uw financiën is niet alleen een slechte gewoonte; het brengt aanzienlijke risico's met zich mee en maskeert waardevolle bedrijfsinformatie.

  • Duidelijkheid voor de Belastingdienst: De Belastingdienst suggereert niet alleen dat u aparte bankrekeningen aanhoudt; ze dringen er sterk op aan. Wanneer zakelijke en persoonlijke fondsen vermengd zijn, wordt het moeilijk om te bewijzen welke uitgaven legitieme zakelijke aftrekposten zijn. Deze ambiguïteit kan leiden tot vragen en complicaties die u beter kunt vermijden.
  • Auditoriële Risico's: Het mengen van transacties is een grote rode vlag voor accountants. Als uw boeken een wirwar zijn van persoonlijke en zakelijke activiteiten, loopt u het risico dat geldige aftrekposten worden afgewezen of zelfs dat u boetes krijgt. Een schoon, apart grootboek toont professionaliteit aan en maakt een eventuele audit soepeler en minder stressvol.
  • Duidelijker Inzicht: Hoe kunt u uw werkelijke winstmarge kennen als de cashflow van uw bedrijf wordt vertroebeld door persoonlijke uitgaven? Een zelfstandig zakelijk grootboek geeft u een ongefilterd beeld van de financiële gezondheid van uw bedrijf. U kunt nauwkeurig inkomsten volgen, uitgaven analyseren en belastingverplichtingen berekenen zonder de "ruis" van uw persoonlijke financiële leven.

Belangrijkste Verschillen in één Oogopslag

Het doel, de regels en de structuur van zakelijke en persoonlijke boekhouding zijn fundamenteel verschillend. Inzicht in deze contrasten is essentieel voor het bijhouden van nauwkeurige gegevens.

GebiedZakelijke BoekhoudingPersoonlijke Boekhouding
DoelInkomsten, uitgaven, activa en passiva volgen voor belasting- en groeibeslissingenBeheer van huishoudbudget en spaardoelen
BelastingregelsMoet voldoen aan de regels voor zakelijke belastingen; strikte aftrekbaarheidsnormenWeinig formele vereisten buiten basisregistratie
RekeningenEigen vermogen, crediteuren, debiteuren, btw, salarisadministratieBetaalrekening, spaarrekening, investeringen, leningen
Betaling EigenaarSalaris (loonstrook) of onttrekking via eigen vermogenN.v.t. - persoonlijke opnames financieren levensonderhoud

Een Vierstappenplan met Beancount

Beancount maakt het eenvoudig om een stevige muur op te trekken tussen uw twee financiële werelden. Hier is een praktische workflow om het goed te doen.

• 1 - Open Speciale Rekeningen

Voordat u zelfs uw eerste Beancount-invoer schrijft, opent u een speciale zakelijke betaalrekening en zakelijke creditcard. Deze fysieke scheiding is de basis van een schone boekhouding. Zodra dat is gebeurd, weerspiegelt u deze structuur in uw Beancount-grootboek.

2025-07-23 open Assets:Bank:Zakelijk   EUR
2025-07-23 open Assets:Bank:Persoonlijk EUR

Deze eenvoudige setup zorgt ervoor dat elke transactie vanaf het moment dat deze plaatsvindt duidelijk kan worden toegewezen aan uw zakelijke of persoonlijke financiën.

• 2 - Registreer Bijdragen en Onttrekkingen van de Eigenaar

Als eigenaar verplaatst u geld tussen uw persoonlijke fondsen en het bedrijf. Dit zijn geen inkomsten of uitgaven. In plaats daarvan worden ze gevolgd via een Eigen Vermogen-rekening.

  • Bijdrage: Wanneer u uw eigen geld in het bedrijf stopt om het op te starten of een tekort te dekken.
  • Onttrekking: Wanneer u geld uit het bedrijf haalt voor persoonlijk gebruik (dit is hoe veel eenmanszaken zichzelf "betalen").
; Kapitaalinjectie om het bedrijf te starten
2025-07-23 * "Bijdrage eigenaar"
Assets:Bank:Zakelijk 10.000,00 EUR
Equity:Owner:Contrib

; Geld opnemen voor persoonlijke levensonderhoud
2025-08-05 * "Onttrekking eigenaar voor huur"
Equity:Owner:Draw 2.500,00 EUR
Assets:Bank:Zakelijk

Door deze te registreren als eigen vermogen transacties, zorgt u ervoor dat ze uw zakelijke uitgaven niet onjuist verhogen of uw gerapporteerde winst verlagen.

• 3 - Verwerk Gemengde Bonnen Snel

Fouten gebeuren. U kunt per ongeluk uw zakelijke kaart gebruiken om te betalen voor een persoonlijk diner. De sleutel is om dit onmiddellijk te corrigeren in uw grootboek. Verwijder de transactie niet; herclassificeer deze als een onttrekking van de eigenaar.

2025-08-07 * "Persoonlijke boodschappen op zakelijke kaart"
Equity:Owner:Draw 72,35 EUR
Assets:Bank:Zakelijk

Deze invoer geeft correct weer dat bedrijfsfondsen zijn gebruikt voor een persoonlijke uitgave, waarbij het wordt behandeld als geld dat u uit het bedrijf hebt gehaald. Dit voorkomt dat u per ongeluk een niet-aftrekbare persoonlijke uitgave op uw belastingen claimt.

• 4 - Regelmatig Controleren en Beoordelen

Consistentie is uw beste verdediging tegen rommelige boeken. Reserveer wekelijks of maandelijks tijd om uw zakelijke rekeningen te controleren. Gebruik de tools van Beancount om ervoor te zorgen dat uw grootboek overeenkomt met uw bankafschriften en om de prestaties van uw bedrijf te beoordelen.

# Controleer uw zakelijke banksaldo aan de hand van uw afschrift
bean-balance books.bean "Assets:Bank:Zakelijk"

# Genereer een winst-en-verliesrekening om de winstgevendheid te bekijken
bean-report books.bean income_statement -e 2025-08-31

Deze regelmatige beoordelingsgewoonte voldoet aan de administratievereisten van de Belastingdienst en houdt u op de hoogte van de financiële gezondheid van uw bedrijf.

Belastingoverwegingen

  • Voorlopige Belastingen: Om een pijnlijke belastingaanslag te voorkomen, behandelt u uw toekomstige belastingen als een doorlopende zakelijke uitgave. Maak passivarekeningen aan (Liabilities:Tax:Federal, Liabilities:Tax:State) en verplaats regelmatig een vast percentage van elke storting hiernaar. Wanneer kwartaalbetalingen verschuldigd zijn, staat het geld al klaar.
  • Niet-aftrekbare Persoonlijke Kosten: Denk aan de regel van de Belastingdienst: zakelijke uitgaven moeten zowel "gebruikelijk als noodzakelijk" zijn voor uw werk. Uw persoonlijke maaltijden, reiskosten en niet-zakelijke abonnementen komen niet in aanmerking en moeten volledig buiten de winst-en-verliesrekening van uw bedrijf worden gehouden.

Snelstart Checklist

  • Open alleen zakelijke bank- en creditcardrekeningen.
  • Bouw een Beancount-rekeningschema met Assets:Bank:Zakelijk, Equity:Owner:Contrib en Equity:Owner:Draw.
  • Bepaal uw boekhoudkundige grondslag (kasbasis of transactiebasis) en noteer deze in uw Beancount options.
  • Tag alle onbedoelde persoonlijke kosten op zakelijke kaarten onmiddellijk als Equity:Owner:Draw.
  • Controleer wekelijks; maak een back-up van uw .bean bestand naar een privé Git-repository.
  • Bekijk elke maand uw winst-en-verliesrekening, balans en kasstroomoverzichten.

Conclusie: Gescheiden geld, gescheiden grootboeken. Beancount maakt de muur tussen uw zakelijke en persoonlijke financiën expliciet - en versiebeheerbaar - zodat uw bedrijf audit-klaar blijft, terwijl uw latte-gewoonte niemands zaak is behalve die van uzelf. Veel plezier met bean-keeping!

Vastgoedtransacties Modelleren in Beancount

· 6 minuten leestijd
Mike Thrift
Mike Thrift
Marketing Manager

Vastgoedtransacties kunnen de grootste financiële activiteit in het leven van een gezin vormen. Dit artikel legt uit hoe u vastgoed in Beancount modelleert. Ik behandel vastgoed als een activa en de waardestijging van het huis als ongerealiseerde winst. Bovendien wordt de hypotheek gemodelleerd als een passiva en de rente als een uitgave.

Laten we aannemen dat de heer A op 1 januari 2020 een luxe woning heeft gekocht, gelegen aan 123 ABC Street, XYZ City, CA, 12345, voor een prijs van 1 miljoen. De rentevoet is 3,0%, de aanbetaling is 20%, en het leningbedrag is 800.000.

PostBedrag
Hypotheekbedrag800.000
Rentevoet3%
Hypotheekperiode30 jaar
Totale kosten hypotheek1.478.219,62
Maandelijkse betalingen4.106,17
Woonverzekering1.300 per jaar (39.000 totaal)
Onroerendezaakbelasting7.500 per jaar (225.000 totaal)
Lening afbetaald2049 Dec
Totaal betaalde rente414.219,62

2023-06-09-tracking-real-estate

Mortgage detail screenshot

Rekeningen aanmaken

Ten eerste behandelen we het huis als een activa. Aangezien het huis als een activa wordt vermeld, moet het een eenheid krijgen. In dit geval is de eenheidsaantal slechts één; het is onwaarschijnlijk dat er meerdere zullen zijn, en zelfs als het het zoveelste huis is, zouden we het in een afzonderlijke activa willen vastleggen. Dat wil zeggen, één huis komt overeen met één activa, en deze activa heeft een speciale eenheid, de waarde ervan kan alleen 1 zijn.

2019-12-31 commodity HOUSE.ABC
name: "123 ABC Street, XYZ City, CA, 12345"

2019-12-31 open Assets:Property:US:CA:123ABC HOUSE.ABC
2019-12-31 open Liabilities:Bank:US:SomeBank:Mortgage:Loan USD

In de eerste regel hier hebben we een goedereneenheid gedefinieerd die het huis vertegenwoordigt. In de vierde regel hebben we een activa-rekening gedefinieerd, die de eerder gedefinieerde goedereneenheid van het huis bevat. In de vijfde regel hebben we een rekening gedefinieerd voor de kredietverstrekkende bank. Aangezien het een verplichting is, valt het onder de categorie Passiva.

Aankoop

Met de hierboven ingestelde rekeningen is de aankoop van een huis gelijk aan

geld lenen (schuld) + geld uitgeven (aanbetaling) = 1 huis als activa

De belangrijkste referentie bij het kopen van een woning is waarschijnlijk de afrekening van de koper, die de geldstroom duidelijk uiteenzet.

2020-01-01 * "Buying the house"
Assets:Property:US:CA:123ABC 1 HOUSE.ABC {1,000,000 USD}
Assets:Bank:US:SomeBankA -100,000 USD
Assets:Bank:US:SomeBankB -101,000 USD
Liabilities:Bank:US:SomeBank:Mortgage:Loan -800,000.00 USD
Expenses:Home:Insurance 1,000 USD
Expenses:Home:Mortgage:Loan:ClosingCost

Hier beschrijven we de transactie van de huisaankoop, waarbij geld van enkele banken wegvloeit (gebruikt voor aanbetaling en andere uitgaven), een lening wordt afgesloten (wat de passiva verhoogt), en een huis wordt verkregen (toegevoegd aan de activa).

Hypotheek aflossen

Op basis van de bovenstaande aankoopregistratie zijn we momenteel 800.000 USD verschuldigd. Vanwege de rente, en gezien het feit dat alle leningen in de VS gelijkmatig worden geamortiseerd in termen van hoofdsom en rente, omvat de maandelijkse betaling een deel voor rente en een deel voor aflossing. In de beginfase vormt de rente het grootste deel.

Om de leningterugbetaling vast te leggen, hoeft u alleen maar de afschriften van uw bank te controleren. U hoeft alleen te weten hoeveel van de hoofdsom u elke maand aflost, en de rest is rente. De rente wordt als een uitgave beschouwd.

2020-02-01 * "Mortgage payment"
Assets:Bank:US:SomeBank:Saving:Joint -3,372.83 USD
Liabilities:Bank:US:SomeBank:Mortgage:Loan 1,376.26 USD
Expenses:Home:Mortgage:Loan:Interest

Deze boeking beschrijft de maandelijkse hypotheekbetaling die van uw gezamenlijke spaarrekening wordt afgeschreven. De aflossing van de hoofdsom vermindert de verplichting, terwijl het rentedeel als een uitgave wordt behandeld.

Waardestijging

Als u de waardestijging van het vastgoed wilt vastleggen, maken sommige mensen een aparte rekening aan[, die alleen de waardestijging van het huidige vastgoed registreert. Gezien het feit dat de waarde van het huis kan stijgen of dalen, kan deze waardestijging negatief zijn. Het voordeel hiervan is dat in het overzicht van uw totale activa deze twee rekeningen worden opgenomen: één voor de waarde van het huis op het moment van de transactie, en de andere voor de huidige waardestijging van het huis, waardoor de realtime prijs van het huis wordt weergegeven.

Ik heb deze methode niet overgenomen, voornamelijk om de volgende redenen:

  1. De huidige waarde van het huis kan slechts een schatting zijn, uitsluitend ter referentie, zonder praktische waarde. Meestal kan ik de waardebepaling van het vastgoed alleen verkrijgen via websites zoals Redfin of Zillow, en ik persoonlijk vind dat dit geen hoge referentiewaarde heeft. Ik heb er ook niet aan gedacht om deze waardestijgingen in realtime in de totale activa op te nemen.
  2. Persoonlijk denk ik dat voordat de hypotheek is afbetaald, als de kasstroom van het huis negatief is, het vastgoed tot op zekere hoogte nog steeds een verplichting is. Daarom zal het voortijdig opnemen ervan in de activa u een illusie geven van verrijkte activa en waardestijging, en ik persoonlijk wil deze illusie vermijden.

De methode die ik gebruik om waardestijging van vastgoed vast te leggen, zal later ook worden besproken over hoe RSU's te modelleren. Deze methode is om een virtuele valuta-eenheid te gebruiken. Ervan uitgaande dat uw basisvaluta USD is, kunnen we USD.UNVEST gebruiken (het lijkt erop dat hiervoor geen nieuwe Commodity hoeft te worden aangemaakt) om aan te geven dat deze activa in een speciale valuta wordt berekend. De groei of afname van deze activa zal niet in USD worden vastgelegd. Op deze manier kan ik mijn oorspronkelijke doel bereiken, namelijk het vastleggen van de waardestijging van het huis, en deze waardestijging zal niet worden opgenomen in de uiteindelijke balans (Balance Sheet).

2020-01-01 price HOUSE.ABC                          1,000,000 USD
2025-01-01 price HOUSE.ABC 1,400,000 USD.UNVEST

U hoeft uw vastgoed alleen regelmatig te prijzen in USD.UNVEST.

Dus, op de Commodity-pagina van Fava kunt u de trend van de referentieprijs van het huis volgen. Maar op de Balans-pagina is de prijs van het huis nog steeds de prijs van het huis op het moment van de transactie. Dat wil zeggen, uw totale activa zijn nog steeds uw aanbetaling van destijds, plus de hoofdsom die u blijft aflossen. De uiteindelijke wijziging van deze activa zou alleen moeten plaatsvinden wanneer u een huis koopt.

Property price chart screenshot

Verkoop

Omdat er nog geen vastgoed is verkocht en de verschillende bijkomende kosten onduidelijk zijn, is dit een hypothetisch scenario.

Stel, op 1 januari 2025 is het vastgoed in waarde gestegen tot $1.400.000, en enkele referentiegegevens zijn als volgt:

PostBedrag
Saldo

Inzicht in Vorderingen en Schulden in Beancount

· 3 minuten leestijd
Mike Thrift
Mike Thrift
Marketing Manager

Hallo iedereen! In de blogpost van vandaag duiken we in de wereld van Beancount, een tool voor dubbel boekhouden die door velen geliefd is om zijn eenvoud en kracht. Meer specifiek gaan we het hebben over twee belangrijke concepten: Vorderingen en Schulden.

Het begrijpen van deze termen is cruciaal om Beancount (of elk ander systeem voor dubbel boekhouden) effectief te gebruiken. Maar maak je geen zorgen als je een beginner bent - we gaan alles stap voor stap uitleggen!

Vorderingen en Schulden: De Basis

2023-05-30-receiveable-and-payable

In de boekhouding zijn "vorderingen" en "schulden" termen die worden gebruikt om geld te volgen dat verschuldigd is. "Vorderingen" verwijst naar geld dat anderen jou verschuldigd zijn, terwijl "schulden" verwijst naar geld dat jij aan anderen verschuldigd bent.

Laten we een voorbeeld nemen:

  1. Debiteuren (A/R): Stel, je hebt een boekhandel en een klant koopt een boek op krediet. Het geld dat zij jou verschuldigd zijn voor het boek, is een debiteurenpost.

  2. Crediteuren (A/P): Aan de andere kant, stel je bestelt een nieuwe set boeken bij een uitgever, maar je betaalt deze niet direct. Het geld dat jij de uitgever verschuldigd bent, is een crediteurenpost.

In Beancount worden deze doorgaans bijgehouden via corresponderende rekeningen. Het belangrijkste voordeel hiervan is dat het je op elk moment een duidelijk en nauwkeurig beeld geeft van je financiële positie.

Vorderingen en Schulden instellen in Beancount

De structuur van je Beancount-bestand kan zo eenvoudig of complex zijn als je zelf wilt. Voor vorderingen en schulden wil je waarschijnlijk aparte rekeningen aanmaken onder je Activa- en Passiva-secties.

Hier is een eenvoudig voorbeeld:

1970-01-01 open Assets:AccountsReceivable
1970-01-01 open Liabilities:AccountsPayable

Transacties bijhouden

Debiteurenzijde

Nadat je je rekeningen hebt ingesteld, kun je transacties bijhouden die vorderingen en schulden betreffen. Laten we een voorbeeld bekijken:

2023-05-29 * "Sold books to customer on credit"
Assets:AccountsReceivable 100 USD
Income:BookSales -100 USD

Hier voeg je $100 toe aan je vorderingen omdat een klant je dit bedrag verschuldigd is. Tegelijkertijd verminder je je inkomsten met hetzelfde bedrag om de balans te behouden (aangezien je het geld nog niet daadwerkelijk hebt ontvangen).

Wanneer de klant uiteindelijk betaalt, leg je dit als volgt vast:

2023-06-01 * "Received payment from customer"
Assets:Bank:Savings 100 USD
Assets:AccountsReceivable -100 USD

Crediteurenzijde

Hetzelfde principe geldt voor schulden, maar met omgekeerde tekens:

2023-05-30 * "Bought books from publisher on credit"
Liabilities:AccountsPayable 200 USD
Expenses:BookPurchases -200 USD

En wanneer je je schuld aflost:

2023-06-02 * "Paid off debt to publisher"
Liabilities:AccountsPayable -200 USD
Assets:Bank:Checking 200 USD

Samenvatting

Vorderingen en schulden vormen de kern van elk boekhoudsysteem. Door deze nauwkeurig bij te houden, krijg je een uitgebreid inzicht in je financiële gezondheid.

Dit is slechts een startpunt, en Beancount is tot veel meer in staat. Ik hoop dat deze blogpost helpt om deze belangrijke concepten te verduidelijken. Zoals altijd, veel plezier met boekhouden!

Deconstrueren van een Beancount Grootboek: Een Casestudy voor Bedrijfsboekhouding

· 3 minuten leestijd
Mike Thrift
Mike Thrift
Marketing Manager

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:

2023-05-22-business-template

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.

Herintroductie van het Gratis Plan voor Nieuwe Klanten

· 2 minuten leestijd
Mike Thrift
Mike Thrift
Marketing Manager

Met veel enthousiasme kondigen we aan dat we vanaf 1 mei 2023 het gratis plan voor nieuwe klanten zullen herintroduceren. Deze beslissing volgt op aanzienlijke verbeteringen aan ons platform en de optimalisatie van onze middelen, om al onze klanten, zowel gratis als betaald, beter van dienst te kunnen zijn.

Introductie van het Nieuwe Gratis Plan voor Nieuwe Klanten

Het gratis plan is altijd een essentieel onderdeel geweest van onze visie om een toegankelijke en gebruiksvriendelijke dienst voor iedereen te bieden. Wij geloven dat de veranderingen die we de afgelopen maanden hebben doorgevoerd, ons in staat zullen stellen om een nog betere ervaring voor onze gebruikers te leveren, terwijl de kwaliteit van de dienstverlening voor onze Pro-plan klanten behouden blijft.

Herintroductie van het Gratis Plan voor Nieuwe Klanten

Nieuwe klanten die zich na 1 mei 2023 registreren, krijgen toegang tot het Gratis plan.

Uw steun en loyaliteit zijn van cruciaal belang geweest om deze herintroductie van het gratis plan financieel mogelijk te maken. Dankzij uw bijdragen hebben we kunnen investeren in onze infrastructuur en ondersteunende systemen, zodat we de hoogwaardige service die u verwacht kunnen blijven leveren, terwijl we tegelijkertijd de toegang tot ons platform voor nieuwe gebruikers uitbreiden. Uw toewijding aan onze visie heeft ons geholpen te groeien en te evolueren, en we zijn u oprecht dankbaar voor uw voortdurende partnerschap. Samen bouwen we aan een bloeiende gemeenschap en stellen we gebruikers uit alle lagen van de bevolking in staat hun doelen te bereiken.

Als u vragen of opmerkingen heeft, aarzel dan niet om contact met ons op te nemen. We staan altijd klaar om naar uw feedback te luisteren en eventuele problemen aan te pakken. Bedankt voor uw voortdurende steun, en we kijken ernaar uit u de best mogelijke service te bieden.

Beancount Spiekbrief

· 2 minuten leestijd
Mike Thrift
Mike Thrift
Marketing Manager

Voorbeeld Rekeningnaam

Assets:US:BofA:Checking

cheatsheet-en

Rekeningtypen

Assets          +
Liabilities -
Income -
Expenses +
Equity -

Goederen

CNY, EUR, CAD, AUD
GOOG, AAPL, RBF1005
HOME_MAYST, AIRMILES
HOURS

Directieven

Algemene syntaxis

JJJJ-MM-DD <Directief> <Parameters...>

Rekeningen Openen & Sluiten

2001-05-29 open Expenses:Restaurant
2001-05-29 open Assets:Checking USD,EUR ; Valutabeperkingen

2015-04-23 close Assets:Checking

Goederen Declaren (Optioneel)

1998-07-22 commodity AAPL
name: "Apple Computer Inc."

Prijzen

2015-04-30 price AAPL   125.15 CNY
2015-05-30 price AAPL 130.28 CNY

Notities

2013-03-20 note Assets:Checking "Gebeld om te vragen naar korting"

Documenten

2013-03-20 document Assets:Checking "pad/naar/afschrift.pdf"

Transacties

2015-05-30 * "Enige omschrijving van deze transactie"
Liabilities:CreditCard -101.23 CNY
Expenses:Restaurant 101.23 CNY

2015-05-30 ! "Kabelbedrijf" "Telefoonrekening" #tag ˆlink
id: "TW378743437" ; Metadata
Expenses:Home:Phone 87.45 CNY
Assets:Checking ; U mag één bedrag weglaten

Boekingen

  ...    123.45 USD                             Eenvoudig
... 10 GOOG {502.12 USD} Met kosten per eenheid
... 10 GOOG {{5021.20 USD}} Met totale kosten
... 10 GOOG {502.12 # 9.95 USD} Met beide kosten
... 1000.00 USD @ 1.10 CAD Met prijs per eenheid
... 10 GOOG {502.12 USD} @ 1.10 CAD Met kosten & prijs
... 10 GOOG {502.12 USD, 2014-05-12} Met datum
! ... 123.45 USD ... Met vlag

Saldo-asserties en Opvulling

; Bevestigt het bedrag alleen voor de opgegeven valuta:
2015-06-01 balance Liabilities:CreditCard -634.30 CNY

; Automatische invoeging van transactie om aan de volgende assertie te voldoen:
2015-06-01pad Assets:Checking Equity:Opening-Balances

Gebeurtenissen

2015-06-01 event "locatie" "New York, VS"
2015-06-30 event "adres" "May Street 123"

Opties

option "title" "Mijn Persoonlijke Grootboek"

Overig

pushtag #reis-naar-peru
...
poptag #reis-naar-peru
; Opmerkingen beginnen met een puntkomma

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].