Pular para o conteúdo principal

85 postagens marcado com "beancount"

Ver todas as tags

Desintoxique as finanças da sua pequena empresa — o caminho do Beancount

· 11 min de leitura
Mike Thrift
Mike Thrift
Marketing Manager

Transforme um livro-razão bagunçado em um negócio calmo e confiante no caixa em 30 dias—usando contabilidade de texto simples.


2025-09-04-detox-your-small-business-finances

TL;DR

  • Separe, simplifique e trave seus livros com um plano de contas enxuto, importações consistentes e verificações de saldo automatizadas.
  • Mostre o que importa—COGS, custos gerais, reserva de caixa—via relatórios rápidos do bean-query.
  • Corte o ruído (assinaturas não utilizadas, ferramentas duplicadas) e codifique bons hábitos (conciliação semanal, fechamento mensal, recibos anexados).
  • Torne a temporada fiscal chata mantendo extratos, recibos e saldos verificáveis em um local.

Por que uma "Desintoxicação"?

A bagunça financeira em uma pequena empresa não é apenas desordenada—é cara. Ela esconde gastos desperdiçados, obscurece sua verdadeira lucratividade e transforma a temporada fiscal em uma caça ao tesouro frenética. Uma desintoxicação financeira é um reinício focado de 30 dias: você identifica o que move (e vaza) dinheiro, remove a complexidade e então institucionaliza rotinas simples e repetíveis para mantê-lo limpo.

O Beancount é a ferramenta perfeita para isso porque é transparente, programável e verificável. Diferentemente de software caixa-preta, um livro-razão de texto simples significa que todo número é explicável. Toda verificação e saldo pode ser automatizado com diretivas e consultas, criando um sistema de auto-auditoria que força a clareza. Este guia irá conduzi-lo através de um plano de quatro semanas para conseguir exatamente isso.


Semana 0 — Defina sua linha de base

Antes de poder limpar, você precisa de uma base sólida. Esta semana é sobre definir a estrutura do seu mundo financeiro.

Crie um plano de contas enxuto

Seu plano de contas é o esqueleto do seu sistema financeiro. O objetivo aqui é o minimalismo. Não crie uma conta para cada possível despesa que você poderia ter. Comece com o essencial que você usa hoje; você sempre pode adicionar mais depois. Um plano de contas bagunçado encoraja a categorização incorreta e torna a análise de alto nível difícil.

Aqui está um ponto de partida simples e eficaz:

; Entidades principais
2025-01-01 open Assets:Bank:Checking USD
2025-01-01 open Assets:Bank:Savings USD
2025-01-01 open Liabilities:CreditCard:Business USD
2025-01-01 open Income:Sales
2025-01-01 open Expenses:COGS
2025-01-01 open Expenses:Overhead:Rent
2025-01-01 open Expenses:Overhead:Utilities
2025-01-01 open Expenses:SaaS
2025-01-01 open Equity:Opening-Balances

Trave saldos que você pode verificar

A funcionalidade mais poderosa na contabilidade de texto simples é a capacidade de afirmar a realidade. Uma diretiva balance diz ao Beancount: "Nesta data, esta conta tinha exatamente esta quantia de dinheiro." Se não for o caso, o Beancount gerará um erro. Esta é sua rede de segurança principal.

Ao começar, use pad em combinação com balance para inicializar suas contas a partir de um extrato bancário. A diretiva pad cria uma transação que força a conta ao saldo inicial correto, registrando a diferença em uma conta de patrimônio.

; Inicializar a partir de extratos
2025-01-01 pad Assets:Bank:Checking Equity:Opening-Balances
2025-01-01 balance Assets:Bank:Checking 12345.67 USD

Uma palavra de cautela: Use pad com moderação. É para começar limpamente, não para mascarar erros recorrentes de conciliação.


Semana 1 — Separe e simplifique os fluxos

Com uma estrutura no lugar, é hora de esclarecer como o dinheiro se move através do seu negócio.

Mantenha Negócio ≠ Pessoal

Esta é a regra de ouro das finanças de pequena empresa. Misturar fundos é uma receita para confusão e dores de cabeça fiscais.

  • Mantenha uma conta bancária dedicada ao negócio e um cartão de crédito comercial.
  • Espelhe esta separação em seu livro-razão: Assets:Bank:Business:Checking, Liabilities:CreditCard:Business.
  • Se você se paga, registre como uma distribuição para Equity:Owner-Draws. Nunca categorize despesas pessoais diretamente de contas comerciais.

Padronize categorias de fornecedores

Você paga por AWS, Google Cloud e Vercel? Não crie três contas separadas. Mapeie todos eles para uma única categoria lógica como Expenses:Cloud. Evite criar micro-contas que você não analisará realmente. O objetivo é ver padrões, não rastrear cada fornecedor individual com sua própria conta.


Semana 2 — Automatize entradas e recibos

A entrada manual de dados é lenta, propensa a erros e insustentável. Esta semana é sobre construir uma máquina para alimentar seu livro-razão confiavelmente.

Construa um caminho de importação sem drama

O framework de importação do Beancount permite ensiná-lo como ler arquivos CSV ou OFX do seu banco e gerar transações automaticamente. Invista o tempo para configurar isso uma vez, e você economizará centenas de horas a longo prazo. Mantenha suas regras de importação sob controle de versão (como Git) para que seu sistema seja repetível e com backup.

  • Comece com o guia oficial Importing External Data do Beancount.
  • Para um fluxo de trabalho mais interativo, considere uma ferramenta como beancount-import, que fornece uma interface web para correspondência semi-automática.
  • Muitos usuários dependem dos frameworks integrados ingest ou mais recentes beangulp para construir seus importadores personalizados. Escolha um e mantenha-se nele para consistência.

Anexe documentos onde eles pertencem

Uma transação sem recibo é uma afirmação não substanciada. O Beancount e sua interface web, Fava, tornam trivial vincular documentos fonte às entradas, criando uma trilha de auditoria inabalável.

Você tem duas ótimas opções:

  1. Pasta de Documentos + Diretiva: Armazene todos os seus recibos e extratos em uma pasta dedicada. Então, vincule um arquivo a uma transação usando a diretiva document.
  2. Arrastar e Soltar no Fava: Simplesmente arraste um arquivo PDF ou de imagem sobre uma transação na interface do Fava. O Fava automaticamente armazena o arquivo e insere a diretiva document correta no seu arquivo de livro-razão.
; No seu arquivo principal do livro-razão, diga ao Fava onde seus documentos vivem
option "documents" "/home/acme/docs"

; Vincule um recibo a um lançamento de transação específico
2025-08-07 * "Figma" "Monthly Subscription"
Assets:CreditCard:Business -12.00 USD
Expenses:SaaS 12.00 USD
document: "receipts/figma-2025-08-07.pdf"

Semana 3 — Veja a verdade (Consultas rápidas que você reutilizará)

Seu livro-razão agora está limpo e alimentado com dados. É hora de fazer perguntas importantes. Inicie a ferramenta de linha de comando bean-query para obter respostas instantâneas.

1) Onde está meu dinheiro?

Obtenha um instantâneo rápido dos seus ativos líquidos.

bean-query business.beancount 'BALANCES FROM year = 2025 AND (account ~ "Assets:Bank" OR account ~ "Liabilities:CreditCard")'

Isso lhe dá uma visão imediata e em tempo real da sua posição de caixa sem fazer login em múltiplos portais bancários.

2) No que estou gastando em custos gerais vs. COGS?

Entenda para onde seu dinheiro está realmente indo. Você está gastando mais em custos gerais não essenciais ou nos custos diretamente ligados à entrega do seu produto (Custo dos Produtos Vendidos)?

SELECT
account,
units(sum(position))
WHERE
account ~ "^Expenses:(Overhead|COGS)" AND year = 2025
GROUP BY
account
ORDER BY
account

Esta consulta separa seus custos operacionais principais da sua carga administrativa, uma percepção crítica para a lucratividade.

3) Quais assinaturas parecem "zumbis"?

Encontre despesas recorrentes e pequenas que frequentemente voam sob o radar. Essas assinaturas "zumbi" podem sangrar seu fluxo de caixa.

SELECT
payee,
COUNT(*) AS num_transactions,
SUM(number) AS total_spent
WHERE
account ~ "^Expenses:SaaS" AND date >= '2025-01-01'
GROUP BY
payee
ORDER BY
num_transactions DESC,
total_spent DESC

Esta consulta instantaneamente revela fornecedores que você paga frequentemente. Se você ver um que não reconhece ou não precisa mais, é hora de cancelar.


Semana 4 — Arrume e trave o sistema

A semana final é sobre construir os hábitos e barreiras que mantêm suas finanças limpas para sempre.

Coloque orçamentos simples no lugar

O Fava pode ler diretivas budget do seu livro-razão e exibir barras de progresso úteis em seus relatórios, mostrando se você está no caminho certo. Isso fornece um lembrete suave e constante dos seus objetivos de gastos.

; Limite gastos SaaS a $100 por mês
2025-01-01 custom "budget" Expenses:SaaS "monthly" 100.00 USD

Defina estes para categorias de despesas variáveis chave como software, publicidade ou contratados para notar desvios antes que se tornem um problema.

Feche o mês, toda vez

Estabeleça um processo de fechamento mensal simples e inegociável:

  1. Concilie: Para cada conta bancária e de cartão de crédito, adicione uma afirmação balance correspondente ao número final no seu extrato mensal.
  2. Anexe: Anexe o próprio extrato PDF à entrada balance usando a diretiva document.
  3. Relate: Execute suas três consultas salvas (caixa, custos gerais/COGS, assinaturas) e cole as saídas em uma breve nota de revisão mensal.

A afirmação de saldo é um gatilho automático. Se seu livro-razão não corresponder ao extrato bancário, o Beancount gerará um erro, dizendo exatamente onde procurar pela discrepância.


Torne a temporada fiscal chata (de um jeito bom)

