Ga naar hoofdinhoud

17 berichten getagd met "financieel beheer"

Bekijk alle tags

Uitgaven van kleine bedrijven automatiseren met Beancount en AI

· 4 minuten leestijd
Mike Thrift
Mike Thrift
Marketing Manager

Eigenaren van kleine bedrijven besteden gemiddeld 11 uur per maand aan het handmatig categoriseren van uitgaven - bijna drie volledige werkweken per jaar gewijd aan gegevensinvoer. Een onderzoek van QuickBooks uit 2023 toont aan dat 68% van de bedrijfseigenaren het bijhouden van uitgaven als hun meest frustrerende boekhoudtaak beschouwt, terwijl slechts 15% automatiseringsoplossingen heeft omarmd.

Platte-tekst boekhouden, mogelijk gemaakt door tools zoals Beancount, biedt een frisse benadering van financieel beheer. Door transparante, programmeerbare architectuur te combineren met moderne AI-mogelijkheden, kunnen bedrijven zeer nauwkeurige uitgavencategorisatie bereiken, terwijl ze volledige controle over hun gegevens behouden.

2025-05-28-how-to-automate-small-business-expense-categorization-with-plain-text-accounting-a-step-by-step-guide-for-beancount-users

Deze gids leidt u door het bouwen van een uitgavenautomatiseringssysteem dat is afgestemd op de unieke patronen van uw bedrijf. U leert waarom traditionele software tekortschiet, hoe u de platte-tekst basis van Beancount kunt benutten, en praktische stappen voor het implementeren van adaptieve machine learning-modellen.

De verborgen kosten van handmatig uitgavenbeheer

Handmatige uitgavencategorisatie kost meer dan alleen tijd – het ondermijnt het bedrijfspotentieel. Denk aan de opportuniteitskosten: die uren die worden besteed aan het matchen van bonnen met categorieën, zouden in plaats daarvan de bedrijfsgroei kunnen stimuleren, klantrelaties kunnen versterken of uw aanbod kunnen verfijnen.

Een recent onderzoek van Accounting Today wees uit dat eigenaren van kleine bedrijven wekelijks 10 uur besteden aan boekhoudtaken. Naast het tijdverlies introduceren handmatige processen risico's. Neem het geval van een digitaal marketingbureau dat ontdekte dat hun handmatige categorisatie de reiskosten met 20% had opgeblazen, waardoor hun financiële planning en besluitvorming werden verstoord.

Slecht financieel beheer blijft een belangrijke oorzaak van het falen van kleine bedrijven, volgens de Small Business Administration. Verkeerd geclassificeerde uitgaven kunnen winstgevendheidsproblemen maskeren, kostenbesparende mogelijkheden over het hoofd zien en hoofdpijn veroorzaken tijdens het belastingseizoen.

De architectuur van Beancount: Waar eenvoud kracht ontmoet

De platte-tekst basis van Beancount transformeert financiële gegevens in code, waardoor elke transactie traceerbaar en AI-klaar wordt. In tegenstelling tot traditionele software die vastzit in propriëtaire databases, maakt de aanpak van Beancount versiebeheer mogelijk via tools zoals Git, waardoor een audit trail voor elke wijziging wordt gecreëerd.

Deze open architectuur maakt naadloze integratie met programmeertalen en AI-tools mogelijk. Een digitaal marketingbureau rapporteerde een besparing van 12 uur per maand door middel van aangepaste scripts die transacties automatisch categoriseren op basis van hun specifieke bedrijfsregels.

Het platte-tekst formaat zorgt ervoor dat gegevens toegankelijk en draagbaar blijven – geen vendor lock-in betekent dat bedrijven zich kunnen aanpassen naarmate technologie evolueert. Deze flexibiliteit, gecombineerd met robuuste automatiseringsmogelijkheden, creëert een basis voor geavanceerd financieel beheer zonder in te boeten aan eenvoud.

Uw automatiseringspijplijn creëren

Het bouwen van een uitgavenautomatiseringssysteem met Beancount begint met het organiseren van uw financiële gegevens. Laten we een praktische implementatie doorlopen aan de hand van echte voorbeelden.

1. Uw Beancount-structuur instellen

Stel eerst uw rekeningstructuur en categorieën vast:

