Depreciação Acumulada (para Beancount): Um Guia Prático, em Texto‑Plano
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.
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 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 =
Depreciação Acumulada (na data 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 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:
- Eliminar seu custo histórico.
- Eliminar a depreciação acumulada associada.
- Registrar o caixa recebido.
- 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: 2.500 = $500
- Valor da venda: $800
- Ganho na Venda: 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 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 pluginamortize
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.
- Correção: Sempre credite a conta
-
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.
- Correção: Ao vender ou descartar um ativo, seu lançamento deve incluir um débito em
-
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