Aller au contenu principal
Exemples de livre de comptes fonctionnels

Exemples de livre de comptes fonctionnels

Copiez cinq modèles de livre de comptes Beancount validés et en production pour les finances domestiques, la budgétisation par enveloppes, la facturation de freelance, la location immobilière et le suivi du coût de revient des investissements.

Copiez une structure de comptes éprouvée à partir de l'un de ces cinq livres de comptes Beancount en production, puis renommez les comptes et remplacez les montants fictifs par les vôtres. Chaque livre de comptes intégré est public, versionné dans Git et validé avec bean-check.

Finances personnelles au quotidien

Utilisez un compte d'actif par banque, un compte de passif par carte de crédit, et des comptes de dépenses pour les questions auxquelles vous souhaitez que vos rapports répondent. L'exemple complet montre également la paie, les avantages sociaux, les virements, les assertions de solde et les avoirs d'investissement.

Copiez cette structure lorsque vous souhaitez un ensemble unique de livres pour les liquidités, les cartes, les revenus et les dépenses courantes :

option "operating_currency" "USD"
 
2026-01-01 open Assets:Bank:Checking USD
2026-01-01 open Liabilities:CreditCard USD
2026-01-01 open Equity:Opening-Balances USD
2026-01-01 open Expenses:Food:Groceries USD
 
2026-01-01 * "Opening balance"
  Assets:Bank:Checking          3,000.00 USD
  Equity:Opening-Balances      -3,000.00 USD
 
2026-01-18 * "Corner Market" "Weekly groceries"
  Liabilities:CreditCard          -71.90 USD
  Expenses:Food:Groceries          71.90 USD
 
2026-01-25 * "Credit card" "Statement payment"
  Liabilities:CreditCard           71.90 USD
  Assets:Bank:Checking            -71.90 USD

Le compte de carte de crédit sépare la date d'achat de la date de paiement en espèces. Ajoutez une assertion de solde balance mensuelle à chaque compte réel afin qu'une erreur d'importation ne puisse pas passer inaperçue.

Budgétisation par enveloppes avec report

Modélisez chaque enveloppe comme un sous-compte de capitaux propres superposé au compte bancaire réel. L'affectation d'un chèque de paie déplace la valeur au sein des capitaux propres, tandis qu'un achat enregistre à la fois le mouvement de trésorerie et la décision budgétaire.

Copiez l'arborescence Equity:Budget et gardez le plan séparé de l'argent :

option "operating_currency" "USD"
 
2026-01-01 open Assets:Bank:Checking USD
2026-01-01 open Income:Salary USD
2026-01-01 open Expenses:Groceries USD
2026-01-01 open Equity:Budget:Unallocated USD
2026-01-01 open Equity:Budget:Groceries USD
 
2026-01-05 * "Acme Corp" "January salary"
  Assets:Bank:Checking          4,100.00 USD
  Income:Salary                -4,100.00 USD
 
2026-01-05 * "Budget" "Fund groceries"
  Equity:Budget:Unallocated      -550.00 USD
  Equity:Budget:Groceries         550.00 USD
 
2026-01-08 * "Whole Foods" "Weekly shop"
  Assets:Bank:Checking           -128.44 USD
  Expenses:Groceries              128.44 USD
  Equity:Budget:Groceries        -128.44 USD
  Equity:Budget:Unallocated       128.44 USD

Les deux paires de l'achat se compensent indépendamment. Cette séparation vous permet de réinitialiser ou de réaffecter une enveloppe sans modifier le solde bancaire rapproché. Pour l'affichage cible versus réel de Fava, utilisez plutôt les directives budgétaires plus simples.

Facturation et créances pour freelance

Enregistrez une facture lorsque vous gagnez le revenu, puis soldez la créance lorsque le client paie. Un compte de créances distinct par client rend les factures impayées ou partiellement payées visibles sous forme de soldes ordinaires.

Copiez l'arborescence des créances et placez le numéro de facture sur les deux événements :

option "operating_currency" "USD"
 
2026-01-01 open Assets:Bank:Business USD
2026-01-01 open Assets:Receivable:Northwind USD
2026-01-01 open Income:Consulting USD
 
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
 