2025-01-01 open Assets:Business:Checking
2025-01-01 open Expenses:Office:Supplies
2025-01-01 open Expenses:Software:Subscriptions
2025-01-01 open Expenses:Marketing:Advertising
2025-01-01 open Liabilities:CreditCard

2. Automatiseringsregels maken

Hier is een Python-script dat automatische categorisatie demonstreert:

import pandas as pd
from datetime import datetime

def categorize_transaction(description, amount):
rules = {
'ADOBE': 'Expenses:Software:Subscriptions',
'OFFICE DEPOT': 'Expenses:Office:Supplies',
'FACEBOOK ADS': 'Expenses:Marketing:Advertising'
}

for vendor, category in rules.items():
if vendor.lower() in description.lower():
return category
return 'Expenses:Uncategorized'

def generate_beancount_entry(row):
date = row['date'].strftime('%Y-%m-%d')
desc = row['description']
amount = abs(float(row['amount']))
category = categorize_transaction(desc, amount)

return f'''
{date} * "{desc}"
{category} {amount:.2f} USD
Liabilities:CreditCard -{amount:.2f} USD
'''

3. Transacties verwerken

Zo zien de geautomatiseerde boekingen eruit in uw Beancount-bestand:

2025-05-01 * "ADOBE CREATIVE CLOUD"
Expenses:Software:Subscriptions 52.99 USD
Liabilities:

Basisboekhouden voor Etsy-verkopers met Beancount

· 7 minuten leestijd
Mike Thrift
Mike Thrift
Marketing Manager

Handgestikte grootboeken verslaan verwarde spreadsheets - vooral als elke cent telt.

Voor de kunstenaars, makers en curatoren op Etsy is passie de drijfveer van het bedrijf. Maar naarmate uw winkel groeit, wordt financieel overzicht net zo belangrijk als creatieve visie. Het jongleren met kosten, het bijhouden van materiaalkosten en het voorbereiden van belastingen kan overweldigend aanvoelen, waardoor u van uw werkbank wordt weggetrokken.

2024-07-16-bookkeeping-basics-for-etsy-sellers-with-beancount

Wat als u de financiën van uw winkel met dezelfde zorg en precisie zou kunnen beheren als u in uw producten steekt? Deze handleiding introduceert een platte-tekst boekhoudworkflow met behulp van Beancount, een open-source engine die is ontworpen voor nauwkeurigheid en controle. Het is een methode die u helpt uw cijfers te beheersen, zodat u zich kunt concentreren op uw vak.

Waarom Etsy-boekhouding anders is

Een Etsy-winkel heeft een unieke financiële vingerafdruk, met complexiteiten die generieke boekhoudsoftware vaak mist.

  • Overal marktplaatskosten: Uw uiteindelijke uitbetaling is wat er overblijft nadat Etsy zijn deel heeft ingenomen. Vermeldingskosten, transactiekosten, kosten voor betalingsverwerking en advertentiekosten knabbelen allemaal aan elke verkoop. Zonder ze afzonderlijk bij te houden, kunt u uw werkelijke winstmarges niet kennen.
  • Door het platform gecontroleerde btw: In een enorme overwinning voor verkopers berekent, int en draagt Etsy nu automatisch btw namens u af in de meeste staten. Als u echter op andere kanalen verkoopt of fysiek aanwezig bent in bepaalde staten, heeft u mogelijk nog steeds uw eigen btw-verplichtingen vanwege "nexus"-regels.
  • Flexibel uitbetalingsritme: Afhankelijk van uw instellingen en accountgeschiedenis kan Etsy uw geld dagelijks, wekelijks, tweewekelijks of maandelijks storten. Deze flexibiliteit kan de cashflow onvoorspelbaar maken, vooral wanneer fondsen in reserve worden gehouden of worden vertraagd. (Etsy Help)
  • Lagere 1099-K-drempels: De dagen van onder de radar vliegen van de belastingdienst zijn voorbij. De IRS-rapportagedrempel voor formulier 1099-K, dat uw bruto-omzet rapporteert, is vastgesteld op 5.000voor2024enzalnaarverwachtingdalentotslechts5.000 voor 2024 en zal naar verwachting dalen tot slechts 600 in 2026. Dit betekent dat bijna elke winkel een IRS-formulier ontvangt en uw boeken moeten hier perfect mee kunnen worden verzoend. (IRS)

