Pular para o conteúdo principal

4 postagens marcado com "Assets"

Ver todas as tags

Depreciação Acumulada (para Beancount): Um Guia Prático, em Texto‑Plano

· 9 min de leitura
Mike Thrift
Mike Thrift
Marketing Manager

Se você controla ativos fixos na sua contabilidade — laptops, câmeras, máquinas ou até móveis de escritório — seus livros precisam refletir a diminuição de valor desses bens. Isso envolve dois conceitos chave: depreciação (a despesa) e seu total acumulado, depreciação acumulada. Este guia explica ambos em linguagem simples e, em seguida, mostra exatamente como modelá‑los no Beancount com exemplos prontos para copiar e colar, incluindo opções poderosas de automação.


2025-08-23-accumulated-depreciation

O que é depreciação acumulada?

Depreciação acumulada é o total de depreciação que foi registrado contra um ativo desde o dia em que ele foi colocado em uso. Pense nisso como um somatório contínuo. Não é um novo tipo de despesa — é apenas a soma até a data de todas as cobranças de depreciação passadas para aquele ativo.

Nas demonstrações financeiras, você verá a depreciação acumulada emparelhada com o preço original do ativo. Isso permite que quem lê seus livros veja tanto o custo histórico (o que você pagou) quanto o valor contábil líquido (quanto ele vale atualmente nos seus livros).

Um detalhe crucial é que a depreciação acumulada é uma conta contra‑ativo. Isso pode soar complexo, mas é uma ideia simples:

  • É uma conta de “ativo”, portanto está na seção Assets do seu plano de contas.
  • Contudo, possui saldo credor (um valor negativo nas contas de ativo do Beancount), o que reduz o valor do ativo fixo relacionado.

Onde ela aparece no balanço patrimonial?

A depreciação acumulada normalmente aparece no balanço logo abaixo do ativo fixo ao qual se refere. Por exemplo:

Equipamento: Computadores$3.000,00
Menos: Depreciação Acumulada($1.000,00)
Equipamento: Computadores, Líquido$2.000,00

Muitas demonstrações financeiras simplificam isso exibindo um único item como “Imobilizado, líquido”. Esse número único representa o custo histórico total de todos os ativos menos a depreciação acumulada total, fornecendo o valor contábil líquido final.


Como calcular a depreciação?

Existem vários métodos para calcular a depreciação. O método escolhido determina quanto de despesa você registra a cada período, o que, por sua vez, aumenta o total de depreciação acumulada. Duas famílias comuns de métodos são:

  • Linha Reta (LR): É o método mais simples e comum para fins de escrituração. Você despende um valor igual do ativo em cada período de sua vida útil. Por exemplo, um laptop de 3.000comvidauˊtilde36meses(3anos)seriadepreciadoem3.000 com vida útil de 36 meses (3 anos) seria depreciado em 83,33 por mês.
  • Métodos Fiscais (ex.: MACRS nos EUA): Para fins de imposto, os governos costumam definir cronogramas acelerados específicos. Nos EUA, o Sistema de Recuperação de Custos Acelerado Modificado (MACRS) permite deduções maiores nos primeiros anos de vida do ativo. O Beancount pode lidar facilmente com esses cronogramas — basta calcular os valores conforme as tabelas oficiais (como as da Publicação 946 do IRS) e gerar os lançamentos correspondentes.

Fórmula (Linha Reta)

Depreciação Periódica = CustoValor ResidualVida Uˊtil\frac{\text{Custo} - \text{Valor Residual}}{\text{Vida Útil}}

Depreciação Acumulada (na data t) = (Depreciac¸a˜o Perioˊdica ateˊ t)\sum (\text{Depreciação Periódica até } t)

Valor residual é o valor estimado que o ativo terá ao final de sua vida útil. Para simplificar, costuma‑se assumir zero.


O Jeito Beancount: Modelar Custo e Depreciação Acumulada

Para rastrear adequadamente ativos fixos no Beancount preservando seu custo original, você usará um par de contas de ativo para cada categoria, além de uma conta de despesa.

  • Assets:Equipment:Computers:Cost (para armazenar o custo histórico)
  • Assets:Equipment:Computers:AccumDep (a contra‑conta, que será creditada ao longo do tempo)
  • Expenses:Depreciation:Computers (para registrar a despesa periódica)

