Zum Hauptinhalt springen

Übersicht

Freelancer Invoicing Example — beancount.io

A Beancount ledger for running a freelance practice: invoicing on accrual, chasing what is owed, sales tax you collect on someone else's behalf, expenses rebilled to clients, and quarterly estimated tax.

Finanzlage

Nettovermögen und die zugehörigen Konten

Nettowert
Aktiva plus Passiva der letzten 12 Monate
30.950 USD
0 USDgegenüber dem Vormonat
Konten
Aktuelle Salden der Aktiv- und Passivkonten

Geldbewegung

Monatliche Einnahmen und Ausgaben nach Kontokategorie

Juni 2026
Geldeingang
Juni 2026
—
Größte Quellen
Keine Geldbewegung in diesem Zeitraum.
Durchschnitt von bis zu 3 vorherigen Zeiträumen
+1.597,47 USD
Alle anzeigen
Geldausgang
Juni 2026
-7.350 USD
Größte Ausgaben
Durchschnitt von bis zu 3 vorherigen Zeiträumen
-2.564,13 USD
Alle anzeigen

Letzte Aktivitäten

Buchungsbewusste Aktivitäten aus dem Journal

Transaktionen
Neueste Transaktionen passend zu den Dashboard-Filtern

Erträge vs. Aufwendungen

Erträge vs. Aufwendungen
Balkendiagramm zum Vergleich der Gesamterträge und -aufwendungen für jedes Intervall im ausgewählten Zeitraum.

Bilanz

Vermögensverteilung
Visuelle Darstellung Freelancer Invoicing Example — beancount.io Vermögenszusammensetzung
Verbindlichkeitenverteilung
Visuelle Darstellung Freelancer Invoicing Example — beancount.io Verbindlichkeitenzusammensetzung
Keine Daten verfügbar

Cashflow

Cashflow
Geldfluss von Einnahmequellen zu Ausgaben und Investitionen

Kontorollen werden geladen…

README.md

Freelancer Invoicing Example — beancount.io

A Beancount ledger for running a freelance practice: invoicing on accrual, chasing what is owed, sales tax you collect on someone else's behalf, expenses rebilled to clients, and quarterly estimated tax.

The organising idea is that invoicing and getting paid are two different events. An invoice recognises the revenue and creates a receivable; the payment only settles it. Recording revenue when cash lands instead makes your income statement a description of your clients' payment habits rather than of your work.

Quick Start

bash
make install   # Install beancount + fava via uv
make check     # Verify the ledger has zero errors
make serve     # Open Fava at http://localhost:4739

File Guide

FileWhat it demonstrates
main.beanEntry point — options and include directives
accounts.beanPer-client receivables, the sales-tax liability, and the cost chart
transactions/invoicing.beanIssuing invoices with invoice: and due: metadata
transactions/payments.beanOn-time, partial, late, and never — including a bad-debt write-off
transactions/sales-tax.beanTax you collect is a liability, not revenue
transactions/rebilled-expenses.beanPassing project costs to a client, gross vs net
transactions/estimated-taxes.beanReserving cash (not an expense) vs paying it (an expense)

The one thing to copy

Put the invoice number on both the invoice and its payment:

beancount
2026-01-09 * "Northwind Traders" "January retainer"
  invoice: "2026-001"
  due: 2026-02-08
  Assets:Receivable:Northwind   6,000.00 USD
  Income:Consulting            -6,000.00 USD

A per-client receivable account plus due: turns "what is overdue, and by how long" into a balance report instead of a memory exercise.