Seguindo este sistema, você transforma a preparação fiscal de uma crise em um simples exercício de relatório.

  • Recibos estão anexados às transações, então não há busca frenética. No Fava, você está a um clique do documento fonte para qualquer despesa.
  • Itens relevantes para impostos podem ser marcados (ex., #tax-deductible), permitindo extrair um relatório limpo com bean-query para seu contador.
  • Saldos de fim de ano estão travados e verificados com afirmações balance, dando a você e seu preparador confiança nos números.

Uma lista de verificação de 30 dias (Imprima isto)

  • Dia 1–3
    • Crie um plano de contas mínimo.
    • Adicione pad + balance para cada banco/cartão usando os extratos mais recentes.
  • Dia 4–10
    • Configure um pipeline de importação e confirme suas regras no controle de versão.
    • Preencha 90 dias de transações; execute um primeiro instantâneo BALANCES.
  • Dia 11–15
    • Padronize fornecedores para suas respectivas contas (SaaS, Cloud, Envio, etc.).
    • Anexe PDFs de extratos para os períodos conciliados; confirme que aparecem no Fava.
  • Dia 16–20
    • Execute a consulta de custos gerais vs. COGS; corrija qualquer item categorizado incorretamente.
    • Execute a consulta de frequência de assinatura; cancele ou consolide serviços não utilizados.
  • Dia 21–25
    • Adicione um ou dois limites orçamentários para despesas variáveis chave via custom "budget".
    • Salve seus três comandos bean-query mais importantes em um script para fácil reutilização.
  • Dia 26–30
    • Concilie todas as contas com afirmações balance de fim de mês.
    • Escreva uma breve nota de "fechamento mensal" resumindo números chave e vinculando a documentos.

Trechos comuns que você reutilizará

Um lançamento de despesa limpo

2025-08-05 * "Figma" "Pro plan"
Expenses:SaaS 12.00 USD
Assets:Bank:Checking -12.00 USD

Afirmação de saldo de um extrato

2025-09-01 balance Assets:Bank:Checking  8423.17 USD

Barreira orçamentária para aluguel

2025-01-01 custom "budget" Expenses:Overhead:Rent "monthly" 2500.00 USD

Mantenha simples, mantenha programado

A filosofia de uma desintoxicação financeira alimentada pelo Beancount é simples:

  • Programe o que você repete: Automatize importações e relatórios.
  • Deixe as afirmações falharem alto: Elas são seus trilhos de segurança, não uma inconveniência.
  • Prefira contas menos numerosas e mais claras sobre categorização perfeita e granular.

Adote esses hábitos, e seu negócio funcionará com loops de feedback apertados: visibilidade de caixa diariamente, desvio de gastos visível semanalmente, e um fim de ano verdadeiramente chato. Essa é a clareza e controle que esta desintoxicação foi projetada para entregar.


Referências e leitura adicional

Este post é apenas para propósitos educacionais e não é aconselhamento fiscal ou legal.

Entendendo Lançamentos Contábeis no Beancount

· 8 min de leitura
Mike Thrift
Mike Thrift
Marketing Manager

Os lançamentos contábeis são a espinha dorsal da contabilidade de partida dobrada e, no Beancount, cada transação * que você escreve é um lançamento contábil. Este guia explica o essencial — débitos e créditos, lançamentos de ajuste e lançamentos de reversão — e mostra como eles se mapeiam de forma limpa para a sintaxe em texto puro do Beancount. Você aprenderá a manter livros precisos com o mínimo de cerimônia.


2025-09-02-lancamentos-contabeis-no-beancount

Um Relembrete Rápido: O Que É um Lançamento Contábil?

Um lançamento contábil é o registro formal e datado de uma transação financeira. Ele é expresso em termos de débitos e créditos que mantêm a equação contábil fundamental em equilíbrio:

Ativos=Passivos+Patrimo^nio LıˊquidoAtivos = Passivos + Patrimônio\ Líquido

Em um sistema de partida dobrada, toda transação afeta ao menos duas contas, e o total de débitos deve ser igual ao total de créditos. Essa regra simples é o que torna relatórios financeiros subsequentes, como a Demonstração de Resultados e o Balanço Patrimonial, confiáveis e precisos.


Débitos e Créditos em Um Minuto

Os conceitos de débitos e créditos podem ser confusos a princípio, mas resumem‑se a algumas regras simples. Pense da seguinte forma: “de onde veio o valor?” (crédito) e “para onde foi o valor?” (débito).

Aqui está um cheat sheet de como eles aumentam os cinco tipos principais de contas:

Tipo de ContaAumenta com
AtivosDébito
DespesasDébito
PassivosCrédito
Patrimônio LíquidoCrédito
ReceitasCrédito

Como um Lançamento Contábil Se Parece no Beancount

O Beancount usa diretivas de texto simples e legíveis por humanos para registrar transações. Cada transação deve equilibrar a zero para cada commodity (ex.: USD, EUR, ação AAPL). O Beancount lançará um erro se não o fizer.

Aqui está uma transação básica para comprar café:

2025-09-10 * "Coffee Bar" "Team coffee"
Expenses:Food:Coffee 18.00 USD
Assets:Bank:Checking -18.00 USD

Observe como as duas linhas de lançamentos (linhas com contas) somam zero: $18.00 + (-$18.00) = 0.

Você pode adicionar contexto poderoso diretamente na narração usando tags (como #clienteX) para filtragem e links (como ^INV-2025-001) para conectar entradas relacionadas.

Por exemplo, veja como você pode vincular uma fatura ao seu pagamento:

; Primeiro, registre a fatura que você enviou ao cliente
2025-09-15 * "Acme Corp" "Fatura 2025-001 #clienteX ^INV-2025-001"
Assets:AccountsReceivable 1000.00 USD
Income:Consulting -1000.00 USD

; Depois, registre o pagamento e vincule‑o de volta à fatura original
2025-09-28 * "Acme Corp" "Pagamento em ^INV-2025-001"
Assets:Bank:Checking 1000.00 USD
Assets:AccountsReceivable -1000.00 USD

A tag #clienteX permite filtrar facilmente todas as transações desse cliente, e o link ^INV-2025-001 cria uma conexão entre as duas entradas que pode ser seguida nos relatórios.


Lançamentos Contábeis Comuns (Prontos para Copiar)

A seguir, vários tipos de transações empresariais formatados para o Beancount.

Sócio Investindo Dinheiro

Um sócio contribui com recursos pessoais para iniciar o negócio.

2025-01-01 * "Owner" "Contribuição de capital inicial"
Assets:Bank:Checking 10000.00 USD
Equity:Owner-Capital -10000.00 USD

Venda à Vista com Imposto Sobre Vendas

Um cliente paga em dinheiro por um produto, incluindo 8 % de imposto que você deverá recolher ao governo posteriormente.

2025-01-05 * "Cliente Presencial" "Venda à vista com 8% de imposto"
Assets:Cash 108.00 USD
Income:Sales -100.00 USD
Liabilities:Tax:Sales -8.00 USD

Venda a Crédito (Fatura) e Cobrança

Você presta um serviço e fatura o cliente, depois recebe o pagamento.

2025-01-10 * "Acme Corp" "Fatura de consultoria ^INV-2025-002"
Assets:AccountsReceivable 2500.00 USD
Income:Consulting -2500.00 USD

2025-01-30 * "Acme Corp" "Pagamento em ^INV-2025-002"
Assets:Bank:Checking 2500.00 USD
Assets:AccountsReceivable -2500.00 USD

Despesa no Cartão de Crédito

Você compra material de escritório usando o cartão de crédito da empresa.

2025-01-12 * "OfficeMax" "Materiais no cartão de crédito"
Expenses:Office:Supplies 75.00 USD
Liabilities:CreditCard -75.00 USD

Folha de Pagamento (Modelo Simples)

Você processa a folha, registrando a despesa bruta de salários, as retenções de impostos dos funcionários e o pagamento líquido do banco.

2025-01-31 * "Folha de Pagamento" "Salários e retenções de janeiro"
Expenses:Payroll:Wages 2000.00 USD
Liabilities:Taxes:Withheld -400.00 USD
Assets:Bank:Checking -1600.00 USD

Depreciação Mensal

Você registra a despesa de depreciação mensal de um ativo, como um laptop.

2025-01-31 * "Depreciação" "Laptop, linha reta"
Expenses:Depreciation 100.00 USD
Assets:Equipment:AccumDepr -100.00 USD

Despesa Antecipada & Amortização Mensal

Você paga o seguro anual adiantado e depois reconhece a despesa de um mês.

; 1. Pagamento da apólice anual
2025-01-01 * "InsureCo" "Prêmio de seguro anual"
Assets:Prepaid:Insurance 1200.00 USD
Assets:Bank:Checking -1200.00 USD

; 2. Reconhecimento de um mês de despesa ao final de janeiro
2025-01-31 * "InsureCo" "Amortizar 1/12 do seguro"
Expenses:Insurance 100.00 USD
Assets:Prepaid:Insurance -100.00 USD

Receita Não Realizada & Reconhecimento Mensal

Um cliente paga antecipadamente por uma assinatura de 3 meses. Você registra o caixa e depois reconhece um mês de receita.

; 1. Cliente paga antecipadamente pelo serviço
2025-02-01 * "Assinante" "Plano de 3 meses pago antecipadamente"
Assets:Bank:Checking 300.00 USD
Liabilities:Unearned:Subs -300.00 USD

; 2. Reconhecer um mês de receita após a entrega do serviço
2025-02-28 * "Reconhecimento" "Reconhecer mês 1 de 3"
Liabilities:Unearned:Subs 100.00 USD
Income:Subscriptions -100.00 USD

Provisão para Devedores Duvidosos e Baixa

Você cria uma provisão para faturas potencialmente incobráveis e depois baixa uma fatura específica.

; 1. Criar provisão de 2 % das contas a receber
2025-03-31 * "Provisão" "2% de A/R para contas duvidosas"
Expenses:BadDebt 200.00 USD
Assets:AllowanceForDoubtful -200.00 USD

; 2. Baixar fatura específica que sabe que não será paga
2025-04-15 * "Baixa" "Fatura do cliente XYZ"
Assets:AllowanceForDoubtful 150.00 USD
Assets:AccountsReceivable -150.00 USD

Inventário Periódico & Ajuste de COGS

Ao final de um período, você calcula o Custo das Mercadorias Vendidas (COGS) ajustando a conta de inventário.

2025-03-31 * "Ajuste de COGS" "Método de inventário periódico"
Expenses:COGS 4500.00 USD
Assets:Inventory -4500.00 USD

Lançamentos de Ajuste vs. Lançamentos de Reversão

Lançamentos de ajuste são registrados ao final de um período contábil (como mês ou trimestre) para alinhar receitas e despesas ao período em que foram realmente auferidas ou incorridas. Isso inclui accruals, deferrals e estimativas como depreciação.

Lançamentos de reversão são opcionais e feitos no primeiro dia de um novo período, revertendo exatamente um lançamento de ajuste específico do período anterior. Seu objetivo é simplificar a escrituração. Ao reverter um accrual, você pode registrar a transação de caixa subsequente de forma padrão, sem precisar lembrar de dividir contra a conta de passivo.

Exemplo: Acumular e Reverter Despesas de Utilidades

Suponha que você precise registrar a despesa de utilidades de janeiro, mas a conta só chegará em fevereiro.

; 1. Acumular a despesa estimada ao final de janeiro
2025-01-31 * "Acúmulo" "Estimativa da despesa de utilidades de janeiro"
Expenses:Utilities 500.00 USD
Liabilities:Accrued:Utilities -500.00 USD

; 2. (Opcional) Reverter o acúmulo no primeiro dia do próximo período
2025-02-01 * "Reversão" "Desfazer acúmulo de utilidades de janeiro"
Liabilities:Accrued:Utilities 500.00 USD
Expenses:Utilities -500.00 USD

; 3. Registrar o pagamento real quando chegar em fevereiro
; A conta real é de $520. Por causa da reversão, você pode
; lançar o valor total na conta de despesa sem problemas.
; A despesa líquida de fev será $520 - $500 = $20.
2025-02-10 * "City Utilities" "Pagamento da conta de janeiro"
Expenses:Utilities 520.00 USD
Assets:Bank:Checking -520.00 USD

Nota: O exemplo no esboço mostra a divisão do pagamento final. O método de lançamento de reversão é uma alternativa que simplifica o lançamento final.


Checklist para Cada Lançamento no Beancount

Siga estes passos para garantir que seus lançamentos estejam limpos e corretos:

  1. Comece com a data (AAAA-MM-DD) e um marcador de transação (*).
  2. Adicione um beneficiário e uma narração descritiva. Use #tags e ^links para facilitar a busca.
  3. Inclua ao menos duas linhas de lançamentos que equilibram a zero para cada commodity.
  4. Use nomes de contas corretos nos cinco tipos: Assets, Liabilities, Equity, Income, Expenses.
  5. Opcionalmente, adicione metadados como document: "invoices/INV-2025-001.pdf" para rastreabilidade.

Armadilhas Comuns (e Como o Beancount Ajuda)

  • Lançamentos Desbalanceados: Se seus débitos e créditos não somarem zero, o Beancount rejeitará a entrada. Essa é uma funcionalidade central que impede erros. Você pode deixar um valor em branco e o Beancount o calculará automaticamente.
  • Sinal Errado em uma Conta: É fácil esquecer que Income, Equity e Liabilities aumentam com créditos (geralmente números negativos no Beancount). Se errar, seus relatórios ficarão estranhos, mas a regra de balanceamento ainda fornece uma rede de segurança.
  • Links Ausentes Entre Entradas: Esquecer de vincular uma fatura ao seu pagamento dificulta o acompanhamento do que está pendente. Usar ^links de forma consistente resolve isso ao criar um rastro auditável.

Próximos Passos

  • Linguagem Beancount & Regras de Balanceamento: Aprofunde-se na documentação oficial.
  • Cheat Sheet de Sintaxe: Uma referência prática para todas as diretivas do Beancount.
  • Introdução a Débitos/Créditos: Um ótimo ponto de partida se você é novo nas regras contábeis.
  • Lançamentos de Ajuste/Reversão: Artigos mais detalhados sobre a teoria contábil.

Apêndice: Mapa de Termos Contábeis → Beancount

Este guia rápido de tradução pode ajudá‑lo a mapear instruções contábeis para a sintaxe do Beancount.

Instrução ContábilAção no Beancount
Debitar uma despesaValor positivo em uma conta Expenses:
Creditar um passivoValor negativo em uma conta Liabilities:
Acumular receitaAssets:AccountsReceivable +
Income:* -
Diferir receitaAssets:Bank:* +
Liabilities:Unearned:* -
Reconhecer receita diferidaLiabilities:Unearned:* +
Income:* -

Com esses padrões e exemplos, você pode modelar de forma limpa quase qualquer evento de negócio no Beancount, garantindo que seus relatórios financeiros estejam alinhados sem surpresas.

10 Passos Práticos para um Fechamento de Mês Rápido e Confiável no Beancount

· 7 min de leitura
Mike Thrift
Mike Thrift
Marketing Manager

Se a sua razão está em texto simples, o fechamento de mês pode ser rápido e auditável. O processo não precisa ser uma corrida frenética de planilhas e calculadoras. Este guia destila um processo limpo e repetível, adaptado ao Beancount e sua interface web, Fava, construído em torno de assertivas de saldo, importações inteligentes e verificações leves.

Aqui está a lista de verificação para um fechamento sem dores:

2025-09-02-month-end-close

  1. Reúna extratos e importe todas as transações brutas.
  2. Normalize pagadores, descrições e metadados.
  3. Reconcile every cash, bank, and credit account with balance assertions.
  4. Tie out transfers and inter‑account moves.
  5. Update prices for investments and verify valuations.
  6. Attach or source documents (receipts, invoices) in your ledger.
  7. Run queries and dashboards for P&L and variance checks.
  8. Post accruals and adjustments as needed.
  9. Validate the ledger with automated checks.
  10. Commit, tag, and archive the month.

1. Defina as Regras de Base (e Reutilize‑as)

Um fechamento consistente começa com uma base estável. Seu Plano de Contas e as opções chave do Beancount devem ser declarados centralmente e raramente alterados. Opções como operating_currency e o tratamento de documents garantem que seus relatórios e importações se comportem de forma previsível a cada execução.

Dica: Trate seu arquivo de opções como “infraestrutura”. Alterá‑lo pode mudar a forma como seus números são calculados. Versione‑o cuidadosamente no Git.


2. Importe Tudo — E Nunca Mais Digite Manualmente

Automatizar a importação de dados é o maior ganho de velocidade para fechar seus livros. Use as poderosas ferramentas de importação do Beancount e os importadores criados pela comunidade para puxar feeds bancários, arquivos CSV/OFX de cartões de crédito, dados de corretoras e relatórios de folha de pagamento.

O objetivo é um import de um único comando que gera lançamentos balanceados que você só precisa revisar e confirmar. Isso elimina a entrada manual de dados, a principal fonte de erros e atrasos.


3. Normalize Pagadores e Metadados Antecipadamente

Dados limpos são dados confiáveis. Padronize seus pagadores, narração e tags durante o processo de importação para que suas buscas, regras e relatórios permaneçam precisos mês após mês.

O sistema de plugins do Beancount permite adicionar transformações leves e validações enquanto seus arquivos são carregados. Isso é perfeito para impor verificações de consistência personalizadas ou usar o plugin interno noduplicates para sinalizar transações repetidas antes que se tornem um problema.


4. Reconcile com Assertivas balance

Para cada conta que possui extrato (corrente, poupança, cartões de crédito), use a diretiva balance do Beancount para afirmar o saldo de fechamento. Esta linha simples transforma a reconciliação de uma verificação manual em um teste preciso e automatizado.

; Asserts the balance is exactly 1234.56 at the start of the day
2025-09-01 balance Assets:Bank:Checking 1234.56 USD

Como os saldos são verificados no início do dia, é mais fácil usar o primeiro dia do mês seguinte para um extrato de fechamento de mês. Se o saldo calculado pelo Beancount discordar da sua assertiva, você receberá um erro preciso e uma data para iniciar a investigação. Sempre corrija a fonte da verdade (suas transações) primeiro; não “force” uma reconciliação.


5. Verifique Transferências Inter‑Conta

Garanta que toda transferência apareça nos dois lados da transação. Um pagamento da sua conta corrente para o cartão de crédito, por exemplo, deve ser refletido em ambas as contas. Transferências desalinhadas são uma fonte comum de dores de cabeça na reconciliação.

Use a diretiva pad apenas para definir saldos de abertura históricos quando você cria uma conta pela primeira vez. É uma ferramenta de configuração, não um apoio para consertar diferenças de fechamento.


6. Verifique Posições e Preços de Investimentos

Para obter uma visão precisa do seu patrimônio líquido, você precisa de valores de mercado atualizados para seus investimentos e moedas estrangeiras. Use a diretiva price do Beancount para registrar esses valores na data de fechamento.

2025-08-31 price VTI  290.14 USD
2025-08-31 price EUR 1.11 USD

Muitas ferramentas podem buscar esses preços automaticamente para você. Após atualizá‑los, execute novamente seu balanço patrimonial ou relatórios de patrimônio líquido para ver as mudanças de avaliação.


7. Anexe Recibos e Documentos Fonte

Mantenha um trilho de auditoria limpo vinculando transações aos seus documentos fonte. Use a opção documents no seu arquivo principal do Beancount para apontar para seu arquivo de recibos e faturas.

option "documents" "/path/to/Finance/Documents"

Se você nomear seus arquivos por data (ex.: 2025-08-13.vendor.receipt.pdf), o Beancount e o Fava podem descobrir e vinculá‑los automaticamente, facilitando a visualização de um recibo para qualquer transação com um único clique.


8. Revise o Mês com Fava e BQL

Um ciclo de feedback rápido é crítico. Use Fava para inspecionar visualmente suas finanças. Seus gráficos e relatórios são perfeitos para dividir despesas por categoria, verificar tendências de receita e identificar anomalias de relance.

Para verificações mais precisas, use a Beancount Query Language (BQL). Esta consulta, por exemplo, fornece um detalhamento classificado de todas as despesas de agosto de 2025:

SELECT
account,
ROUND(SUM(position), 2) AS total
WHERE
date >= 2025-08-01 AND date < 2025-09-01
AND account 'Expenses'
GROUP BY
account
ORDER BY
total DESC;

9. Lance Acréscimos e Ajustes

Se você usa contabilidade de competência, registre seus ajustes de fim de mês como transações explícitas e datadas. Isso pode incluir despesas acumuladas (como uma conta de utilidade que ainda não chegou), amortização de despesas pré‑pagas ou reconhecimento de receita. Mantenha‑os simples e bem documentados na narração para que sejam fáceis de entender em revisões futuras.


10. Valide, Tagueie e Arquive

Antes de finalizar o mês, execute uma verificação final de integridade estrutural:

bean-check your-ledger.beancount

Este comando capturará desequilíbrios, referências a contas que ainda não foram abertas e outros erros comuns. Corrija tudo o que ele apontar.

Uma vez tudo correto, confirme suas alterações no controle de versão (como Git) com uma mensagem clara e uma tag, por exemplo close-2025-08. Por fim, arquive seus extratos bancários e considere o mês fechado.


Um Script de Fechamento Simples que Você Pode Adaptar

Você pode automatizar a maioria desses passos com um simples script shell. Isso transforma seu fechamento em um único comando repetível.

#!/usr/bin/env bash
set -euo pipefail

# Example: ./close.sh 2025-08
MONTH=${1:?Please provide a month in YYYY-MM format}
LEDGER= /finance/ledger.beancount

# 1. Import new transactions
echo "Importing transactions for $MONTH..."
make import MONTH="$MONTH"

# 2. Update market prices for the last day of the month
PRICE_DATE=$(date -d "$MONTH-01 +1 month -1 day" +%F)
echo "Fetching prices for $PRICE_DATE..."
make prices DATE="$PRICE_DATE"

# 3. Validate the entire ledger
echo "Running bean-check..."
bean-check "$LEDGER"

# 4. Generate a key report (e.g., expense breakdown)
echo "Generating expense report for $MONTH..."
bean-query "$LEDGER" -f txt "
SELECT account, SUM(position)
WHERE date >= '${MONTH}-01' AND date < '${MONTH}-01' + 1 month
AND account 'Expenses'
GROUP BY account ORDER BY SUM(position) DESC;
" > "reports/${MONTH}-expenses.txt"

# 5. Commit and tag the close in Git
echo "Committing and tagging the close..."
git -C /finance add .
git -C /finance commit -m "Close ${MONTH}"
git -C /finance tag "close-${MONTH}"

echo "Month ${MONTH} is closed and tagged."

Por Que Isso Funciona

Este processo é rápido e confiável porque se baseia em alguns princípios fundamentais:

  • Assertivas, não Olhos: A diretiva balance transforma a reconciliação em uma verificação precisa e automatizada.
  • Entradas Determinísticas: Importadores automatizados e metadados normalizados tornam sua razão reproduzível e consistente.
  • Dados Exploráveis: Fava e BQL fornecem ferramentas poderosas para validar resultados e aprofundar anomalias instantaneamente.
  • Alterações Auditáveis: Ajustes são lançamentos em texto simples, facilitando a revisão e compreensão meses ou anos depois.

Um bom fechamento de mês é, em grande parte, logística. Com o Beancount, você pode transformá‑lo em um ritual curto e scriptável: importe, afirme, precifique, consulte e confirme. Mantenha o fluxo de trabalho estável e seu fechamento permanecerá rápido — mesmo à medida que sua vida financeira se torne mais complexa.

As Melhores Linhas de Crédito Empresarial (2025)

· 10 min de leitura
Mike Thrift
Mike Thrift
Marketing Manager

Se você quer capital de giro flexível que possa sacar, pagar e reutilizar, uma linha de crédito empresarial (LOC) supera a necessidade de tomar empréstimos de prazo repetidos. Abaixo estão as opções mais fortes deste ano por caso de uso, além de uma forma rápida de comparar custos e uma receita simples Beancount para registrar saques, juros e taxas.


2025-08-27-best-business-lines-of-credit-2025

TL;DR — Seleções ideais por cenário

  • Linha fintech rápida e flexível: Bluevine — até US$ 250 mil, pagamento semanal ou mensal, financiamento muitas vezes em até 24 horas, taxas anunciadas “a partir de 7,8 % (juros simples).”
  • Saques baseados em taxa com múltiplos prazos: American Express Business Blueprint® Line of Credit — limites de US2milUS 2 mil–US 250 mil; escolha empréstimos de 1–3 meses com pagamento único ou empréstimos parcelados de 6–24 meses com taxas fixas de empréstimo (não APR).
  • Linha bancária baseada no Prime com precificação clara: Wells Fargo BusinessLine® / Prime Line — BusinessLine: Prime + 1,75 % a +9,75 %; Prime Line: Prime + 0,50 % (piso 5 %); limites típicos de US10milUS 10 mil–US 150 mil.
  • Precificação por relacionamento e caminho de “graduação”: Bank of America — linha Business Advantage sem garantia (descontos de relacionamento 0,25–0,75 %); ou linha garantida por depósito em dinheiro onde seu depósito define o limite (a partir de US$ 1 000), útil para construir crédito empresarial.
  • Presença física + alcance nacional: Chase Business Line of Credit — online até US$ 250 mil, período rotativo de 5 anos e depois 5 anos de pagamento (disponível em 48 estados).
  • **Até US250milcompolıˊticaclaradetaxaanual:U.S.BankCashFlowManagerlinhasateˊUS 250 mil com política clara de taxa anual:** **U.S. Bank Cash Flow Manager** — linhas até US 250 mil; opção sem garantia até US100mil;semtaxaanualsealinha>US 100 mil; sem taxa anual se a linha > US 50 mil (caso contrário US$ 150).
  • Empresas mais novas que precisam de rapidez (custo conhecido): Headway Capital — US5milUS 5 mil–US 100 mil, calculadora mostra início em 3,3 % ao mês + taxa de saque de 2 %.
  • Aprovações rápidas, mas tipicamente caras: OnDeck LOC — até US$ 200 mil; APR médio reportado pela empresa 56,6 % para linhas (H1’25).
  • Para linhas maiores, com taxa menor e monitoradas (se qualificar): Linhas SBA — programas clássicos CAPLines e o mais novo 7(a) Working Capital Pilot (WCP). O WCP permite que credores emitam linhas rotativas monitoradas de até US$ 5 M com garantia SBA.

O que mudou ou importa em 2025? 📈

Dois tendências principais estão moldando o cenário de crédito empresarial este ano:

  1. Prime estabelecido abaixo dos picos de 2023. O Prime Rate do Wall Street Journal está em 7,50 % (em 2 de setembro de 2025), última alteração em 19 de dezembro de 2024. Esta é a taxa de referência que alimenta diretamente a precificação da maioria das linhas de crédito bancárias de taxa variável (geralmente precificadas como “Prime + margem”). Um Prime Rate estável e mais baixo significa custos mais previsíveis para os tomadores.
  2. SBA expandiu linhas de capital de giro monitoradas. O programa 7(a) Working Capital Pilot (WCP), efetivo a partir de 1 de agosto 2024, continua a se expandir. Ele permite que credores emitam LOCs monitorados baseados em ativos ou transações, o que ajuda muito empresas que precisam de financiamento para estoque, contas a receber ou contratos específicos.

Visão geral: Linhas de crédito populares que você pode realmente obter

ProvedorTamanho máximo da linhaComo a precificação funcionaTermos/taxas notáveisMelhor para
BluevineUS$ 250.000Taxas de juros simples “a partir de 7,8 %”; pagamentos semanais ou mensaisFinanciamento muitas vezes em até 24 horasLinha online rápida e flexível com saques simples
AmEx Business Blueprint®US2.000US 2.000–US 250.000Taxa de empréstimo ao invés de juros; escolha 1–3 meses pagamento único ou 6–24 meses parceladoVeja faixas de taxa publicadas por prazo; depósito instantâneo para conta AmEx Business CheckingTaxas previsíveis; escolha curto ou longo prazo por saque
Wells Fargo BusinessLine®US10.000US 10.000–US 150.000Prime variável + 1,75 % a +9,75 %Linha rotativa sem garantiaLinha bancária baseada no Prime com margem transparente
Wells Fargo Prime LineVariaPrime + 0,50 % (piso mínimo 5 %)Geralmente para perfis mais fortesOpção de margem menor se qualificar
Chase Business LOCOnline até US$ 250.000Variável (não publicada online)Rotativo 5 anos, depois 5 anos de pagamento; não disponível em AK/HILinha bancária estabelecida com janela rotativa longa
U.S. Bank Cash Flow ManagerAté US$ 250.000Variável; opções garantidas e sem garantiaSem garantia até US100k;semtaxaanual>US 100k; sem taxa anual > US 50k (caso contrário US$ 150)Política de taxa clara; ampla rede de agências
PNC Unsecured LOCUS20.000US 20.000–US 100.000WSJ Prime + margem (variável)Taxa anual US$ 175Linhas menores; relacionamento bancário
Headway CapitalUS5.000US 5.000–US 100.000Início em 3,3 % ao mês + taxa de saque de 2 % (por estado)Semanal ou mensalEmpresas jovens que precisam de rapidez (cuidado com o custo)
OnDeck LOCAté US$ 200.000APR médio alto 56,6 % (H1’25)Aprovações rápidas; pagamentos semanais comunsLacunas de caixa de curto prazo; capital caro
SBA CAPLines & 7(a) WCPAté US$ 5.000.000Taxas limitadas pela SBA via credores; linhas monitoradasFacilidades WCP até 12 meses, renováveis; CAPLines com vencimentos até 10 anosNecessidades maiores e estruturadas de capital de giro com colateral

Como escolher a LOC certa (7 verificações rápidas) ✅

  1. Índice & Margem: Se for uma linha bancária precificada como “Prime ± X%”, verifique o Prime Rate de hoje (7,50 %) e adicione a margem oferecida. Esse será seu APR variável atual.
  2. Baseado em taxa vs. baseado em juros: Algumas fintechs (como AmEx Blueprint) cobram uma “taxa de empréstimo” fixa por saque ao invés de juros. Compare o APR efetivo dessa taxa com ofertas baseadas em juros antes de decidir.
  3. Taxas anuais/por saque: Elas aumentam seu custo total, especialmente se usar a linha raramente. O U.S. Bank isenta sua taxa anual de US150paralinhasacimadeUS 150 para linhas acima de US 50k, enquanto o PNC lista US$ 175 para sua LOC sem garantia.
  4. Cadência de pagamento: Pagamentos semanais (comuns em credores online) podem suavizar o fluxo de caixa, mas exigem gestão mais frequente. Pagamentos mensais simplificam a contabilidade. Bluevine oferece ambas as opções.
  5. Velocidade de financiamento: Se precisar de dinheiro agora, a rapidez é crítica. Bluevine costuma financiar em até 24 horas, e a American Express oferece depósitos instantâneos nos saques para uma conta AmEx Business Checking.
  6. Elegibilidade & Caminho de graduação: Se ainda não qualificar para uma linha sem garantia, um produto como a linha garantida por depósito do Bank of America (a partir de US$ 1.000) pode ajudar a construir crédito empresarial e “graduar” para uma linha sem garantia depois.
  7. Considere a SBA para tamanho ou estrutura: Para necessidades maiores ligadas a estoque, contas a receber ou contratos, os programas 7(a) WCP ou CAPLines da SBA podem oferecer linhas maiores e monitoradas a taxas reguladas, desde que você consiga lidar com a análise de crédito mais profunda.

Dica rápida de comparação de custos 🧮

Comparar ofertas pode ser complicado. Aqui vai uma forma simples de pensar:

  • Exemplo baseado no Prime: Se um banco oferecer Prime + 2,75 %, seu APR inicial hoje é 10,25 % (7,50 % + 2,75 %). Lembre‑se que essa taxa flutuará para cima ou para baixo se o Prime Rate mudar.
  • Exemplo baseado em taxa (AmEx Blueprint): Um saque de 12 meses com taxa total de empréstimo de 6–18 % pode parecer baixo. Contudo, para comparar “maçãs com maçãs”, você deve calcular o APR equivalente sobre o saldo amortizado. Uma taxa fixa sobre o valor inicial do saque não equivale a um APR sobre saldo decrescente.

Beancount: Como registrar uma linha de crédito

Para usuários da ferramenta de contabilidade em texto puro Beancount, rastrear uma linha de crédito é simples. A LOC é um passivo; os saques aumentam esse passivo e seu caixa, enquanto juros e taxas são despesas. Substitua os nomes de contas abaixo pelos que você usa no seu livro‑razão.

1) Saque de US$ 25.000 da sua LOC para a conta corrente

2025-03-15 * "Saque LOC"
Assets:Bank:Checking 25,000.00 USD
Liabilities:LOC:Bluevine -25,000.00 USD

2) Pagamento de US2.300( 2.300 (300 de juros, $2.000 de principal)

2025-04-15 * "Pagamento LOC (principal + juros)"
Liabilities:LOC:Bluevine 2,000.00 USD
Expenses:Interest:LOC 300.00 USD
Assets:Bank:Checking -2,300.00 USD

3) Registro de taxa anual de US$ 150 cobrada da sua conta bancária