Essa estrutura espelha a prática contábil padrão e é a abordagem recomendada para gerenciar depreciação de ativos fixos no Beancount.


Opção A: Lançamentos Manuais em Linha Reta

Este é o método mais direto. Você controla cada lançamento, o que é ótimo para entender a mecânica.

1. Abra as contas necessárias

2025-01-01 open Assets:Bank:Checking
2025-01-01 open Assets:Equipment:Computers:Cost
2025-01-01 open Assets:Equipment:Computers:AccumDep
2025-01-01 open Expenses:Depreciation:Computers

2. Registre a compra (pelo custo histórico)

Ao comprar o ativo, debite a conta Cost.

2025-01-20 * "Compra MacBook Pro"
Assets:Equipment:Computers:Cost 3000.00 USD
Assets:Bank:Checking -3000.00 USD

3. Registre a depreciação mensal

Cada mês, registre a despesa de depreciação. Para um ativo de 3.000em36meses,adepreciac\ca~omensaleˊ3.000 em 36 meses, a depreciação mensal é 3000 ÷ 36 = $83,33.

A transação envolve debitar a conta de despesa e creditar a conta contra‑ativo.

2025-02-28 * "Depreciação mensal - MacBook Pro (LR 36 meses)"
Expenses:Depreciation:Computers 83.33 USD
Assets:Equipment:Computers:AccumDep -83.33 USD ; crédito à contra‑conta

Repita esse lançamento todo mês por 36 meses. O saldo em Assets:Equipment:Computers:AccumDep ficará cada vez mais negativo, reduzindo o valor contábil líquido do ativo.

Verificação rápida: Você pode conferir o valor contábil líquido no Balance Sheet do Fava ou executando uma consulta rápida:

bean-query myledger.bean "SELECT account, SUM(position) WHERE account   'Assets:Equipment:Computers:(Cost|AccumDep)' GROUP BY account"

A soma dos saldos dessas duas contas é o seu valor contábil líquido.


Opção B: Automatizar com o Plugin amortize do Fava

Se você usa o Fava (a interface web popular para Beancount) e sua depreciação tem valor fixo mensal, pode automatizá‑la.

Primeiro, habilite o plugin no início do seu arquivo Beancount:

plugin "fava.plugins.amortize_over"

Em seguida, crie uma única transação que define todo o cronograma de depreciação.

; 1. Registre a compra inicial como de costume
2025-01-20 * "Compra MacBook Pro"
Assets:Equipment:Computers:Cost 3000.00 USD
Assets:Bank:Checking -3000.00 USD

; 2. Defina o cronograma de depreciação
2025-01-20 * "Cronograma de depreciação - MacBook Pro"
amortize_months: 36
Expenses:Depreciation:Computers 3000.00 USD
Assets:Equipment:Computers:AccumDep -3000.00 USD

O plugin reconhecerá essa transação e gerará postagens virtuais de $83,33 cada mês por 36 meses. Essas entradas não são gravadas no seu arquivo .bean, mas aparecem em todos os relatórios. É perfeito para depreciação em linha reta, mas não funciona para cronogramas irregulares como o MACRS.


Opção C: Gerar Lançamentos Periódicos com um Plugin de Terceiros

Se você prefere ter transações reais, não virtuais, escritas nos arquivos, mas ainda quer automação, um gerador de lançamentos periódicos é uma ótima escolha. Um dos mais populares é o beancount-periodic de Dallas Lu. Esse plugin pode ser configurado para criar lançamentos datados em seu nome, oferecendo o controle dos lançamentos manuais com a conveniência da automação.


Visualizando Resultados: Custo, Depreciação Acumulada e Valor Contábil Líquido

Independentemente do método escolhido, seu Balanço Patrimonial mostrará tanto as contas Cost quanto AccumDep sob seus Ativos. A soma dessas duas é o seu valor contábil líquido. Essa apresentação — custo bruto menos a depreciação acumulada — é exatamente o que contadores e analistas financeiros esperam ver. Ela fornece total transparência sobre a idade e o valor dos seus ativos.


