Entendendo Contas a Receber (Um Guia Beancount)
Se você administra um negócio que fatura clientes, precisa de um método sólido para rastrear quem lhe deve dinheiro. É aí que entram as Contas a Receber (AR). Não é apenas um número em um relatório; é a força vital do seu fluxo de caixa.
Este guia vai explicar o que são Contas a Receber, por que são importantes e como gerenciá‑las com precisão e clareza usando o sistema de contabilidade em texto simples, Beancount.
TL;DR
Contas a receber (AR) são o dinheiro que clientes lhe devem por bens ou serviços já entregues. É um ativo circulante no seu balanço, central na contabilidade de competência, e um motor chave do fluxo de caixa da sua empresa. Você pode rastrear AR de forma limpa no Beancount usando subcontas de clientes, vinculando faturas a pagamentos com ^links
e executando algumas consultas simples. Para medir sua velocidade de cobrança, calcule Rotatividade de AR e Dias de Vendas a Receber (DSO). Para lidar com risco, use uma provisão para contas duvidosas.
O que são Contas a Receber?
Definição
Contas a Receber representa o saldo de dinheiro devido à sua empresa por bens ou serviços entregues ou utilizados, mas ainda não pagos pelos clientes. Sob a contabilidade de competência, você reconhece essa receita quando a ganha, não quando recebe o dinheiro. Como resultado, AR aparece como um ativo circulante no balanço da sua empresa.
Por que é importante
Gerenciar AR de forma eficaz é crucial para manter liquidez saudável. Quanto mais rápido você cobrar suas faturas, mais curto será seu ciclo de conversão de caixa — o tempo que leva para transformar seus investimentos em estoque e outros recursos em dinheiro. Ao monitorar métricas como Rotatividade de AR e DSO, você obtém uma visão clara da eficiência de cobrança e pode agir para melhorá‑la.
Contas a Receber vs. Contas a Pagar (Resumo de uma linha)
- AR = dinheiro que lhe é devido (é um ativo).
- AP = dinheiro que você deve a outros (é um passivo).
O Fluxo de Contas a Receber na Contabilidade de Partida Dupla
Conceitualmente, o ciclo de vida de um recebível segue estas etapas:
- Emissão de Fatura (Venda a Crédito): Ao enviar uma fatura, você aumenta seus Ativos (especificamente, Contas a Receber) e reconhece a
Income
que ganhou. - Cobrança: Quando o cliente paga, você aumenta um ativo (sua conta
Assets:Bank
) e diminui outro (Assets:AR
). O efeito líquido nos seus ativos totais é zero, mas sua posição de caixa melhora. - Descontos ou Créditos: Se oferecer um desconto por pagamento antecipado ou emitir um crédito, você reduz o saldo de AR do cliente e o compensa com uma despesa de desconto ou uma redução de receita (contra‑receita).
- Dívidas Incobráveis: Infelizmente, nem todas as faturas são pagas. Para contabilizar isso, você pode reconhecer uma provisão para contas duvidosas (um contra‑ativo que reduz o valor do seu AR) e uma despesa correspondente de dívida incobrável. Mais tarde, pode cancelar uma fatura específica contra essa provisão.
Modelando AR no Beancount
Beancount é um sistema de contabilidade em texto simples e de partida dupla que se adapta perfeitamente ao rastreamento de AR. Seu uso de tags
(que começam com #
), links
(que começam com ^
) e uma linguagem de consulta estilo SQL (bean-query
) torna todo o processo de AR transparente, auditável e scriptável.
Estrutura de Contas Sugerida
Um plano de contas limpo é a base. Aqui está uma estrutura recomendada:
Assets:AR
Assets:AR:Clients:<Name>
Assets:AR:Allowance ; Uma conta contra‑ativo
Income:Sales
Income:Contra:SalesDiscounts ; Alternativa a uma conta de despesa
Expenses:SalesDiscounts
Expenses:BadDebt
1. Registrar uma Venda a Crédito (Emitir uma Fatura)
Quando você envia uma fatura a um cliente, registre‑a no seu livro‑razão.
2025-07-01 * "Acme Co." "Invoice 2025-045 · Web design" ^INV-2025-045 #ar #client:acme
invoice: "2025-045"
due: "2025-07-31"
document: "/invoices/2025/INV-2025-045.pdf"
Assets:AR:Clients:Acme-Co 1200.00 USD
Income:Sales -1200.00 USD
- O
^INV-2025-045
link é um identificador único que ligará esta fatura ao(s) pagamento(s) futuro(s). - O metadado
document:
ajuda o Fava (interface web do Beancount) a renderizar um link clicável direto para o PDF da fatura.
2. Registrar Pagamento Integral
Quando a Acme Co. paga a fatura integralmente, você limpa o saldo de seu recebível.
2025-07-25 * "Acme Co." "Payment for INV-2025-045" ^INV-2025-045 #ar
Assets:Bank:Checking 1200.00 USD
Assets:AR:Clients:Acme-Co -1200.00 USD
Usar o mesmo link ^INV-2025-045
cria um trilho de auditoria claro conectando fatura e pagamento.
3. Tratamento de Pagamentos Parciais
Se um cliente fizer um pagamento parcial, o processo é o mesmo. O link mantém tudo conectado.
2025-07-20 * "Acme Co." "Partial payment INV-2025-045" ^INV-2025-045 #ar
Assets:Bank:Checking 400.00 USD
Assets:AR:Clients:Acme-Co -400.00 USD
Uma consulta em ^INV-2025-045
mostraria a fatura original de 400, deixando um saldo de $800.
4. Tratamento de Desconto por Pagamento Antecipado
Suponha que você ofereça 2 % de desconto em uma fatura de $1000 se paga antecipadamente.
2025-07-10 * "Acme Co." "2% early-payment discount on INV-2025-046" ^INV-2025-046 #ar
Assets:Bank:Checking 980.00 USD
Expenses:SalesDiscounts 20.00 USD
Assets:AR:Clients:Acme-Co -1000.00 USD
Aqui, você limpa o recebível total de 980 recebidos e contabiliza os $20 de desconto como despesa. Nota: Muitos livros tratam descontos de vendas como contra‑receita ao invés de despesa. Usar uma conta de despesa costuma ser mais simples para livros menores. O importante é escolher um método e usá‑lo consistentemente.
5. Inclusão de Imposto Sobre Vendas nas Faturas
Se você recolhe imposto sobre vendas, registre‑o como passivo no momento da fatura.
2025-07-01 * "Acme Co." "INV-2025-047 · Hardware + tax" ^INV-2025-047 #ar
invoice: "2025-047"
due: "2025-07-31"
Assets:AR:Clients:Acme-Co 1100.00 USD
Income:Sales -1000.00 USD
Liabilities:Tax:Sales -100.00 USD
Você faturou 1000 de receita e agora deve $100 ao fisco.
6. Tratamento de Dívidas Incobráveis (Método da Provisão)
O método da provisão é preferido pelas normas GAAP porque alinha melhor despesas e receitas.
Passo 1: Estimar e Criar a Provisão (ex.: no fim do ano)
Com base em dados históricos, estime que um percentual dos seus recebíveis pode ser incobrável.
2025-12-31 * "Allowance for doubtful accounts (2% of AR)"
Expenses:BadDebt 300.00 USD
Assets:AR:Allowance -300.00 USD
Isso cria uma conta contra‑ativo (Assets:AR:Allowance
) que reduz o valor contábil total dos seus recebíveis.
Passo 2: Cancelar uma Fatura Específica Incobrável
Quando tiver certeza de que uma fatura não será paga, cancele‑a contra a provisão.
2026-03-05 * "Write-off INV-2025-049 for Insolvent Client" ^INV-2025-049 #ar
Assets:AR:Allowance 1200.00 USD
Assets:AR:Clients:Insolvent-Client -1200.00 USD
Observe que esta transação não afeta suas despesas; a despesa já foi reconhecida quando a provisão foi criada.
Relatórios Mínimos & Consultas
Você pode obter instantâneos rápidos do seu AR usando o Fava ou bean-query
.
Contas a Receber Abertas por Cliente
SELECT account, SUM(position)
WHERE account '^Assets:AR'
GROUP BY account
ORDER BY account;
Diário de Atividades de AR para um Período
JOURNAL
WHERE account '^Assets:AR'
AND date >= 2025-07-01 AND date < 2025-08-01;
Métricas Principais de AR (Com Fórmulas Rápidas)
Para esses índices, uma abordagem prática é usar bean-query
para exportar os números necessários (vendas do período, saldos iniciais/finais de AR) e então fazer os cálculos em uma planilha ou script. Isso mantém seu livro‑razão limpo e a matemática explícita.
Índice de Rotatividade de AR
Mede quantas vezes por período sua empresa coleta seu AR médio. Quanto maior, melhor.
DSO (Dias de Vendas a Receber)
Indica o número médio de dias que leva para receber o pagamento após a venda. Quanto menor, melhor.
Juntos, esses índices mostram quão eficientemente você converte faturas em caixa.
Um Arquivo Inicial Simples de Beancount (Copiar/Colar)
; --- Accounts ---------------------------------------------------------------
1970-01-01 open Assets:Bank:Checking USD
1970-01-01 open Assets:AR
1970-01-01 open Assets:AR:Clients:Acme-Co
1970-01-01 open Assets:AR:Allowance
1970-01-01 open Income:Sales
1970-01-01 open Expenses:SalesDiscounts
1970-01-01 open Expenses:BadDebt
1970-01-01 open Liabilities:Tax:Sales USD
; ---------------------------------------------------------------------------
; Example invoice
2025-07-01 * "Acme Co." "Invoice 2025-045 · Web design" ^INV-2025-045 #ar
invoice: "2025-045"
due: "2025-07-31"
document: "/invoices/2025/INV-2025-045.pdf"
Assets:AR:Clients:Acme-Co 1200.00 USD
Income:Sales -1200.00 USD
; Payment received
2025-07-25 * "Acme Co." "Payment INV-2025-045" ^INV-2025-045 #ar
Assets:Bank:Checking 1200.00 USD
Assets:AR:Clients:Acme-Co -1200.00 USD
Dicas Operacionais para Manter o AR Saudável
- Defina Termos Claros: Inclua data de vencimento, políticas de multa por atraso e quaisquer descontos por pagamento antecipado em todas as faturas.
- Vincule Tudo: Use links
^INV-...
consistentes para conectar faturas, pagamentos e notas de crédito, criando um trilho de auditoria claro. - Anexe Documentos: Use o metadado
document:
para ligar PDFs de faturas, pedidos de compra e contratos. - Revisão Mensal: Verifique seu relatório de AR aberto ao menos uma vez por mês e siga as faturas vencidas. Observe as tendências de Rotatividade de AR e DSO para identificar problemas cedo.