Pular para o conteúdo principal
Exemplos de Contas em Funcionamento (Ledger)

Exemplos de Contas em Funcionamento (Ledger)

Copie cinco padrões de ledger Beancount vivos e validados para finanças domésticas, orçamento por envelopes, faturamento de freelancers, propriedades para aluguel e base de custo de investimentos.

Copie uma estrutura de contas comprovada de um destes cinco ledgers Beancount vivos, depois renomeie as contas e substitua os valores fictícios pelos seus próprios. Cada ledger incorporado é público, versionado em Git e validado com bean-check.

Finanças pessoais do dia a dia

Use uma conta de ativo por banco, uma conta de passivo por cartão de crédito e contas de despesas para as perguntas que você quer que seus relatórios respondam. O exemplo completo também mostra folha de pagamento, benefícios, transferências, asserções de saldo e participações em investimentos.

Copie esta estrutura quando quiser um único conjunto de livros para dinheiro, cartões, renda e gastos comuns:

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

A conta do cartão de crédito mantém a data da compra separada da data do pagamento em dinheiro. Adicione uma asserção de saldo mensal a cada conta do mundo real para que um erro de importação não possa ser ocultado.

Orçamento por envelopes que se renova

Modele cada envelope como uma subconta de patrimônio líquido sobreposta à conta bancária real. Alocar um pagamento move valor dentro do patrimônio líquido, enquanto uma compra registra tanto o movimento de dinheiro quanto a decisão orçamentária.

Copie a árvore Equity:Budget e mantenha o plano separado do dinheiro:

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

Os dois pares na compra se equilibram de forma independente. Essa separação permite redefinir ou reatribuir um envelope sem alterar o saldo bancário conciliado. Para a exibição de meta versus real do Fava, use as diretrizes de orçamento mais simples.

Faturamento e contas a receber para freelancers

Registre uma fatura quando você ganhar a receita e, em seguida, quite a conta a receber quando o cliente pagar. Uma conta separada de contas a receber por cliente torna as faturas não pagas e parcialmente pagas visíveis como saldos comuns.

Copie a árvore de contas a receber e coloque o número da fatura em ambos os eventos:

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

Adicione o imposto sobre vendas a um passivo, não à renda, e mova o dinheiro do imposto estimado para um ativo de reserva antes de pagá-lo. O ledger vivo mostra ambos os padrões, pagamentos parciais, custos recobrados e uma baixa de dívida incobrável.

Propriedade para aluguel e principal da hipoteca

Trate a propriedade como um ativo, a hipoteca como um passivo e o depósito de segurança do inquilino como dinheiro que você deve devolver. Divida cada pagamento de hipoteca entre juros, principal e conta de garantia (escrow) para que o balanço patrimonial e a demonstração de resultados contem verdades diferentes.

Copie os grupos de contas de propriedade, dívida e operação antes de adicionar atividade mensal:

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

Mantenha distintas a terra, o valor depreciável do edifício, as melhorias de capital, a depreciação acumulada e a atividade da conta de garantia (escrow). O guia de propriedade para aluguel explica como esses saldos alimentam os relatórios.

Lotes de criptomoedas e base de custo

Dê a cada compra um custo entre chaves e identifique o mesmo lote ao vender. O Beancount então carrega a data de aquisição e a base por meio de carteiras, exchanges e disposições tributáveis, em vez de reduzir um investimento a um único saldo combinado.

Copie a commodity, as contas de exchange e o lançamento explícito de ganho realizado:

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

Transferências entre suas próprias carteiras preservam o lote em vez de criar renda. O ledger vivo continua com staking, mineração, finanças descentralizadas e NFTs; o guia de inventários explica os métodos de contabilização e a redução de lotes.