Baixa de um Ativo (Venda, Descarte ou Retirada)

Quando um ativo chega ao fim de sua vida, você o vende, descarta ou simplesmente o retira. Para removê‑lo dos livros, você deve:

  1. Eliminar seu custo histórico.
  2. Eliminar a depreciação acumulada associada.
  3. Registrar o caixa recebido.
  4. Registrar o ganho ou perda resultante (diferença entre o caixa recebido e o valor contábil líquido).

Exemplo: Venda de um Ativo com Ganho

Suponha que você venda o MacBook Pro em 15 de junho de 2027.

  • Custo Original: $3.000
  • Depreciação Acumulada na data da venda: -$2.500
  • Valor Contábil Líquido: 3.0003.000 - 2.500 = $500
  • Valor da venda: $800
  • Ganho na Venda: 800(receita)800 (receita) - 500 (valor contábil) = $300

Lançamento Beancount para registrar a baixa:

2027-06-15 * "Venda MacBook Pro"
Assets:Bank:Checking 800.00 USD ; caixa recebido
Assets:Equipment:Computers:AccumDep 2500.00 USD ; débito para zerar a contra‑conta
Assets:Equipment:Computers:Cost -3000.00 USD ; crédito para remover o custo histórico
Income:Gains:AssetDisposals -300.00 USD ; crédito para registrar o ganho