2025-01-10 * "Taxa anual LOC"
Expenses:BankFees:LOC 150.00 USD
Assets:Bank:Checking -150.00 USD

Alternativa: Se a taxa anual for adicionada ao saldo da linha ao invés de debitada da sua conta bancária, a transação seria:

2025-01-10 * "Taxa anual LOC adicionada ao saldo"
Expenses:BankFees:LOC 150.00 USD
Liabilities:LOC:Bluevine -150.00 USD

Quando uma linha apoiada pela SBA faz mais sentido

Uma linha garantida pela SBA não serve a todos, mas é uma ferramenta poderosa se:

  • Você precisa de um limite de crédito maior do que a maioria dos produtos fintech ou bancários sem garantia oferece.
  • Suas necessidades de capital de giro estão vinculadas a colateral como contas a receber (A/R), estoque ou contratos assinados.
  • Você pode lidar com os requisitos de monitoramento, como enviar certificados de base de empréstimo e relatórios financeiros regulares.

Se isso descreve sua empresa, investigue os programas SBA CAPLines e o 7(a) Working Capital Pilot (WCP). Esses programas podem viabilizar linhas de até US$ 5 M, e as CAPLines padrão podem ter vencimentos de até 10 anos.


Checklist de aplicação 📝

Esteja preparado. A maioria dos credores solicitará:

  • Tempo de operação, receita e score de crédito: Bancos geralmente exigem 1–2 + anos de operação e crédito mais forte, enquanto muitas fintechs online têm critérios mais flexíveis, mas cobram pelo risco adicional.
  • Documentação financeira: Tenha à mão extratos bancários recentes, declarações de imposto de renda da empresa e, possivelmente, relatórios de envelhecimento de A/R ou de estoque.
  • Garantia pessoal: Este é um requisito padrão para a maioria das linhas de crédito empresarial. Significa que você responde pessoalmente pelo pagamento da dívida caso a empresa não consiga.