2026-02-05 * "Northwind Traders" "Payment — invoice 2026-001"
  invoice: "2026-001"
  Assets:Bank:Business           6,000.00 USD
  Assets:Receivable:Northwind   -6,000.00 USD

Ajoutez la taxe de vente à un passif, et non à un revenu, et déplacez la trésorerie de l'impôt estimé vers un compte de réserve avant de la payer. Le livre de comptes en production montre ces deux modèles, les paiements partiels, les coûts refacturés et une radiation pour créance irrécouvrable.

Propriété locative et principal hypothécaire

Traitez la propriété comme un actif, le prêt hypothécaire comme un passif et le dépôt de garantie d'un locataire comme de l'argent que vous devez rembourser. Divisez chaque paiement hypothécaire entre intérêts, principal et compte séquestre afin que le bilan et le compte de résultat racontent des réalités différentes.

Copiez les groupes de comptes de propriété, de dette et d'exploitation avant d'ajouter l'activité mensuelle :

option "operating_currency" "USD"
 
1970-01-01 commodity PROP123MAIN
2024-01-01 open Assets:RealEstate:Property PROP123MAIN
2024-01-01 open Assets:Bank:Checking USD
2024-01-01 open Assets:Bank:EscrowImpound USD
2024-01-01 open Liabilities:Mortgage USD
2024-01-01 open Income:RealEstate:Rent USD
2024-01-01 open Expenses:RealEstate:MortgageInterest USD
 
2024-03-15 * "Escrow" "Buy rental property"
  Assets:RealEstate:Property       1 PROP123MAIN {400,000.00 USD}
  Assets:Bank:Checking                       -80,000.00 USD
  Liabilities:Mortgage                      -320,000.00 USD
 
2024-04-01 * "Bank" "Mortgage payment"
  Expenses:RealEstate:MortgageInterest         1,866.67 USD
  Liabilities:Mortgage                           262.39 USD
  Assets:Bank:EscrowImpound                      566.67 USD
  Assets:Bank:Checking                        -2,695.73 USD

Gardez distincts le terrain, la valeur dépréciable du bâtiment, les améliorations en capital, la dépréciation cumulée et l'activité du compte séquestre. Le guide sur la propriété locative explique comment ces soldes alimentent les rapports.

Lots de crypto-monnaies et coût de revient

Donnez à chaque achat un coût entre accolades et identifiez le même lot lors de la vente. Beancount transporte ensuite la date d'acquisition et la base à travers les portefeuilles, les échanges et les cessions imposables, au lieu de réduire un investissement à un solde unique mélangé.

Copiez la marchandise, les comptes d'échange et l'écriture explicite de gain réalisé :

option "operating_currency" "USD"
 
1970-01-01 commodity BTC
2024-01-01 open Assets:Crypto:Coinbase:BTC BTC
2024-01-01 open Assets:Crypto:Coinbase:USD USD
2024-01-01 open Expenses:Crypto:Fees:Trading USD
2024-01-01 open Income:Crypto:CapitalGains:ShortTerm USD
 
2024-02-15 * "Coinbase" "Buy 0.10 BTC"
  Assets:Crypto:Coinbase:BTC     0.10 BTC {43,800.00 USD, 2024-02-15}
  Assets:Crypto:Coinbase:USD   -4,380.00 USD
 
2024-08-20 * "Coinbase" "Sell the February lot"
  Assets:Crypto:Coinbase:BTC    -0.10 BTC {43,800.00 USD, 2024-02-15}
  Assets:Crypto:Coinbase:USD    5,900.00 USD
  Expenses:Crypto:Fees:Trading      8.85 USD
  Assets:Crypto:Coinbase:USD       -8.85 USD
  Income:Crypto:CapitalGains:ShortTerm -1,520.00 USD

Les transferts entre vos propres portefeuilles préservent le lot au lieu de créer un revenu. Le livre de comptes en production se poursuit avec le staking, le minage, la finance décentralisée et les NFT ; le guide de l'inventaire explique les méthodes de comptabilisation et la réduction des lots.