Se a receita fosse apenas 400(perdade400 (perda de 100), você lançaria a diferença em uma conta Expenses:Losses:AssetDisposals com valor positivo (débito).


FAQ (Rápido)

  • A depreciação acumulada é um ativo ou um passivo?
    Nenhum dos dois. É uma contra‑conta de ativo. Fica na seção de ativos do balanço, mas tem saldo credor, o que reduz o valor total do ativo.

  • Eu já faço lançamentos diretamente na conta Cost após a compra?
    Geralmente, não. O objetivo da conta contra‑ativo é preservar o custo histórico. Todas as reduções de valor por depreciação devem ser lançadas em ...:AccumDep.

  • Posso usar o Beancount para cronogramas MACRS (fiscais)?
    Sim. Você precisará calcular os valores de depreciação para cada período usando as tabelas da Publicação 946 do IRS. Depois, registre esses valores manualmente ou com um plugin periódico. O plugin amortize do Fava não serve, pois os valores MACRS não são iguais a cada mês.

  • E quanto ao §179?
    O §179 permite deduzir o custo total de um bem elegível no ano em que ele é colocado em uso, ao invés de depreciá‑lo ao longo do tempo. Essa é uma escolha fiscal. No Beancount, isso seria simplesmente um débito em uma conta de despesa no momento da compra, em vez de usar uma conta de ativo fixo.


Armadilhas Comuns (e Como Evitá‑las)

  • Lançar depreciação diretamente contra a conta Cost.

    • Correção: Sempre credite a conta ...:AccumDep. Isso preserva o custo histórico, essencial para relatórios financeiros.
  • Esquecer de remover a Depreciação Acumulada na baixa do ativo.

    • Correção: Ao vender ou descartar um ativo, seu lançamento deve incluir um débito em ...:AccumDep para zerar seu saldo.
  • Confundir cronogramas contábeis internos com cronogramas fiscais.

    • Correção: Seus livros de gestão interna costumam usar linha reta por simplicidade, enquanto a declaração fiscal pode exigir MACRS. Mantenha esses propósitos separados e documente sua política.
  • Esperar que o plugin amortize do Fava trate cronogramas não‑uniformes.

    • Correção: Lembre‑se de que esse plugin foi projetado apenas para divisões mensais iguais. Para qualquer outro padrão, use lançamentos manuais ou um plugin periódico mais flexível.

Modelo Pronto para Copiar e Colar

Abaixo está um modelo completo que você pode adaptar ao seu próprio ledger.

option "title" "My Business Ledger"
plugin "fava.plugins.amortize_over" ; Remova se não usar automação do Fava

; --- Contas ---
2025-01-01 open Assets:Bank:Checking
2025-01-01 open Assets:Equipment:Computers:Cost
2025-01-01 open Assets:Equipment:Computers:AccumDep
2025-01-01 open Expenses:Depreciation:Computers

; --- Compra ---
2025-01-20 * "Compra MacBook Pro"
Assets:Equipment:Computers:Cost 3000.00 USD
Assets:Bank:Checking -3000.00 USD

; --- Depreciação em Linha Reta (manual) ---
2025-02-28 * "Depreciação mensal - MacBook Pro (LR 36 meses)"
Expenses:Depreciation:Computers 83.33 USD
Assets:Equipment:Computers:AccumDep -83.33 USD

; --- Depreciação em Linha Reta (automatizada) ---
2025-01-20 * "Cronograma de depreciação - MacBook Pro"
amortize_months: 36
Expenses:Depreciation:Computers 3000.00 USD
Assets:Equipment:Computers:AccumDep -3000.00 USD

; --- Baixa com Ganho ---
2027-06-15 * "Venda MacBook Pro"
Assets:Bank:Checking 800.00 USD
Assets:Equipment:Computers:AccumDep 2500.00 USD
Assets:Equipment:Computers:Cost -3000.00 USD
Income:Gains:AssetDisposals -300.00 USD

Modelando Transações Imobiliárias no Beancount

· 6 min de leitura
Mike Thrift
Mike Thrift
Marketing Manager

Transações imobiliárias podem constituir a maior atividade financeira na vida de uma família. Este artigo explica como modelar imóveis no Beancount. Eu trato imóveis como um ativo e a valorização da casa como ganho não realizado. Além disso, a hipoteca é modelada como um passivo, e os juros são considerados uma despesa.

Vamos supor que o Sr. A comprou uma casa de luxo localizada na 123 ABC Street, XYZ City, CA, 12345 em 1º de janeiro de 2020, por um preço de 1 milhão. A taxa de juros é de 3,0%, o pagamento inicial é de 20%, e o valor do empréstimo é de 800.000.

ItemValor
Valor da Hipoteca800.000
Taxa de Juros3%
Período da Hipoteca30 anos
Custo Total da Hipoteca1.478.219,62
Pagamentos Mensais4.106,17
Seguro Residencial1.300 por ano (39.000 total)
Imposto Predial7.500 por ano (225.000 total)
Quitação do Empréstimo2049 Dez
Total de Juros Pagos414.219,62

2023-06-09-tracking-real-estate

Captura de tela de detalhes da hipoteca

Criar Contas

Primeiramente, tratamos a casa como um Ativo. Como a casa está sendo listada como um Ativo, ela precisa receber uma unidade. Neste caso, a quantidade da unidade é apenas uma, é improvável que haja múltiplas, e mesmo que seja a enésima casa, gostaríamos de registrá-la em um Ativo separado. Ou seja, uma casa corresponde a um Ativo, e este Ativo tem uma unidade especial, seu valor só pode ser 1.

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

Na primeira linha, definimos uma unidade de commodity representando a casa. Na quarta linha, definimos uma conta de Ativo, que detém a unidade de commodity previamente definida como a casa. Na quinta linha, definimos uma conta para o banco credor. Como é um passivo, ela se enquadra na categoria de Passivos.

Compra

Com as contas configuradas como acima, o ato de comprar uma casa é equivalente a

empréstimo de dinheiro (dívida) + gasto de dinheiro (pagamento inicial) = 1 casa em ativo

A referência mais importante ao comprar uma propriedade é provavelmente a Declaração de Acordo do Comprador (Buyer’s Settlement Statement), que descreve claramente o fluxo de dinheiro.

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

Aqui, estamos detalhando a transação de compra da casa, onde o dinheiro sai de alguns bancos (usado para pagamento inicial e outras despesas), um empréstimo é feito (adicionando a passivos), e uma casa é adquirida (adicionada a ativos).

Pagar hipotecas

Com base no registro de compra acima, atualmente devemos 800.000 USD. Devido aos juros, e considerando que todos os empréstimos nos EUA são amortizados igualmente em termos de principal e juros, o pagamento mensal inclui uma parte para juros e uma parte para o principal. Nas fases iniciais, os juros constituem a maior parte.

Para registrar o pagamento do empréstimo, tudo o que você precisa fazer é verificar o extrato do seu banco credor. Você só precisa saber quanto do principal está pagando a cada mês, e o restante são juros. Os juros são contabilizados como uma Despesa.

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

Esta entrada detalha o pagamento mensal da hipoteca, que é subtraído da sua conta poupança conjunta. O pagamento do principal reduz o passivo, enquanto a parte dos juros é tratada como uma despesa.

Valorização

Se você deseja registrar a valorização da propriedade, algumas pessoas criam uma conta separada, registrando apenas a valorização da propriedade atual. Considerando que o valor da casa pode aumentar ou diminuir, essa valorização pode ser negativa. A vantagem disso é que no resumo dos seus ativos totais, essas duas contas serão incluídas, uma para o valor da casa no momento da transação, e outra para a valorização atual da casa, refletindo assim o preço em tempo real da casa.

Eu não adotei este método, principalmente pelos seguintes motivos:

  1. O valor atual da casa só pode ser uma estimativa, apenas para referência, sem valor prático. Geralmente, só consigo a avaliação da propriedade em sites como Redfin ou Zillow, e pessoalmente não acho que tenha alto valor de referência. Também não considerei incorporar essas valorizações nos ativos totais em tempo real.
  2. Pessoalmente, acho que antes da hipoteca ser quitada, se o fluxo de caixa da casa for negativo, até certo ponto, a propriedade ainda é um passivo. Portanto, incorporá-la aos ativos prematuramente lhe dará uma ilusão de ativos enriquecidos e valorização, e eu pessoalmente quero evitar essa ilusão.

O método que uso para registrar a valorização da propriedade, que também será discutido mais tarde sobre como modelar RSUs. Este método é usar uma unidade de moeda virtual. Assumindo que sua moeda base seja USD, podemos usar USD.UNVEST (parece que não há necessidade de criar uma nova Commodity para isso) para indicar que este ativo é calculado em uma moeda especial. O crescimento ou redução deste ativo não será registrado em USD. Desta forma, posso atingir meu objetivo original, ou seja, registrar a valorização da casa, e essa valorização não será incluída no balanço final (Balance Sheet).

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

Você só precisa precificar sua propriedade para USD.UNVEST regularmente.

Assim, na página de Commodities do Fava, você pode acompanhar a tendência do preço de referência da casa. Mas na página do Balanço Patrimonial, o preço da casa ainda é o preço da casa no momento da transação. Ou seja, seus ativos totais ainda são o dinheiro do seu pagamento inicial daquela época, mais o principal que você continua pagando. A mudança final deste ativo só deve ocorrer quando você compra uma casa.

Captura de tela do gráfico de preço da propriedade

Venda

Como nenhuma propriedade foi vendida ainda e as várias taxas diversas no meio não estão claras, este é um cenário hipotético.

Suponha que, em 1º de janeiro de 2025, a propriedade tenha valorizado para $1.400.000, e alguns dados de referência são os seguintes:

ItemValor
Saldo709.656,20
Taxa do Agente (6%)72.000
Outras Taxas de Fechamento10.000

A Pessoa A decide vender a propriedade, e o preço final de venda da casa

Compreendendo a Amortização no Beancount

· 2 min de leitura
Mike Thrift
Mike Thrift
Marketing Manager

A amortização distribui os pagamentos em muitas parcelas ao longo do tempo. No beancount.io, você pode usar o plugin fava.plugins.amortize_over para conseguir isso.

2021-01-09-amortize

Sem amortização, se você quiser segurar seu carro por 6 meses com um custo de US$ 600. Você teria que registrar isso como uma despesa única para uma data específica.

2017-06-01 open Assets:Bank:Checking
2017-06-01 open Assets:Prepaid-Expenses
2017-06-01 open Expenses:Insurance:Auto


2017-06-01 * "Pay car insurance"
Assets:Bank:Checking -600.00 USD
Assets:Prepaid-Expenses

No entanto, com a amortização, você poderia alocar a despesa ao longo de seis meses colocando plugin "fava.plugins.amortize_over" no início do arquivo e usando amortize_months: 6 para a transação.

plugin "fava.plugins.amortize_over"

2020-06-01 open Assets:Bank:Checking
2020-06-01 open Assets:Prepaid-Expenses
2020-06-01 open Expenses:Insurance:Auto

2020-06-01 * "Amortize car insurance over six months"
amortize_months: 6
Assets:Prepaid-Expenses -600.00 USD
Expenses:Insurance:Auto

E então, no Diário, você verá que a transação é dividida em 6 lançamentos.

2020-11-01 * Amortize car insurance over six months (6/6) am
2020-10-01 * Amortize car insurance over six months (5/6) am
2020-09-01 * Amortize car insurance over six months (4/6) am
2020-08-01 * Amortize car insurance over six months (3/6) am
2020-07-01 * Amortize car insurance over six months (2/6) am
2020-06-01 * Amortize car insurance over six months (1/6) am

Captura de tela da transação de amortização

Introdução ao Beancount.io

· 5 min de leitura
Mike Thrift
Mike Thrift
Marketing Manager

Por Que a Contabilidade Moderna Importa

Ainda gerencia seus investimentos com planilhas? Embora as planilhas sejam versáteis, elas podem se tornar complicadas e propensas a erros à medida que sua carteira de investimentos cresce. Apresentamos o Beancount.io – uma plataforma de rastreamento de investimentos sofisticada e fácil de usar, projetada especificamente para gerenciar carteiras de ações e criptomoedas. Construído com engenheiros e minimalistas financeiros em mente, o Beancount.io combina recursos poderosos com uma interface intuitiva para otimizar sua experiência de rastreamento de investimentos.

2019-09-07-introduction-to-beancount

Expenses

Income Statement

Balance Sheet

Contabilidade de Partidas Dobradas: A Base da Precisão

Beancount.io é construído sobre os princípios da contabilidade de partidas dobradas – uma metodologia comprovada pelo tempo, usada por instituições financeiras em todo o mundo. Este sistema garante precisão matemática através de um conceito simples, mas poderoso: cada transação financeira deve equilibrar-se perfeitamente.

Na contabilidade de partidas dobradas, cada transação requer pelo menos duas entradas – um débito (+) e um crédito (-) – em diferentes contas. Este sistema de verificação integrado torna virtualmente impossível registrar transações desequilibradas, garantindo que seus registros financeiros permaneçam precisos e confiáveis.

1970-01-01 open Income:BeancountCorp
1970-01-01 open Assets:Cash
1970-01-01 open Expenses:Food
1970-01-01 open Assets:Receivables:Alice
1970-01-01 open Assets:Receivables:Bob
1970-01-01 open Assets:Receivables:Charlie
1970-01-01 open Liabilities:CreditCard

2019-05-31 * "BeancountCorp" "Salary of May 15th to May 31st"
Income:BeancountCorp -888 USD
Assets:Cash 888 USD

2019-07-12 * "Popeyes chicken sandwiches" "dinner with Alice, Bob, and Charlie"
Expenses:Food 20 USD
Assets:Receivables:Alice 20 USD
Assets:Receivables:Bob 20 USD
Assets:Receivables:Charlie 20 USD
Liabilities:CreditCard -80 USD

Como você pode ver nos dois exemplos acima, toda transação deve satisfazer a equação contábil.

Assets = Liabilities + Equity(aka Net Assets)

Usamos a sintaxe Beancount de Martin Blais e o projeto web Fava de Jakob Schnitzer para construir este site. E ele irá alertá-lo se alguma transação tiver pernas que não somam zero.

Error Alert

Agora você entende como impomos a correção do livro-razão. Mas você pode perguntar o que são essas "contas"?

Compreendendo as Contas: A Analogia do Balde de Água

Pense em suas contas financeiras como um sistema de baldes de água interconectados, onde o dinheiro flui como água entre eles. Essa analogia torna a contabilidade de partidas dobradas intuitiva: quando você transfere dinheiro de uma conta para outra, é como derramar água de um balde para outro – a quantidade total de água (dinheiro) no sistema permanece constante.

Beancount.io introduz cinco tipos de contas.

  1. Receita — Seu valor é sempre negativo ou a débito. Isso ocorre porque você está ganhando dinheiro, e então o dinheiro está debitando da conta de "Receita" e creditando em seus "Ativos".
  2. Despesas — Seu valor é sempre positivo ou a crédito. Isso ocorre porque você está gastando dinheiro, e o dinheiro está fluindo dos "Ativos" ou "Passivos" para as "Despesas".
  3. Passivos — Seu valor é positivo ou zero. Suas dívidas de cartão de crédito são um bom exemplo, que aumentam e diminuem em ciclos.
  4. Ativos — Seu valor é positivo ou zero. Seu dinheiro ou casas sempre valem alguns preços.
  5. Patrimônio Líquido — Seus ativos líquidos. O sistema calculará automaticamente para você. Patrimônio Líquido = Ativos - Passivos e reflete o quão rico você é.

Agora você pode abrir suas contas personalizadas com as palavras-chave acima:

1970-01-01 open Assets:Cash
1970-01-01 open Assets:Stock:Robinhood
1970-01-01 open Assets:Crypto:Coinbase
1970-01-01 open Expenses:Transportation:Taxi
1970-01-01 open Equity:OpeningBalance

Rastreamento Avançado de Investimentos com Commodities

Beancount.io se destaca no rastreamento de investimentos diversos, de ações a criptomoedas. Vamos explorar como ele lida com cenários de investimento complexos. Por exemplo, veja como você registraria a compra de 10 Bitcoins a US$ 100 cada em 2014:

2014-08-08 * "Buy 10 Bitcoin"
Assets:Trade:Cash -1000.00 USD
Assets:Trade:Positions 10 BTC {100.00 USD}

E então, três anos depois, você os vende (originalmente com custos de US100porunidadeanotadoscom100.00USD)aoprec\codeUS 100 por unidade anotados com `{100.00 USD}`) ao preço de **US 10.000 por unidade** anotado com @ 10,000.00 USD.