Fontes principais


Palavra final

Uma linha de crédito trata de controle: saque o que precisar, quando precisar. Em 2025, linhas bancárias baseadas no Prime continuam atraentes para quem se qualifica, enquanto linhas fintech trocam custos mais altos por velocidade e flexibilidade incríveis. Para necessidades maiores e mais complexas, linhas apoiadas pela SBA desbloqueiam facilidades estruturadas. O essencial é fazer os cálculos (sempre converter taxas em APR efetivo), entender a estrutura de taxas e escolher um cronograma de pagamento que mantenha sua empresa financeiramente saudável — e seu livro‑razão Beancount limpo.

Registrando Impostos no Beancount (O Caminho Pragmático)

· 8 min de leitura
Mike Thrift
Mike Thrift
Marketing Manager

Os impostos podem parecer uma fera especial e complicada no universo das finanças pessoais. Mas e se não fossem? E se você pudesse tratá‑los como qualquer outro fluxo de dinheiro no seu livro‑razão? Boa notícia: você pode. Ao tratar os impostos como movimentos simples de valor, seu livro‑razão Beancount permanecerá limpo, fácil de consultar e — o mais importante — compreensível.

A seguir, um padrão prático e direto que você pode inserir em um arquivo Beancount pessoal ou de pequeno negócio. É um sistema simples para lidar com holerites, pagamentos de impostos e até aquelas restituições incômodas que atravessam o ano novo. Vamos abordar as contas essenciais que você precisa, percorrer exemplos reais e mostrar as consultas exatas para obter as respostas que deseja.

2025-08-25-recording-taxes-in-beancount


Os Princípios Fundamentais

Antes de mergulharmos no código, vamos concordar com algumas regras simples. Esses princípios mantêm tudo lógico e evitam dores de cabeça futuras.

  • Separe “o que é” de “quando o dinheiro se move”. 🗓️
    Este é o conceito mais importante. Uma despesa de imposto pertence ao ano em que você recebeu a renda (por exemplo, 2024), mesmo que você quite a conta com o IRS em abril de 2025. Se você não separar o momento da despesa do momento do pagamento, seus relatórios anuais ficarão confusos e enganosos.

  • Mantenha sua hierarquia de contas entediante e simples. 📁
    Nomeie suas contas de forma clara com base no tipo de imposto (por exemplo, IncomeTax, SocialSecurity). Isso torna suas consultas incrivelmente simples. Não sobrecarregue os nomes das contas com nomes de fornecedores ou números de formulários como “W‑2” ou “1099”; use metadados e tags para esses detalhes.

  • Adote o regime de competência para ajustes de fim de ano. ⚖️
    Mesmo em um livro‑razão pessoal, usar uma entrada simples de competência no final do ano é a forma mais limpa de tornar seus relatórios precisos. Significa reconhecer a despesa ou restituição no ano correto, ainda que o dinheiro só se mova no próximo. É um pequeno passo extra que salva você de acrobacias mentais depois.

  • Escreva para o seu eu futuro. 🧠
    Seu objetivo é clareza. Só adicione detalhes extras, como o ano fiscal, ao nome de uma conta se isso realmente facilitar suas consultas. Evite criar um novo conjunto de contas a cada ano (Expenses:Taxes:2024:Federal, Expenses:Taxes:2025:Federal etc.) a menos que tenha um motivo convincente. Uma estrutura plana costuma ser mais fácil de gerir.


Um Esqueleto de Contas Minimalista

Aqui está um conjunto básico de contas para você começar. Essa estrutura é centrada nos EUA, mas você pode adaptar os nomes ao sistema fiscal do seu país. Basta inserir essas diretivas open no seu arquivo Beancount.

; --- Impostos Federais de Renda & Folha dos EUA ---
; Para valores retidos do seu holerite
2024-01-01 open Expenses:Taxes:Federal:IncomeTax:Withheld USD
; Para pagamentos estimados ou contas do dia do imposto pagas diretamente
2024-01-01 open Expenses:Taxes:Federal:IncomeTax:Payments USD
; Para restituições de imposto que você recebe
2024-01-01 open Expenses:Taxes:Federal:IncomeTax:Refunds USD

; Suas contribuições ao FICA
2024-01-01 open Expenses:Taxes:Federal:SocialSecurity USD
2024-01-01 open Expenses:Taxes:Federal:Medicare USD

; --- Outros Impostos Comuns ---
; Para impostos sobre vendas/uso que você paga nas compras
2024-01-01 open Expenses:Taxes:Sales USD

; --- Contas para Ajustes de Fim de Ano (Opcional, mas Recomendado!) ---
; Conta temporária de passagem para impostos devidos mas ainda não pagos
2024-01-01 open Liabilities:AccruedTaxes:Federal:Income USD
; Conta temporária de passagem para restituição a receber
2024-01-01 open Assets:Tax:Receivable USD

Esta configuração separa impostos retidos de pagamentos diretos e restituições, facilitando a visualização de onde seu dinheiro foi. As contas Liabilities e Assets são nossa arma secreta para manter a precisão dos relatórios de fim de ano.


Exemplo 1: O Holerite

Vamos registrar um holerite típico onde os impostos são retidos automaticamente. O segredo é registrar primeiro o salário bruto, depois mostrar como ele foi dividido entre impostos e o dinheiro que realmente chegou à sua conta bancária.

2025-07-15 * "Employer Inc." "Salary for first half of July"
Income:Work:Salary -6,000.00 USD
Expenses:Taxes:Federal:IncomeTax:Withheld 1,200.00 USD
Expenses:Taxes:Federal:SocialSecurity 372.00 USD
Expenses:Taxes:Federal:Medicare 87.00 USD
Assets:Cash:Checking 4,341.00 USD

Esta única transação conta toda a história:

  • Você recebeu $6.000 de renda bruta.
  • $1.200 foram enviados ao IRS como imposto de renda federal.
  • 372foramparaaSeguridadeSociale372 foram para a Seguridade Social e 87 para o Medicare.
  • Os $4.341 restantes são o que você recebeu em mãos.

Dica de especialista: Você pode anexar metadados do seu contracheque (como pay_period_end: "2025-07-15") à transação para criar uma trilha de auditoria fácil.


Exemplo 2: Declarando a Sua Declaração (O Problema do Ano Cruzado)

Aqui está o cenário que confunde as pessoas: é abril de 2025 e você está declarando seus impostos de 2024. Descobre que, depois de toda a retenção, ainda deve $3.000 a mais.

Como registrar isso? Você quer que a despesa seja contabilizada em 2024, mas que o pagamento em dinheiro ocorra em 2025. Veja duas formas excelentes de lidar com isso.

Opção A: Acumulação Manual em Dois Passos

Este método é puro Beancount, sem plugins. É um processo claro em duas etapas.

Passo 1: Reconheça a despesa no final do ano fiscal.
No último dia de 2024, crie uma entrada de “ajuste”. Nenhum dinheiro se move ainda; você apenas reconhece a despesa e a estaciona em uma conta de passivo temporária.

2024-12-31 * "Federal income tax true-up for 2024"
Expenses:Taxes:Federal:IncomeTax:Payments 3,000.00 USD
Liabilities:AccruedTaxes:Federal:Income -3,000.00 USD

Agora, sua demonstração de resultados de 2024 mostra corretamente essa despesa de $3.000.

Passo 2: Registre o pagamento em dinheiro quando ele acontecer.
Em abril de 2025, quando você realmente envia o dinheiro ao IRS, elimina o passivo.

2025-04-15 * "IRS" "Payment for 2024 tax return"
Liabilities:AccruedTaxes:Federal:Income 3,000.00 USD
Assets:Cash:Checking -3,000.00 USD

Seus relatórios de 2024 ficam corretos e seu fluxo de caixa de 2025 também. Perfeito! O mesmo padrão funciona ao contrário para uma restituição — basta usar Assets:Tax:Receivable em vez da conta de passivo.

Opção B: Automatize com um Plugin

Se preferir manter o pagamento em uma única transação, um plugin da comunidade chamado beancount_reds_plugins.effective_date pode ajudar. Ele permite atribuir uma “data efetiva” diferente a um item de linha.

Primeiro, habilite o plugin no seu arquivo principal Beancount:
plugin "beancount_reds_plugins.effective_date"

Depois, escreva uma única transação. O plugin a dividirá nos bastidores para que seus relatórios fiquem corretos.