Beancount Blauwdruk in zeven snelle stappen

Deze platte-tekst blauwdruk helpt u bij het opbouwen van een duidelijk, nauwkeurig en stressvrij boekhoudsysteem.

1. Scheid kanalen van tevoren

Als Etsy niet uw enige verkoopkanaal is, maak dan aparte inkomsten- en uitgavenrekeningen aan voor elk kanaal. Deze eenvoudige scheiding op het hoogste niveau van uw rekeningschema houdt uw analyses schoon en maakt de belastingaangifte veel gemakkelijker.

2025-07-22 open Inkomen:Etsy               USD
2025-07-22 open Uitgaven:Etsy:Vermeldingskosten USD
2025-07-22 open Activa:Etsy:Uitbetaling USD

2. Splits elke uitbetaling

Registreer een Etsy-storting nooit als één regel inkomen. Download in plaats daarvan uw maandelijkse CSV-bestand met betaalrekeningen van uw Shop Manager. Gebruik dit rapport om een enkele Beancount-transactie te maken die elke storting "opsplitst" in de bruto-omzet en de individuele kostencomponenten.

; wekelijkse uitbetaling van het Etsy-betaalrekening CSV-bestand
2025-07-15 * "Etsy Storting #2025-28"
Activa:Bank:Operationeel 1842.77 USD
Inkomen:Etsy:Verkoop -2100.00 USD
Uitgaven:Etsy:Transactiekosten 136.50 USD ; 6.5 %
Uitgaven:Etsy:Betalingsverwerking 66.00 USD ; 3 % + $0.25 per bestelling
Uitgaven:Etsy:Vermeldingskosten 14.00 USD ; $0.20 x 70 verlengingen
Activa:Etsy:Reserve -75.73 USD

3. Volg inventaris & COGS met Lots

Voor verkopers van fysieke goederen is de "lots"-functie van Beancount een game-changer voor het volgen van de kostprijs van verkochte goederen (COGS). Wanneer u grondstoffen koopt, registreert u deze als inventaris tegen een specifieke kostprijs. Wanneer u een eindproduct verkoopt, kunt u de exacte kosten van de gebruikte materialen als onkosten opvoeren.

; Koop bulkmaterialen voor inventaris
2025-07-01 * "Bulk gare aankoop | Leverancier XYZ"
Activa:Inventaris:SjaalBlauw 500 SjaalBlauw {@ 3.45 USD}
Activa:Bank:Operationeel

; Registreer de COGS wanneer een artikel wordt verkocht
2025-07-20 * "Verkochte blauwe sjaal | Bestelling #1234"
Uitgaven:COGS 1 SjaalBlauw {3.45 USD}
Activa:Inventaris:SjaalBlauw

4. Kies uw boekhoudmethode vroeg

U heeft twee hoofdkeuzes:

  • Kasbasis: Eenvoudig en gemakkelijk. U registreert inkomsten wanneer het geld op uw bankrekening komt en uitgaven wanneer u ervoor betaalt. Dit werkt goed voor kleine winkels op hobbyschaal.
  • Transactiebasis: Geeft een getrouwer beeld van de winstgevendheid. U registreert inkomsten wanneer u de verkoop doet (niet wanneer u betaald krijgt) en uitgaven wanneer u ze maakt. Dit is beter voor winkels die benodigdheden in bulk kopen of op bestelling gemaakte artikelen verkopen.

5. Automatiseer importen

Bespaar tijd door gegevensinvoer te automatiseren. Het platte-tekst ecosysteem biedt verschillende opties:

  • Gebruik bean-extract met aangepaste regels om de Etsy CSV-bestanden te parseren.
  • Configureer een CSV-importer voor banken om advertentiekosten of verzendlabels die met een creditcard zijn betaald, op te vangen.
  • Voor gevorderde gebruikers: schrijf een Python-script om rapporten rechtstreeks op te halen van de Etsy API.

6. Vergelijk wekelijks

Neem elke week een paar minuten de tijd om uw cijfers te controleren. Gebruik de commandoregeltools van Beancount om snel uw saldi te valideren en eventuele problemen op te sporen, zoals vrijgegeven reserves, terugbetalingen of kostencorrecties voordat de maand eindigt.