2017-12-12 * "Sell 2 Bitcoin"
Assets:Trade:Positions -2 BTC {100.00 USD} @ 10,000.00 USD
Assets:Trade:Cash 20,000.00 USD
Income:Trade:PnL -19,800.00 USD

Ou a mesma transação com @@ 20,000.00 USD significa que ao preço de US$ 20.000 no total.

2017-12-12 * "Sell 2 Bitcoin"
Assets:Trade:Positions -2 BTC {100.00 USD} @@ 20,000.00 USD
Assets:Trade:Cash 20,000.00 USD
Income:Trade:PnL -19,800.00 USD

A soma de todas as pernas da transação, incluindo -2 BTC {100.00 USD}, ainda é, como sempre, zero.

A etiqueta de custos {100.00 USD} é importante porque você pode ter comprado a mesma commodity a custos diferentes.

100 BTC {10.00 USD, 2012-08-08}
10 BTC {100.00 USD, 2014-08-08}

Se você quiser simplificar o processo, pode configurar a conta no início com FIFO ou LIFO. FIFO significa 'primeiro a entrar, primeiro a sair', enquanto LIFO significa 'último a entrar, primeiro a sair'. Nos EUA, o IRS usa FIFO para calcular seu PnL e impostos de acordo.

1970-01-01 open Assets:Trade:Positions "FIFO"

E então, quando você o vende de forma abreviada como -2 BTC {}, o beancount aplicará a estratégia FIFO automaticamente e venderá a commodity mais antiga.

Começando com Beancount.io

Beancount.io é uma plataforma moderna de gestão financeira baseada em nuvem que transforma seus registros de transações baseados em texto em demonstrações financeiras abrangentes, incluindo demonstrações de resultados, balanços patrimoniais e balancetes. Ao combinar a confiabilidade de arquivos de texto simples com poderosas ferramentas de visualização, o Beancount.io ajuda você a manter controle preciso sobre sua vida financeira, enquanto obtém insights valiosos sobre o desempenho de seus investimentos.

Comece sua jornada financeira com Beancount.io - Grátis durante nosso período promocional!