; Uma única entrada; o plugin cuida do resto
2025-04-15 * "IRS" "Payment for 2024 tax return"
Assets:Cash:Checking -3,000.00 USD
Expenses:Taxes:Federal:IncomeTax:Payments 3,000.00 USD
effective_date: 2024-12-31

Aqui, a parte em dinheiro é registrada em 15 de abril de 2025, mas a parte da despesa é retroativamente aplicada a 31 de dezembro de 2024. O resultado é o mesmo da Opção A, com um fluxo de trabalho diferente.


E os Impostos sobre Vendas?

Para a maioria dos livros‑razão pessoais, o imposto sobre vendas é simples. Se você não o reivindica de volta, basta separá‑lo como sua própria despesa durante a compra.

2025-07-19 * "Local Grocery Store"
Expenses:Groceries 12.32 USD
Expenses:Taxes:Sales 1.28 USD
Assets:Cash:Checking -13.60 USD

Isso permite acompanhar facilmente quanto você está gastando em imposto sobre vendas ao longo do ano. Se você administra um negócio que lida com IVA, usaria um sistema mais formal com contas a pagar e a receber, mas o princípio é o mesmo.


Consultas que Você Realmente Executará

O objetivo dessa estrutura é facilitar a obtenção de respostas. Aqui estão algumas consultas BQL para visualizar seu panorama fiscal.

1. Qual foi o total de imposto de renda federal em 2024?

SELECT cost(sum(position))
WHERE account "Expenses:Taxes:Federal:IncomeTax"
AND date >= 2024-01-01 AND date < 2025-01-01;

2. Como esse total se divide entre retenções, pagamentos e restituições?

SELECT account, cost(sum(position))
WHERE account "Expenses:Taxes:Federal:IncomeTax"
AND date >= 2024-01-01 AND date < 2025-01-01
GROUP BY account
ORDER BY account;

3. Tenho dívidas fiscais ou recebíveis pendentes? (Útil para conferir seu trabalho!)

SELECT account, units(sum(position))
WHERE account "Liabilities:AccruedTaxes" OR account "Assets:Tax"
GROUP BY account
ORDER BY account;

Se essa consulta retornar saldos diferentes de zero, significa que você tem acumulações ainda não quitadas.


Perguntas‑Frequentes Rápidas

  • Preciso realmente de contas por ano como Expenses:Taxes:2024?
    Provavelmente não. O método de competência (ou o plugin) mantém a estrutura de contas plana limpa e legível. Crie contas por ano somente se isso facilitar suas consultas específicas.

  • O Beancount pode calcular meus impostos por mim?
    Não diretamente, mas pode preparar os dados. Usuários avançados escrevem scripts que enviam os resultados das consultas BQL para softwares de cálculo fiscal, o que é ótimo para estimar sua obrigação ao longo do ano.

  • Isso é aconselhamento fiscal?
    Não. Este é um padrão de contabilidade para organizar seus dados. A contabilidade está correta, mas você deve sempre consultar um profissional de impostos para obter orientações específicas ao seu caso.


Seu Checklist Pronto‑para‑Uso

Pronto para começar?

  1. Adicione o esqueleto de contas ao seu arquivo Beancount (e adapte os nomes ao seu país).
  2. Registre os holerites começando pelo salário bruto e separando as postagens de imposto.
  3. No fim do ano, acumule ajustes de pagamentos ou restituições usando contas de passivo/ativo (ou use o plugin effective_date).
  4. Acompanhe restituições como recebíveis e liquide‑as quando o dinheiro chegar.
  5. Execute as consultas BQL acima para validar seus totais antes de declarar.

Mantenha tudo entediante, mantenha tudo consistente, e sua temporada de impostos finalmente será apenas mais um capítulo da sua história financeira — não um mistério a ser resolvido.

Despesas Acumuladas no Beancount: Um Guia Prático (com exemplos de ledger copy-paste)

· 8 min de leitura
Mike Thrift
Mike Thrift
Marketing Manager

Despesas acumuladas parecem abstratas até que os fechamentos de fim de mês comecem a se acumular. Elas são um alicerce da contabilidade de competência correta, garantindo que seus relatórios financeiros reflitam a realidade econômica, não apenas quando o dinheiro troca de mãos. Aqui está um passo‑a‑passo claro, focado no Beancount, do que são, por que importam e exatamente como lançá‑las, revertê‑las e relatá‑las no seu ledger de texto simples.

TL;DR ⚡

  • Despesas acumuladas são custos que você incorreu neste período, mas ainda não pagou. Elas são registradas como passivo até que o dinheiro saia.
  • No Beancount, isso é simples: você debita uma conta Expenses: e credita uma conta Liabilities:Accrued:. Depois, limpa o passivo quando paga.
  • Para relatar, você pode ver o que deve em uma data específica executando um bean-query com CLOSE ON e CLEAR para obter um instantâneo limpo do balanço patrimonial.

2025-08-24-accrued-expenses-in-beancount-a-practical-guide

O que é uma Despesa Acumulada?

Uma despesa acumulada é um custo que a empresa já incorreu, mas ainda não pagou. Ela é registrada quando o serviço é recebido ou o custo é incorrido, mesmo que a fatura ainda não tenha chegado ou o pagamento ainda não seja devido. Essa prática segue o princípio da competência da contabilidade de competência, que determina que as despesas devem ser registradas no mesmo período das receitas que ajudaram a gerar.

Exemplos comuns incluem:

  • Salários de funcionários ao final de um mês, mas pagos no próximo.
  • Utilidades (energia, água) usadas em dezembro, mas que só serão faturadas em janeiro.
  • Juros de um empréstimo que se acumularam ao longo do mês, mas ainda não foram retirados da sua conta.

Ao registrar esses custos quando ocorrem, você obtém uma imagem muito mais fiel do desempenho financeiro da sua empresa naquele período.

Como o Beancount Enxerga Isso (em 30 segundos)

Beancount é um sistema de contabilidade de texto simples e de partida dobrada. Tudo é uma diretiva ou transação datada em um arquivo de texto. O sistema se baseia em cinco tipos de contas principais: Assets, Liabilities, Equity, Income e Expenses.

As entradas são sempre ordenadas por data. Um detalhe importante é que as asserções balance são verificadas antes das transações do mesmo dia serem processadas. Isso é crucial ao colocar verificações e lançamentos de reversão.

Por fim, a linguagem bean-query oferece uma forma poderosa, semelhante ao SQL, de gerar relatórios. Com operadores como OPEN ON, CLOSE ON e CLEAR, você pode criar visualizações precisas “as‑of” para demonstrações financeiras.

Seu Plano de Contas (Sugestão)

Um plano de contas limpo e hierárquico é seu melhor amigo. Para despesas acumuladas, a estrutura é direta. Você precisará de:

  • Uma conta de despesa: por exemplo, Expenses:Utilities, Expenses:Payroll:Wages
  • Uma conta de passivo correspondente: por exemplo, Liabilities:Accrued:Utilities, Liabilities:Accrued:Payroll
  • Sua conta de caixa: por exemplo, Assets:Bank:Checking

Beancount impõe os cinco tipos de conta de nível superior. Manter os nomes das contas organizados facilita consultas e relatórios futuros.

O Padrão Central (Sem Plugin, Sem Mágica)

Esta é a forma mais direta de lidar com acumulações no Beancount. Envolve duas etapas: acumular a despesa no fim do mês e limpar o passivo quando pagar.

Etapa 1: Acumular a Despesa no Fim do Mês

No último dia do período, registre a despesa e crie o passivo.

2025-02-28 * "Acumular eletricidade de fevereiro" #accrual
Expenses:Utilities 120.00 USD
Liabilities:Accrued:Utilities

Etapa 2: Limpar a Acumulação Quando Pagar

Quando a conta chega e você paga, não toca novamente a conta de despesa. Em vez disso, debita a conta de passivo para zerá‑la.

2025-03-05 * "Pagar eletricidade de fev – City Power"
Liabilities:Accrued:Utilities 120.00 USD
Assets:Bank:Checking

Esta é a abordagem mais limpa para equipes pequenas. Ela coloca a despesa corretamente em fevereiro e garante que você não a contabilize duas vezes em março. Observe que, no Beancount, deixar um valor em branco permite que o sistema balanceie a transação automaticamente.

Alternativa: Lançamento de Reversão no Dia 1

Se você prefere o estilo clássico de “auto‑reversão”, pode postar o oposto do lançamento de acumulação no primeiro dia do mês seguinte. Depois, registra a fatura real do fornecedor na conta de despesa como de costume.

Etapa 1: Acumular no Fim do Mês (igual ao anterior)

2025-02-28 * "Acumular eletricidade de fevereiro" #accrual
Expenses:Utilities 120.00 USD
Liabilities:Accrued:Utilities

Etapa 2: Reverter no Primeiro Dia do Mês Seguinte

2025-03-01 * "Reverter acumulação de eletricidade de fev" #reversal
Liabilities:Accrued:Utilities 120.00 USD
Expenses:Utilities

Etapa 3: Registrar o Pagamento Normalmente

2025-03-05 * "City Power – fatura de fevereiro"
Expenses:Utilities 120.00 USD
Assets:Bank:Checking

Atenção às verificações: Lembre‑se de que as asserções balance são avaliadas antes das transações do mesmo dia. Se quiser conferir o saldo da conta Liabilities:Accrued:Utilities, coloque a asserção em 2025-02-28 para confirmar a acumulação ou em 2025-03-01 depois da reversão para confirmar que está zero. Colocá‑la antes da reversão em 2025-03-01 causará uma falha falsa.

Seis Acumulações Comuns (Padrões Copy‑Paste) 📋

Aqui estão alguns exemplos prontos para uso das acumulações mais frequentes em negócios.

1. Aluguel Ainda Não Faturado

2025-01-31 * "Acumular aluguel de janeiro" #accrual
Expenses:Rent 3000.00 USD
Liabilities:Accrued:Rent

2. Salários Ganhos mas Não Pagos

2025-03-31 * "Acumular salários de março" #accrual
Expenses:Payroll:Wages 8500.00 USD
Liabilities:Accrued:Payroll

3. Pagamento de Férias (PTO) Ganho

2025-03-31 * "Acumular PTO ganho em março" #accrual
Expenses:Payroll:PTO 900.00 USD
Liabilities:Accrued:Payroll

4. Juros Acumulados sobre um Empréstimo

2025-02-29 * "Acumular juros mensais do empréstimo" #accrual
Expenses:Interest 210.00 USD
Liabilities:Accrued:Interest

5. Honorários Profissionais (Auditoria/Legal)

2025-12-31 * "Acumular honorários de auditoria de fim de ano" #accrual
Expenses:Professional:Audit 4200.00 USD
Liabilities:Accrued:Professional

6. Utilidades Usadas mas Não Faturadas

2025-04-30 * "Acumular utilidades de abril" #accrual
Expenses:Utilities 95.00 USD
Liabilities:Accrued:Utilities

Relatórios: “O que devo em determinada data?”

bean-query é sua ferramenta para obter respostas. Veja como obter um instantâneo adequado do balanço patrimonial das suas despesas acumuladas.

Obter Todos os Saldo de Passivos Acumulados no Final do Período

Esta consulta devolve o saldo de cada conta de passivo acumulado em 31 de março de 2025.

bean-query main.beancount '
SELECT account, UNITS(SUM(position)) AS balance
FROM OPEN ON 2025-01-01 CLOSE ON 2025-04-01 CLEAR
WHERE account "^Liabilities:Accrued"
GROUP BY 1
ORDER BY 1;
'
  • OPEN ON define os saldos iniciais no início do período.
  • CLOSE ON trunca as transações antes desta data (é exclusivo). Por isso usamos 2025-04-01 para obter dados até e incluindo 2025-03-31.
  • CLEAR zera Receitas e Despesas, proporcionando uma visão limpa do balanço (Ativos, Passivos, Patrimônio Líquido).

Ver um Registro de Todos os Lançamentos de Acumulação

Se quiser ver o histórico bruto das transações nas suas contas de acumulação:

bean-query main.beancount '
SELECT date, payee, narration, position
WHERE account "^Liabilities:Accrued"
ORDER BY date;
'

Obter um Total Único de Todas as Acumulações

Para um resumo rápido do total que você deve:

bean-query main.beancount '
SELECT UNITS(SUM(position)) AS total_accruals
FROM OPEN ON 2025-01-01 CLOSE ON 2025-04-01 CLEAR
WHERE account "^Liabilities:Accrued";
'

Controles & “Pegadinhas” Específicas do Beancount

  • Timing das Asserções de Saldo: Como mencionado, as asserções verificam o saldo no início do dia. 2025-03-01 balance ... roda antes de qualquer transação em 2025-03-01. Planeje‑se adequadamente.
  • Nomeação e Hierarquia: Uma árvore organizada como Liabilities:Accrued:* não serve apenas à estética. Ela simplifica suas consultas e torna seus relatórios instantaneamente compreensíveis.
  • Uso Cauteloso do Pad: A diretiva pad pode corrigir saldos de abertura, mas evite usá‑la para “consertar” acumulações recorrentes. Entradas explícitas garantem trilha de auditoria clara.
  • Relatórios “As‑Of”: Para instantâneos de balanço, prefira sempre OPEN ... CLOSE ... CLEAR no bean-query. Isso impede que contas de receita e despesa contaminem seus totais de passivo.

Pré‑pago vs. Acumulado (Contraste Rápido)