# Controleer het saldo van uw Etsy-holdingrekening
bean-balance books.bean "Activa:Etsy:Uitbetaling" "2025-07-21"

# Genereer een winst-en-verliesrekening voor de laatste periode
bean-report books.bean winst_en_verliesrekening -e 2025-07-21

7. Voeg brondocumenten toe

Maak een volledig op zichzelf staand en controleerbaar record door rechtstreeks in uw transactiemetadata te linken naar brondocumenten. Dit is perfect voor leveranciersbonnen, PDF's van verzendlabels of inkooporders.

2025-07-12 * "Etsy verzendlabel voor bestelling #4321"
Uitgaven:Verzendlabel 4.25 USD
Activa:Bank:Operationeel
document: "docs/labels/2025-07-12-order4321.pdf"

Ken uw Etsy-kosten (VS)

Om een goed beeld te krijgen van uw winst, volgt u elk kostentype in een eigen uitgavenrekening:

  • Vermeldingskosten: $ 0,20 per artikel, die automatisch elke 4 maanden of na een verkoop wordt verlengd. (Etsy)
  • Transactiekosten: 6,5% van het totale orderbedrag (inclusief artikelprijs, verzendkosten en cadeauverpakking). (Etsy)
  • Kosten voor betalingsverwerking: Varieert per land, maar voor de VS is dit doorgaans 3% + $ 0,25 per bestelling die via Etsy Payments wordt verwerkt. (Etsy Help)
  • Abonnement (Etsy Plus): Een optionele $ 10 / maand voor extra tools.

Tips voor btw en compliance

  • Hoewel Etsy btw afdraagt voor de meeste Amerikaanse staten, moet u er rekening mee houden dat verkopen op andere platforms of het hebben van een fysieke werkplaats extra belastingverplichtingen ("nexus") kan creëren. Volg uw verkoopdrempels zorgvuldig.
  • Zodra de 1099-K-drempels van toepassing zijn op uw winkel, zorg er dan voor dat uw Inkomen:Etsy:Verkoop totaal in Beancount tot op de cent overeenkomt met het brutobedrag op het formulier. (IRS)

Veelvoorkomende valkuilen (en oplossingen)

  • Valkuil: Netto-stortingsboekhouding.
    • Oplossing: Gebruik altijd het betalings-CSV-bestand om stortingen op te splitsen in bruto-omzet, kosten en reserves.
  • Valkuil: Verouderde inventariskosten.
    • Oplossing: Registreer uw aankopen van benodigdheden en materialen als inventaris op het moment dat u ze koopt. Wacht niet tot het eindproduct wordt verkocht.
  • Valkuil: Blinde vlekken voor terugbetalingen.
    • Oplossing: Wanneer u een terugbetaling uitgeeft, registreer dan de kosten en keer ook de oorspronkelijke COGS-invoer om om de kosten terug te storten naar uw inventarisrekening.
  • Valkuil: Reserveringen negeren.
    • Oplossing: Open een Activa:Etsy:Reserve rekening om geld bij te houden dat Etsy vasthoudt. Dit houdt uw cashflowoverzichten eerlijk.

Snelstart-checklist

  • Stel in uw Shop Manager maandelijkse overzichten in en download uw eerste CSV-bestand.
  • Kloon de Beancount starter repository en schets het rekeningschema van uw winkel.
  • Beslis over kas- of transactieboekhouding en houd u eraan.
  • Schrijf een basis importer script of regels bestand en plan een wekelijkse synchronisatie.
  • Vergelijk uw uitbetalingen, inventarisniveaus en banksaldo elke maandag.
  • Genereer elke maand een winst-en-verliesrekening en bekijk uw brutomargetrends.
  • Maak een back-up van uw .bean bestanden met behulp van Git en een externe opslagoplossing.

Klaar om boekhouding in uw creatieve workflow te integreren? Installeer Beancount, commit uw eerste invoer en laat de duidelijkheid van platte tekst meer tijd vrijmaken aan de werkbank. Veel plezier met bean-keeping!

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.

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.

Note: Invoice templates are coming soon! In the meantime, you can create your own using the fields listed above in Google Docs, Word, Sheets, Excel, or any other document format.


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: "[email protected]"
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.

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.

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

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

· 8 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!