É fácil confundir os dois. Eles são imagens‑espelho:

  • Despesa Acumulada: Serviço consumido agora, dinheiro pago depois. Cria um passivo.
  • Despesa Pré‑paga: Dinheiro pago agora, serviço consumido depois. Cria um ativo.

A lógica contábil é a mesma no Beancount; apenas as contas mudam (Assets:Prepaid:* vs. Liabilities:Accrued:*).

Modelo Pronto (Início do Arquivo)

Aqui estão as diretivas open que você precisará para os exemplos usados neste post. Adicione‑as ao topo do seu arquivo de ledger uma única vez.

; --- Accounts (open once) ---
2025-01-01 open Assets:Bank:Checking
2025-01-01 open Expenses:Utilities
2025-01-01 open Expenses:Payroll:Wages
2025-01-01 open Expenses:Interest
2025-01-01 open Expenses:Professional:Audit
2025-01-01 open Liabilities:Accrued:Utilities
2025-01-01 open Liabilities:Accrued:Payroll
2025-01-01 open Liabilities:Accrued:Interest
2025-01-01 open Liabilities:Accrued:Professional

Notas Finais

Se você mantém seus livros em caixa, não lançará acumulações — as despesas são registradas apenas quando pagas. Se operar em competência, usar os padrões acima é essencial para combinar custos ao período em que o serviço foi consumido.

Os exemplos aqui fornecem orientação educativa geral. Consulte sempre seu contador para tratamentos específicos de setor, especialmente em relação a bônus, impostos sobre folha de pagamento e limites de capitalização.

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

Posso me Permitir Contratar um Funcionário?

· 10 min de leitura
Mike Thrift
Mike Thrift
Marketing Manager

Um guia Beancount‑first para modelar o custo real, testar fluxo de caixa e integrá‑lo ao seu ledger.

Contratar seu primeiro funcionário é um passo enorme. É uma aposta no seu futuro, mas também um compromisso financeiro significativo que vai muito além do número na carta de oferta. Muitos fundadores e pequenos empresários erram ao focar apenas no salário, surpreendendo‑se com o custo “totalmente carregado”.

2025-08-22-can-i-afford-to-hire-an-employee

Este guia mostrará como modelar esse custo com precisão, testar se você realmente pode arcar com ele e, em seguida, inserir esse modelo diretamente no seu ledger Beancount para reduzir o risco da decisão antes de publicar a vaga.

TL;DR

  • Não pare no salário. Nos EUA, o custo real inclui impostos sobre a folha de pagamento (Social Security, Medicare, FUTA/SUTA), benefícios, seguros, ferramentas e recrutamento. No setor privado, os benefícios sozinhos representam em média 30 % da remuneração total, o que indica um multiplicador de 1,42× “totalmente carregado” sobre o salário. Esse valor pode variar bastante conforme a empresa e a localização.
  • Regra prática rápida para começar: Custo Total ≈ Salário + Impostos Patronais + Benefícios + Seguro + Ferramentas/Software + Recrutamento/Integração.
  • Use o Beancount para reduzir o risco. Modele um orçamento mensal de folha de pagamento no seu ledger usando o recurso de orçamento do Fava. Depois, execute uma projeção para verificar sua pista de pouso, margens e o período de retorno do investimento antes de se comprometer.

1) O que Realmente Impulsiona o Custo “Totalmente Carregado”?

Pense no salário de um funcionário como a ponta de um iceberg. A parte visível é simples, mas os custos submersos podem afundar seu fluxo de caixa se você não estiver preparado. Veja a divisão.

  • Salário Base (Wages/Salary): Esta é a parte fácil — o salário anual ou a hora acordada. É a maior linha de despesa, mas apenas o ponto de partida.

  • Impostos Patronais (EUA): Você não paga só ao funcionário; também paga impostos sobre o salário dele. Como empregador, você é responsável por:

    • Social Security (OASDI): Você paga 6,2 % do salário do funcionário até um teto anual. Em 2025, esse teto é $176.100.
    • Medicare (HI): Você paga 1,45 % de todos os salários, sem limite de renda.
    • Impostos de Desemprego (FUTA & SUTA): O Federal Unemployment Tax Act (FUTA) é 6,0 % sobre os primeiros $7.000 de salário. Contudo, a maioria dos empregadores recebe crédito pelos impostos estaduais de desemprego (SUTA), reduzindo a taxa efetiva do FUTA para 0,6 %. As taxas de SUTA variam bastante por estado e histórico da empresa.
  • Benefícios: Geralmente o segundo maior custo. Inclui seguro‑saúde, contribuições de aposentadoria (ex.: contrapartida 401(k)), e licença remunerada. No setor privado dos EUA, os benefícios representam cerca de 30 % da remuneração total. Para colocar em perspectiva, o prêmio médio anual de seguro‑saúde patrocinado pelo empregador em 2024 foi $8.951 para cobertura individual e $25.572 para cobertura familiar. Embora os funcionários contribuam, o empregador costuma arcar com a maior parte.

  • Seguro de Acidentes de Trabalho: Obrigatório em quase todos os estados, cobre custos médicos e salários perdidos se o funcionário se lesionar no trabalho. As taxas dependem do estado, setor e função (um trabalhador de escritório custa muito menos que um telhadista). Não deixe de orçar esse item.

  • Ferramentas & Despesas Gerais: Seu novo contratado precisa de equipamento adequado: laptop, licenças de software (assentos SaaS), mesa (se houver escritório) e o próprio software de processamento de folha. Um serviço típico de folha para pequenas empresas custa cerca de $49–$50 por mês como taxa base, mais $6–$10 por funcionário.

  • Recrutamento & Integração: Não esqueça os custos pontuais: anúncios de vaga, seu tempo em entrevistas e, principalmente, o período de ramp‑up. Um novo contratado pode levar 1–3 meses para atingir produtividade total, período em que você paga o custo total por produção parcial.


2) Exemplo Concreto

Vamos tornar isso tangível. Imagine que você está contratando um funcionário nos EUA com salário de $80.000. Você pretende oferecer seguro‑saúde individual, cobrindo a média nacional de 84 % do prêmio.

Veja como o custo anual se divide:

  • Impostos Patronais:

    • Social Security (OASDI): $80.000 × 6,2 % = $4.960
    • Medicare: $80.000 × 1,45 % = $1.160
    • FUTA (taxa efetiva): $7.000 × 0,6 % = $42
    • Total de Impostos Patronais: $6.162
  • Seguro‑Saúde (Sua Parte):

    • Usando o prêmio médio de 2024 para cobertura individual ($8.951) e sua contribuição de 84 %: $7.519 por ano (ou $627 por mês).
  • Software de Folha & Ferramentas:

    • Software de Folha: ($50 base + $6 por funcionário) × 12 meses = $672 por ano.
    • Ferramentas/Laptop/SaaS (estimado): $2.000 por ano.

Somando tudo:

ItemCusto Anual
Salário$80.000
Impostos Patronais$6.162
Seguro‑Saúde$7.519
Software de Folha$672
Ferramentas & Laptop$2.000
Custo Anual Total$96.353
Custo Mensal$8.029

Neste cenário, o custo totalmente carregado é $96.353, ou seja, 1,20× o salário base. Este é um pacote de benefícios relativamente enxuto. Se você oferecer contrapartida 401(k), licença mais generosa ou cobertura familiar, pode facilmente chegar ao multiplicador médio nacional de 1,42×. Para um salário de $80k, isso implicaria um custo total próximo a $113.800.

Conclusão: Seu custo real provavelmente ficará entre 1,20× (enxuto) e 1,40×+ (mais robusto) do salário base. Rode seus próprios números para descobrir.


3) “Posso me Permitir?” — Três Testes Pragmáticos

Agora que você tem um custo mensal realista ($8.029 no nosso exemplo), como saber se pode sustentá‑lo?

  1. Cobertura da Margem Bruta: O cargo paga por si mesmo? Se sua empresa tem margem bruta de 65 %, o novo contratado precisa gerar ao menos $12.352 em nova receita mensal ($8.029 ÷ 0,65) apenas para empatar. Se o cargo for para gerar economia, ele deve encontrar reduções de despesas equivalentes e duráveis.

  2. Retorno & Pista de Pouso: Em quanto tempo o contratado gera retorno positivo e você consegue sobreviver até lá? Mire em um período de payback de 6–12 meses; quanto menor, melhor. Crucialmente, tenha ao menos 3–6 meses do custo totalmente carregado em caixa como reserva após considerar o período de ramp‑up.

  3. Realidade do Ramp: Um novo contratado não será 100 % produtivo no primeiro dia. Reserve 1–3 meses de onboarding e produtividade reduzida. Se sua reserva de caixa não cobre salário + queda de produtividade, você ainda não está pronto. Considere começar com contratado ou funcionário parcial para validar a necessidade primeiro.

Nota Específica dos EUA: Se este for seu primeiro contratado ou o primeiro em um novo estado, verifique os requisitos de conformidade. Créditos de FUTA podem variar, assim como as taxas de SUTA. As leis de seguro de acidentes de trabalho também diferem. Erros podem gerar multas.


4) Torne o Modelo Real no Beancount

A melhor forma de saber se você pode arcar com a contratação é ver o impacto direto nos seus livros. Veja como fazer isso com o Beancount.

A. Defina um Orçamento de Folha com o Fava

Antes de tudo, adicione os custos mensais projetados ao seu ledger usando a diretiva custom "budget" do Fava. Isso permite visualizar a nova despesa contra sua receita.

; Orçamento para um funcionário com custo total de $96k/ano
2025-09-01 custom "budget" Expenses:Payroll:Wages "monthly" 6666.67 USD
2025-09-01 custom "budget" Expenses:Payroll:Taxes:Employer "monthly" 513.50 USD
2025-09-01 custom "budget" Expenses:Benefits:HealthInsurance "monthly" 626.57 USD
2025-09-01 custom "budget" Expenses:Tools:PayrollSoftware "monthly" 55.00 USD

Depois de inserido, os relatórios de Demonstrativo de Resultados e Alterações do Fava mostrarão automaticamente como você está acompanhando esse novo nível de despesa.

B. Registre uma Execução Real de Folha

Ao processar a folha, há duas formas comuns de registrar.

  • Detalhada (com Passivos): Método mais preciso. Separa os impostos patronais das retenções do funcionário, tratando estas últimas como passivos temporários até serem repassados ao governo.
2025-09-30 * "Payroll - Alice (September)" ; Exemplo de retenções para ilustração
Expenses:Payroll:Wages 6666.67 USD
; Impostos patronais (custo direto)
Expenses:Payroll:Taxes:Employer:SocialSecurity 413.33 USD
Expenses:Payroll:Taxes:Employer:Medicare 96.67 USD
Expenses:Payroll:Taxes:Employer:FUTA 3.50 USD
; Retenções do funcionário (passivos)
Liabilities:Payroll:Withholding:Federal -1000.00 USD
Liabilities:Payroll:Withholding:State -300.00 USD
Liabilities:Payroll:FICA:Employee:SocialSecurity -413.33 USD
Liabilities:Payroll:FICA:Employee:Medicare -96.67 USD
; Saída de caixa para o banco (pagamento líquido)
Assets:Bank:Checking -4853.54 USD

Posteriormente, quando seu provedor de folha retirar os impostos, registre uma transação separada para zerar os passivos (ex.: Liabilities:Payroll:Withholding:FederalAssets:Bank:Checking).

  • Simplificada (Valor Único): Se o provedor debitar sua conta em uma única transação e você não precisar rastrear os passivos detalhadamente, use esta abordagem mais simples.
2025-09-30 * "Gusto payroll run - Alice"
Expenses:Payroll:Wages 6666.67 USD
Expenses:Payroll:Taxes:Employer 513.50 USD
Expenses:Payroll:Fees:Provider 55.00 USD
Assets:Bank:Checking -7235.17 USD

C. Projete sua Pista de Pouso

Estruture seu plano de contas com uma conta de nível superior Expenses:Payroll. Use tags como employee: "Alice" nas transações para filtrar relatórios por pessoa. Com o orçamento definido, use o Fava para sobrepor plano vs. realizado a cada mês. Se perceber que está consistentemente acima do orçamento, é hora de refazer os testes de viabilidade.


5) Quando Contratar Faz e Não Faz Sentido (Checklist Rápido)

Faz sentido se... ✅

  • Você está perdendo trabalho lucrativo ou atrasando lançamentos de produto por falta de capacidade.
  • Você pode definir claramente um objetivo de receita ou economia de custos que o novo contratado será responsável por alcançar.
  • Sua reserva de caixa cobre confortavelmente o período de ramp‑up de 1–3 meses mais 3–6 meses adicionais do custo totalmente carregado.

Provavelmente deve esperar se... 🛑

  • A demanda pelo seu trabalho é irregular e imprevisível. Comece com contratado ou ajuda parcial para lidar com a carga variável primeiro.
  • Você pode alcançar os mesmos objetivos comprando uma ferramenta melhor ou automatizando um processo por uma fração do custo.
  • Não consegue ligar o cargo a um resultado de negócio mensurável. “Estou ocupado” não é um caso de negócio.

Números de Referência (EUA, 2025)

  • Teto de Salário do Social Security: $176.100
  • Alíquotas Patronais: 6,2 % para Social Security (até o teto), 1,45 % para Medicare (sem teto).
  • Alíquota FUTA: 6,0 % sobre os primeiros $7.000, mas tipicamente 0,6 % efetivo após créditos estaduais.
  • Benefícios como % da Remuneração: Média 29,7 % no setor privado dos EUA, implicando um multiplicador de 1,42× sobre o salário.
  • Prêmios Médicos Médios (2024): $8.951 para cobertura individual / $25.572 para cobertura familiar.
  • Seguro de Acidentes de Trabalho: Obrigatório na maioria dos estados; regras e taxas variam.
  • Custo de Software de Folha: Aproximadamente $49–$50 taxa base + $6–$10 por funcionário, por mês.

Nota sobre Conformidade

Este guia serve para modelar custos financeiros. A contratação real envolve conformidade legal e administrativa. Você precisará abrir contas de impostos federais e estaduais, verificar elegibilidade de emprego (Formulário I‑9), fazer os funcionários preencherem formulários fiscais (W‑4) e cumprir as exigências de reporte de novas contratações e tributos locais de cada estado. Consulte sempre fontes oficiais do IRS, SSA e do departamento de trabalho do seu estado.


Reflexão Final

Contratar é um investimento, e os melhores investidores fazem sua lição de casa. Antes de escrever a descrição da vaga ou publicar no LinkedIn, insira a contratação no seu ledger Beancount. Modele como orçamento e projete o impacto no seu caixa. Se os números se sustentarem nos seus próprios livros, você está pronto para contratar com confiança.


Reportagens Recentes & Contexto

Taxas de Vendedor da Amazon (2025): O que são—e como registrá-las no Beancount

· 10 min de leitura
Mike Thrift
Mike Thrift
Marketing Manager

Vender na Amazon é uma forma poderosa de alcançar milhões de clientes, mas a estrutura de taxas da plataforma pode parecer um labirinto. Se você é um operador que valoriza livros limpos, auditáveis e em partida dobrada, rastrear esses custos com precisão é inegociável. Este guia detalha as taxas do marketplace dos EUA em 2025 e mostra exatamente como registrá‑las usando a ferramenta de contabilidade em texto puro, Beancount.

TL;DR ⚡

2025-08-21-amazon-seller-fees-2025

  • Você encontrará um conjunto de cobranças recorrentes da Amazon: Plano de venda, Referral, Closing (mídia), Cumprimento e armazenamento FBA, Posicionamento de entrada, Taxa de nível baixo de estoque, Processamento de devoluções, Administração de reembolso, e uma Taxa de listagem de alto volume para catálogos muito grandes.
  • Mantenha uma conta separada Assets:Amazon:Clearing. Registre vendas e taxas lá; quando a Amazon pagar, transfira o líquido para seu banco. Isso torna a reconciliação muito fácil.
  • Rastreie cada SKU como sua própria commodity (por exemplo, SKU:WATER-BOTTLE) para que o Beancount possa calcular automaticamente seu Custo de Mercadorias Vendidas (COGS) por lote.
  • Você pode reconciliar rapidamente importando relatórios de liquidação ou de intervalo de datas e mapeando os “tipos de transação” da Amazon diretamente para suas contas de despesa no Beancount.

O Mapa de Taxas da Amazon (Marketplace dos EUA)

A seguir, a divisão das taxas mais comuns que você verá em 2025.

Taxa do Plano de Venda

Esta é a sua taxa de assinatura básica para acessar o marketplace.

  • Plano Individual: Sem taxa mensal. Em vez disso, você paga $0.99 por cada item vendido.
  • Plano Profissional: Uma taxa fixa de $39.99 por mês, que elimina a cobrança por item. Esta é a escolha padrão para qualquer vendedor sério. Todas as demais taxas de venda são aplicadas além desta.

Taxa de Referral

Esta é a comissão da Amazon por cada venda.

É um percentual do preço total de venda do item (incluindo frete e qualquer embalagem de presente). A taxa depende totalmente da categoria do produto. A maioria das categorias fica na faixa de 8–15 %, mas algumas usam taxas escalonadas (por exemplo, 15 % nos primeiros $500 e 8 % no que exceder esse valor). Certas categorias também têm uma taxa mínima de referral, geralmente $0.30. Sempre verifique a tabela de taxas atual para sua categoria específica.

Taxa de Closing (Categorias de Mídia)

Se você vende itens de mídia como livros, música, vídeo ou DVDs, a Amazon cobra uma taxa fixa adicional de $1.80 por item.

Taxas de Cumprimento FBA

São as taxas por unidade de coleta, embalagem e envio ao usar o Fulfillment by Amazon (FBA). O custo varia conforme o tamanho e peso do item. A Amazon atualiza essas tabelas periodicamente. Para 2025, as tarifas fora de pico retornaram aos níveis de 2024 em 15 de janeiro de 2025. Consulte sempre a tabela de tarifas FBA atual para encontrar o tier de tamanho exato do seu produto e a taxa associada.

Armazenamento Mensal & Sobretaxa de Inventário Envelhecido (FBA)

A Amazon cobra pelo espaço que seu inventário ocupa em seus centros de cumprimento.

  • Armazenamento Mensal: Cobrado por pé cúbico.
  • Sobretaxa de Inventário Envelhecido: Uma taxa mensal adicional aplicada ao inventário que permanece em um centro de cumprimento por muito tempo. Essa taxa se soma à taxa regular de armazenamento mensal.

Taxa de Serviço de Posicionamento de Entrada (FBA)

É uma taxa por unidade vinculada à forma como você envia o inventário para a Amazon. Ela cobre os custos de distribuir seus produtos pela rede de fulfillment. Alguns programas, como “New Selection”, podem isentar temporariamente novos produtos até certos limites.

Taxa de Nível Baixo de Estoque (FBA)

Esta taxa se aplica a produtos de tamanho padrão com níveis de estoque consistentemente baixos em relação à demanda do cliente. A Amazon mede isso com a métrica “dias históricos de suprimento”. Se seu nível de estoque de um item popular cair abaixo do limite (geralmente 28 dias), a taxa entra em vigor.

Taxa de Processamento de Devoluções (FBA)

Para produtos em categorias com taxas de devolução acima da média (como vestuário e calçados), a Amazon pode cobrar uma taxa de processamento de devoluções por cada devolução do cliente. Algumas unidades “New Selection” são isentas dessa taxa até certo limite.

Taxa de Administração de Reembolso

Quando você emite um reembolso ao cliente por um pedido, a Amazon devolve a taxa de referral que você pagou. Contudo, ela retém uma parte como taxa de processamento. Essa taxa é o menor valor entre $5.00 ou 20 % da taxa de referral daquele item.

Taxa de Listagem de Alto Volume (Catálogos Enormes)

Esta taxa afeta apenas vendedores com catálogos massivos. Se você tiver mais de 1,5 milhão de SKUs ativos, a Amazon cobra uma taxa mensal de $0.001 por SKU elegível acima desse limite.

Nota: As taxas e políticas podem variar por país, região e categoria. Sempre revise as páginas de ajuda do Seller Central local antes de registrar.


Como Essas Taxas Aparecem nos Seus Relatórios 🧾

Você encontra todos esses dados no Seller Central. Os dois relatórios mais úteis para contabilidade são:

  1. Relatórios de Intervalo de Datas (Payments → Date Range Reports): Fornecem um resumo da sua receita, despesas, impostos e transferências líquidas para um período específico. São perfeitos para importação de razão de alto nível e reconciliação.
  2. Arquivos de Liquidação (por exemplo, Flat File V2): Esses arquivos detalham cada transação, mostrando o tipo de taxa, ID do pedido, valor e data. Esses são os dados granulares que você usará para mapear tudo corretamente.

Uma Abordagem Beancount‑First para Registrar a Atividade da Amazon

Aqui está como transformar o mundo complexo da Amazon em lançamentos limpos e simples no Beancount.

1. Crie um Plano de Contas Minimalista

Primeiro, defina as contas que você precisará. Esta estrutura simples cobre tudo.

; --- ASSETS ---
Assets:Amazon:Clearing ; Sua “carteira” da Amazon
Assets:Bank:Checking ; Onde os pagamentos chegam
Assets:Inventory:SKU:<code> ; Uma subconta por SKU

; --- INCOME & COGS ---
Income:Sales:Amazon
Expenses:COGS:Inventory

; --- EXPENSES ---
Expenses:Marketplace:Amazon:Referral
Expenses:Marketplace:Amazon:FBAFulfillment
Expenses:Marketplace:Amazon:Storage:Monthly
Expenses:Marketplace:Amazon:Storage:Aged
Expenses:Marketplace:Amazon:InboundPlacement
Expenses:Marketplace:Amazon:LowInventoryLevel
Expenses:Marketplace:Amazon:ReturnsProcessing
Expenses:Marketplace:Amazon:Other ; Para taxas diversas

A capacidade do Beancount de rastrear lotes de inventário e bases de custo é um superpoder. Você “compra” inventário em Assets:Inventory:SKU:... com um custo {...}. Quando vende, o Beancount calcula automaticamente o Custo de Mercadorias Vendidas.

2. Registre Cada Venda e Suas Taxas

Vamos registrar uma venda FBA de $30 para SKU:WATER-BOTTLE. A taxa de referral é $4.50, o cumprimento FBA $4.24 e você incorreria em uma taxa de nível baixo de estoque de $0.15. Você comprou originalmente essa unidade por $5.00.

2025-02-10 * "Amazon Order 113-2233445-6677889" "WATER-BOTTLE"
Assets:Amazon:Clearing 21.11 USD
Income:Sales:Amazon -30.00 USD
Expenses:Marketplace:Amazon:Referral 4.50 USD
Expenses:Marketplace:Amazon:FBAFulfillment 4.24 USD
Expenses:Marketplace:Amazon:LowInventoryLevel 0.15 USD
Assets:Inventory:SKU:WATER-BOTTLE -1 SKU:WATER-BOTTLE {5.00 USD}
Expenses:COGS:Inventory 5.00 USD

Por que equilibra: A venda de $30 é creditada em Income. As taxas ($4.50 + $4.24 + $0.15) e o COGS ($5.00) são debitados nas contas de despesa. O caixa líquido da venda, $21.11, é debitado na conta Assets:Amazon:Clearing. O ativo de inventário é creditado (reduzido em uma unidade) e o custo correspondente é reconhecido como despesa.

3. Registre o Pagamento

Quando a Amazon desembolsa seus fundos, a transação é simples. Você apenas move dinheiro da sua “carteira” da Amazon para sua conta bancária real.

2025-02-15 * "Amazon Payments" "Settlement disbursement"
Assets:Bank:Checking 2,500.00 USD
Assets:Amazon:Clearing -2,500.00 USD

Após cada pagamento, o saldo da conta Assets:Amazon:Clearing deve tender a zero. Use os totais dos relatórios de intervalo de datas para identificar discrepâncias.

4. Lide com Armazenamento, Inventário Envelhecido e Posicionamento de Entrada

Essas taxas costumam aparecer como linhas separadas nos seus relatórios de liquidação. Registre‑as como débitos diretos na conta de clearing.

2025-03-15 * "Amazon FBA Storage Fees" "Monthly + aged inventory"
Expenses:Marketplace:Amazon:Storage:Monthly 125.40 USD
Expenses:Marketplace:Amazon:Storage:Aged 35.20 USD
Assets:Amazon:Clearing -160.60 USD

2025-03-20 * "FBA Inbound Placement Service" "Shipment split optimization"
Expenses:Marketplace:Amazon:InboundPlacement 62.00 USD
Assets:Amazon:Clearing -62.00 USD

5. Reembolsos & Devoluções

Quando um cliente devolve um produto, você reverte a venda e o COGS, e contabiliza quaisquer taxas não reembolsáveis. Para esta venda de $30, digamos que a Amazon retenha uma taxa de administração de reembolso de $0.30.

2025-03-02 * "Refund 113-2233445-6677889" "Refunded WATER-BOTTLE"
Assets:Amazon:Clearing -29.70 USD ; Débito líquido
Income:Sales:Amazon 30.00 USD ; Reverte a venda
Expenses:Marketplace:Amazon:Other 0.30 USD ; Taxa de admin. de reembolso
Assets:Inventory:SKU:WATER-BOTTLE 1 SKU:WATER-BOTTLE {5.00 USD}
Expenses:COGS:Inventory -5.00 USD ; Reverte o COGS

Aqui, você debita Income para reverter a receita e credita Expenses:COGS para reverter o custo. A unidade de inventário volta à sua conta de ativos. O efeito líquido em Assets:Amazon:Clearing é o valor reembolsado ao cliente.


Importação & Reconciliação Rápida

A chave para eficiência é o mapeamento. Exporte um Relatório de Intervalo de Datas ou um Flat File V2 do Seller Central. Em seguida, crie um mapeamento simples da coluna transaction-type da Amazon para suas contas de despesa:

  • OrderIncome:Sales:Amazon
  • CommissionExpenses:Marketplace:Amazon:Referral
  • FBA-fulfillment-feeExpenses:Marketplace:Amazon:FBAFulfillment
  • StorageFeeExpenses:Marketplace:Amazon:Storage:Monthly
  • AgedInventorySurchargeExpenses:Marketplace:Amazon:Storage:Aged
  • InboundPlacementFeeExpenses:Marketplace:Amazon:InboundPlacement
  • LowInventoryLevelFeeExpenses:Marketplace:Amazon:LowInventoryLevel

Para quem deseja automatizar, o ecossistema de importação do Beancount (como beancount-import) é fantástico. Você define as regras uma vez e seus arquivos de liquidação são ingeridos automaticamente no seu ledger.


Guardas Práticas que Economizam Dinheiro (e Teclas) 💰

  • Evite a Taxa de Nível Baixo de Estoque: Monitore seus dias históricos de suprimento. Mantenha estoque suficiente para atender à demanda, mas não em excesso a ponto de gerar sobretaxas de inventário envelhecido.
  • Use Benefícios do New Selection: Ao lançar novos produtos, inscreva‑os no programa New Selection para obter isenções temporárias de taxas de devolução e de posicionamento de entrada.
  • Verifique as Taxas de Referral Antes de Precificar: Uma pequena mudança de preço pode levar você a ultrapassar um limite de taxa, impactando significativamente sua margem líquida. Confirme as taxas e mínimos da sua categoria.
  • Reconcilie Mensalmente: Baixe um Relatório de Intervalo de Datas todo mês. Esse hábito simples ajuda a detectar mudanças de taxa da Amazon cedo e garante que seu ledger continue confiável.

Modelo Beancount Pronto para Uso

Para ajudar você a começar, preparei um arquivo de ledger inicial. Ele inclui:

  • Um plano de contas Amazon sensato.
  • Inventário configurado como commodities para COGS automático baseado em lotes.
  • Entradas de exemplo para vendas, taxas, armazenamento, reembolsos e pagamentos.

➡️ Baixe o Modelo
(Abra o arquivo no seu editor, substitua o SKU e os valores de exemplo, e comece a importar linhas de liquidação.)


Referências & Leituras Complementares


Conclusão

Com este guia, você tem todas as ferramentas necessárias para entender, registrar e otimizar as taxas de vendedor da Amazon em 2025 usando o Beancount. Ao aplicar a contabilidade em partida dobrada em texto puro, você ganha transparência total, reduz erros manuais e cria uma base sólida para analisar a rentabilidade do seu negócio na Amazon. Boa contabilidade!

O que é Contas a Pagar? Um Guia Amigável ao Beancount para Rastrear Faturas de Fornecedores em Texto Simples

· 9 min de leitura
Mike Thrift
Mike Thrift
Marketing Manager

Contas a pagar (AP) é o dinheiro que sua empresa deve aos fornecedores por bens ou serviços que já foram recebidos, mas ainda não foram pagos. No mundo da contabilidade, AP é classificado como um passivo circulante no seu balanço — um valor normalmente devido dentro do próximo ano, e frequentemente dentro de 30 a 60 dias.

Esse conceito está no centro da contabilidade de competência, onde você registra a despesa e o passivo correspondente no momento em que a fatura chega, não quando o dinheiro realmente sai. Este guia mostrará como gerenciar todo o fluxo de trabalho de AP de forma limpa e eficiente usando a ferramenta de contabilidade em texto simples, Beancount.

2025-08-20-what-is-accounts-payable


Resumo Rápido

Antes de mergulharmos nos detalhes, vamos cobrir o essencial:

  • Contas a Pagar (AP) representa suas dívidas de curto prazo com fornecedores. Você a encontrará na seção Passivos do seu balanço.
  • Competência vs. Caixa: AP só existe se você mantiver seus livros em base de competência. O Beancount suporta totalmente fluxos de trabalho de competência, e sua interface web, Fava, exibirá seus passivos corretamente.
  • AP vs. AR: É simples: Payables são o que você deve, enquanto Recebíveis (AR) são o que outros devem a você.

Onde a AP Vive no Beancount (e no Fava)

Para começar a rastrear AP, primeiro você precisa declarar uma conta para ela no seu ledger. Uma convenção padrão é:

Passivos:ContasAPagar

Opcionalmente, você pode criar subcontas para fornecedores principais (por exemplo, Passivos:ContasAPagar:FornecedoraTintasFlorestais).

No Fava, essa conta aparecerá no seu Balanço Patrimonial sob Passivos. Você pode clicar nela para detalhar e ver uma lista de todos os itens abertos e pagos, proporcionando uma visão clara de suas obrigações. Você pode ver isso em ação no ledger de exemplo público do Fava, que inclui uma conta Passivos:ContasAPagar.


Blocos de Construção do Beancount que Você Usará

Um fluxo de trabalho robusto de AP no Beancount depende de alguns recursos principais:

  1. Contas: Você usará principalmente sua conta Passivos:ContasAPagar, uma conta de caixa como Ativos:Banco:Corrente, e suas várias contas de despesa (por exemplo, Despesas:Suprimentos).
  2. Metadados: Você pode anexar pares chave‑valor a qualquer transação. Para AP, usará metadados como invoice:, due:, terms:, e document:. O Fava reconhece a chave document: e criará automaticamente um link clicável para o arquivo anexado se você configurar uma pasta de documentos.
  3. Tags & Links: Use #tags (como #ap) para filtragem fácil e ^links (como ^INV-10455) para ligar programaticamente uma fatura ao pagamento subsequente. Isso cria um rastro claro e auditável.
  4. Consultas (BQL): A linguagem de consulta semelhante ao SQL do Beancount (BQL) permite gerar relatórios poderosos, como listar todas as contas a pagar abertas ordenadas por data de vencimento, diretamente da linha de comando com bean-query ou na página “Consulta” do Fava.

Fluxo de Trabalho Central de AP no Beancount

Gerenciar AP no seu ledger envolve duas ou três etapas chave: registrar a fatura, pagá‑la e, às vezes, lidar com pagamentos parciais ou descontos.

1) Registrar a Fatura do Fornecedor (Isso Cria o Passivo)

Primeiro, você registra a despesa e cria a conta a pagar quando a fatura chega.

; Opcionalmente defina sua pasta de documentos no arquivo principal do Beancount:
option "documents" "documents"

2025-08-05 * "Forest Paint Supply" "Paint order INV-10455" ^INV-10455 #ap
invoice: "INV-10455"
due: "2025-09-04"
terms: "2/10, n/30"
document: "invoices/2025-08-05-forest-paint-INV-10455.pdf"
Expenses:Supplies:Paint 500.00 USD
Liabilities:AccountsPayable -500.00 USD

Esta única entrada realiza duas coisas críticas:

  1. Reconhece imediatamente a despesa de $500 no período correto (agosto).
  2. Cria um passivo correspondente de $500, mostrando que você deve dinheiro à Forest Paint Supply.

O link ^INV-10455 é um identificador único que permite anexar o mesmo link ao pagamento posteriormente, mantendo as transações de fatura e pagamento logicamente conectadas.

2) Pagar a Fatura (Isso Liquida o Passivo)

Quando você paga a fatura, cria uma transação que move dinheiro da sua conta bancária para liquidar o passivo.

a) Pagamento Padrão (Sem Desconto):

2025-09-01 * "Forest Paint Supply" "Payment INV-10455" ^INV-10455
Liabilities:AccountsPayable 500.00 USD
Assets:Bank:Checking -500.00 USD

Esta entrada reduz seu saldo de AP em 500eosaldodacontacorrenteem500 e o saldo da conta corrente em 500. O passivo agora está liquidado.

b) Desconto por Pagamento Antecipado (ex.: "2/10, n/30"):

Se os termos forem "2/10, n/30", você pode obter 2 % de desconto se pagar dentro de 10 dias. Para nossa fatura de 500,issoequivalea500, isso equivale a 10 de desconto. Aqui estão duas formas aceitáveis de registrar — escolha um método e seja consistente.

; Opção 1: Registrar o desconto como outra receita (efeito contra‑despesa)
2025-08-12 * "Forest Paint Supply" "Early payment discount INV-10455" ^INV-10455
Liabilities:AccountsPayable 500.00 USD
Assets:Bank:Checking -490.00 USD
Income:Discounts:Payables -10.00 USD

; Opção 2: Reduzir a despesa original diretamente
2025-08-12 * "Forest Paint Supply" "Early payment discount INV-10455" ^INV-10455
Liabilities:AccountsPayable 500.00 USD
Assets:Bank:Checking -490.00 USD
Expenses:Supplies:Paint -10.00 USD

Em ambos os casos, você liquida o passivo total de 500,reduzosaldobancaˊrioem500, reduz o saldo bancário em 490 (valor realmente pago) e contabiliza o benefício de $10.

3) Lidando com Pagamentos Parciais

O recurso de links do Beancount torna o rastreamento de pagamentos parciais simples e limpo.

; Fatura de $1.200
2025-08-10 * "Acme Parts" "INV-9001" ^INV-9001
invoice: "INV-9001"
due: "2025-09-09"
Expenses:Parts 1200.00 USD
Liabilities:AccountsPayable -1200.00 USD

; Primeiro pagamento de $400
2025-08-20 * "Acme Parts" "Payment INV-9001 (1/3)" ^INV-9001
Liabilities:AccountsPayable 400.00 USD
Assets:Bank:Checking -400.00 USD

; Pagamento final de $800
2025-09-05 * "Acme Parts" "Payment INV-9001 (final)" ^INV-9001
Liabilities:AccountsPayable 800.00 USD
Assets:Bank:Checking -800.00 USD

Ao usar o link ^INV-9001 nas três transações, você pode filtrar facilmente seu diário para ver o histórico completo dessa fatura específica e seus pagamentos associados.


Consultas Úteis (BQL)

Você pode executar estas consultas na aba “Consulta” do Fava ou na linha de comando com bean-query.

Dica: A função any_meta() é extremamente útil para trazer campos de metadados como invoice: e document: para os resultados da consulta.

AP Aberta por Fornecedor (Visão de Saldo):

Esta consulta soma o saldo atual pendente que você deve a cada fornecedor.

SELECT payee, COST(SUM(position)) AS amount
WHERE account "^Liabilities:AccountsPayable"
GROUP BY payee
ORDER BY payee;

AP Aberta por Fatura + Data de Vencimento:

Obtenha uma lista organizada de cada fatura aberta, ordenada pela data de vencimento, para ajudar a priorizar pagamentos.

SELECT payee,
any_meta('invoice') AS invoice,
any_meta('due') AS due,
COST(SUM(position)) AS amount
WHERE account "^Liabilities:AccountsPayable"
GROUP BY payee, invoice, due
ORDER BY due, payee;

Listar Faturas com PDFs Anexados:

Esta consulta encontra todas as suas faturas e mostra o caminho para o documento vinculado.

SELECT date, payee, any_meta('invoice') AS invoice, any_meta('document') AS file
WHERE account "^Liabilities:AccountsPayable"
ORDER BY date DESC;

Onde Ver AP no Fava

  • Balanço Patrimonial: Navegue até Balance SheetLiabilitiesAccountsPayable para ver o saldo total e detalhar as transações.
  • Diário: Filtre o diário por account:Liabilities:AccountsPayable ou por um link específico como ^INV-xxxx para ver o ciclo completo de uma fatura.
  • Barra Lateral de Documentos: Se usar o metadado document: e definir a diretiva option "documents", verá uma lista de documentos vinculados na barra lateral.

Envelhecimento de AP, Rotatividade e Consciência de Fluxo de Caixa

  • Cronograma de Envelhecimento: Este relatório agrupa suas faturas abertas por tempo de pendência (ex.: 1‑30 dias, 31‑60 dias, > 60 dias). No Beancount, a abordagem mais prática é executar a consulta “Open AP by Invoice + Due Date” acima, exportar os resultados como CSV e agrupar em uma planilha ou pequeno script Python.
  • Índice de Rotatividade de AP: Métrica rápida de saúde que indica a velocidade com que você paga fornecedores. A fórmula é Total de Compras de Fornecedores ÷ Média de AP. Uma métrica relacionada, Dias de Contas a Pagar (DPO), é aproximadamente 365 ÷ Índice de Rotatividade.
  • Se Não Conseguir Pagar a Tempo: AP destina‑se a dívida de curto prazo. Se um fornecedor concordar com pagamento formal de longo prazo, reclassifique a dívida de AP para um nota a pagar.
2025-10-01 * "Helix Industries" "Convert overdue AP to 12-month note" ^INV-1110
Liabilities:AccountsPayable 2000.00 USD
Liabilities:NotesPayable -2000.00 USD

Boas Práticas para AP em um Ledger de Texto Simples

  • Vá Sem Papel: Armazene PDFs de faturas na sua pasta documents e vincule‑os com a chave de metadado document:.
  • Use Links Consistentemente: Coloque o número único da fatura em um ^link tanto na fatura quanto em todas as entradas de pagamento associadas.
  • Mantenha Metadados Organizados: Usar consistentemente invoice:, due: e terms: melhora buscas, consultas e revisões financeiras.
  • Competência Até o Fim: Se quiser relatórios úteis de AP, comprometa‑se a manter seus livros em base de competência. Beancount e Fava lidam com isso de forma excelente.

Copiar‑Colar de Início: Fatura do Fornecedor + Pagamento

; ---- Fatura ----
2025-08-05 * "Forest Paint Supply" "Paint order INV-10455" ^INV-10455 #ap
invoice: "INV-10455"
due: "2025-09-04"
document: "invoices/2025-08-05-forest-paint-INV-10455.pdf"
Expenses:Supplies:Paint 500.00 USD
Liabilities:AccountsPayable -500.00 USD

; ---- Pagamento (sem desconto) ----
2025-09-01 * "Forest Paint Supply" "Payment INV-10455" ^INV-10455
Liabilities:AccountsPayable 500.00 USD
Assets:Bank:Checking -500.00 USD

Este guia tem fins educacionais e não constitui aconselhamento tributário, jurídico ou financeiro.

Referências & Leitura Complementar: